|
@@ -53,9 +53,8 @@
|
53
|
53
|
</div>
|
54
|
54
|
|
55
|
55
|
<el-dialog title="個人詳細資料" :visible.sync="dialogFormVisible" width="75%" center>
|
56
|
|
- <!-- <el-form ref="dataForm" :model="temp" label-position="left" label-width="100px" style='width: 400px; margin-left:50px;'>-->
|
57
|
56
|
<el-table :data="dialogList" v-loading.body="listLoading" element-loading-text="Loading" border fit highlight-current-row
|
58
|
|
- style="width: 100%">
|
|
57
|
+ style="width: 100%" :summary-method="getSummaries" show-summary>
|
59
|
58
|
<el-table-column align="center" label='數目' >
|
60
|
59
|
<template slot-scope="scope">
|
61
|
60
|
{{scope.$index + 1}}
|
|
@@ -168,11 +167,11 @@ export default {
|
168
|
167
|
})
|
169
|
168
|
},
|
170
|
169
|
handlePersonDetail(row) {
|
171
|
|
- this.listLoading = true
|
|
170
|
+ this.listLoading = true
|
172
|
171
|
this.dialogFormVisible = true
|
173
|
172
|
fetchPersonGameDetail(this.member.id, row['GambleGame-Bucket'].id).then(response => {
|
174
|
173
|
this.dialogList = response.data.rows
|
175
|
|
- this.listLoading = false
|
|
174
|
+ this.listLoading = false
|
176
|
175
|
})
|
177
|
176
|
},
|
178
|
177
|
handleGameDetail() {
|
|
@@ -199,6 +198,26 @@ export default {
|
199
|
198
|
},
|
200
|
199
|
moment(time) {
|
201
|
200
|
return moment(time).tz('Asia/Taipei').format('YYYY-MM-DD HH:mm:ss')
|
|
201
|
+ },
|
|
202
|
+ getSummaries() {
|
|
203
|
+ const sums = []
|
|
204
|
+ let totalWager = 0
|
|
205
|
+ let totalEarned = 0
|
|
206
|
+ let totalServiceFees = 0
|
|
207
|
+ if (this.dialogList) {
|
|
208
|
+ this.dialogList.map((memberRecord) => {
|
|
209
|
+ totalWager += memberRecord.wager
|
|
210
|
+ totalEarned += memberRecord.earned
|
|
211
|
+ totalServiceFees += memberRecord.serviceFees
|
|
212
|
+ })
|
|
213
|
+ }
|
|
214
|
+ sums[0] = '合計'
|
|
215
|
+ sums[1] = 'N/A'
|
|
216
|
+ sums[2] = 'N/A'
|
|
217
|
+ sums[3] = totalWager
|
|
218
|
+ sums[4] = totalEarned
|
|
219
|
+ sums[5] = totalServiceFees
|
|
220
|
+ return sums
|
202
|
221
|
}
|
203
|
222
|
},
|
204
|
223
|
destroyed() {
|