Browse Source

add total reward & punishment

Unknown 7 years ago
parent
commit
e7c2f8fb79
1 changed files with 19 additions and 1 deletions
  1. 19 1
      src/views/agnetManagement/gambleMemberManagement/index.vue

+ 19 - 1
src/views/agnetManagement/gambleMemberManagement/index.vue

75
               <span :style="moneyColor(scope.row.totalDown)">{{scope.row.totalDown}}</span>
75
               <span :style="moneyColor(scope.row.totalDown)">{{scope.row.totalDown}}</span>
76
             </template>
76
             </template>
77
           </el-table-column>
77
           </el-table-column>
78
+          <el-table-column label="總獎勵" align="center">
79
+            <template slot-scope="scope">
80
+              <span :style="moneyColor(scope.row.totalReward)">{{scope.row.totalReward}}</span>
81
+            </template>
82
+          </el-table-column>
83
+          <el-table-column label="總懲罰" align="center">
84
+            <template slot-scope="scope">
85
+              <span :style="moneyColor(scope.row.totalPunishment)">{{scope.row.totalDown}}</span>
86
+            </template>
87
+          </el-table-column>
78
           <el-table-column label="有效投注量(莊家)" align="center">
88
           <el-table-column label="有效投注量(莊家)" align="center">
79
             <template slot-scope="scope">
89
             <template slot-scope="scope">
80
               <span :style="moneyColor(scope.row.bookieEarned)">{{scope.row.bookieEarned}}</span>
90
               <span :style="moneyColor(scope.row.bookieEarned)">{{scope.row.bookieEarned}}</span>
200
             chips: member.chips,
210
             chips: member.chips,
201
             totalUp: 0,
211
             totalUp: 0,
202
             totalDown: 0,
212
             totalDown: 0,
213
+            totalReward: 0,
214
+            totalPunishment: 0,
203
             bookieEarned: 0,
215
             bookieEarned: 0,
204
             memberEarned: 0,
216
             memberEarned: 0,
205
             bookieServiceFees: 0,
217
             bookieServiceFees: 0,
220
           row.totalServiceFees = new Decimal(row.bookieServiceFees).plus(row.memberServiceFees).valueOf()
232
           row.totalServiceFees = new Decimal(row.bookieServiceFees).plus(row.memberServiceFees).valueOf()
221
 
233
 
222
           let chipsLog = _.groupBy(member.GambleMemberChipsLogs, 'type')
234
           let chipsLog = _.groupBy(member.GambleMemberChipsLogs, 'type')
235
+          console.log('type', chipsLog)
223
           if (chipsLog['0']) {
236
           if (chipsLog['0']) {
224
             row.totalUp = _.sumBy(chipsLog['0'], (item) => { 
237
             row.totalUp = _.sumBy(chipsLog['0'], (item) => { 
225
               return item.chips > 0 ? item.chips : 0
238
               return item.chips > 0 ? item.chips : 0
231
           row.memberCheckOut = row.totalUp + row.totalDown - row.chips
244
           row.memberCheckOut = row.totalUp + row.totalDown - row.chips
232
           // TODO CHECK 是否需要
245
           // TODO CHECK 是否需要
233
           if(chipsLog['1']) {
246
           if(chipsLog['1']) {
234
-
247
+            row.totalReward = _.sumBy(chipsLog['1'], (item) => { 
248
+              return item.chips > 0 ? item.chips : 0
249
+            })
250
+            row.totalPunishment = _.sumBy(chipsLog['1'], (item) => { 
251
+              return item.chips < 0 ? item.chips : 0
252
+            })
235
           }
253
           }
236
           console.log('www',row)
254
           console.log('www',row)
237
 
255