|
@@ -5,13 +5,13 @@
|
5
|
5
|
<el-row :gutter="20">
|
6
|
6
|
<el-col :span="6">
|
7
|
7
|
<span class="demonstration">關數選擇</span>
|
8
|
|
- <el-select @change='handleFilter' style="width: 120px" class="filter-item" v-model="listQuery.round" placeholder="關">
|
|
8
|
+ <el-select @change='handleFilter' style="width: 120px" class="filter-item" v-model="query.secondLayer.round" placeholder="關">
|
9
|
9
|
<el-option v-for="item in roundOptions" :key="item.label" :label="item.label" :value="item.key">
|
10
|
10
|
</el-option>
|
11
|
11
|
</el-select>
|
12
|
12
|
</el-col >
|
13
|
13
|
<el-col :offset="10" :span="8">
|
14
|
|
- <span class="demonstration">時間 : {{moment(this.bucket.createdAt)}}</span>
|
|
14
|
+ <span class="demonstration">時間 : {{moment(this.data.secondLayer.createdAt)}}</span>
|
15
|
15
|
</el-col>
|
16
|
16
|
</el-row>
|
17
|
17
|
</div>
|
|
@@ -148,9 +148,6 @@ export default {
|
148
|
148
|
return {
|
149
|
149
|
list: null,
|
150
|
150
|
listLoading: true,
|
151
|
|
- listQuery: {
|
152
|
|
- round: 1
|
153
|
|
- },
|
154
|
151
|
detail: [],
|
155
|
152
|
group: [],
|
156
|
153
|
statement: '',
|
|
@@ -166,9 +163,8 @@ export default {
|
166
|
163
|
memberRecord: []
|
167
|
164
|
}
|
168
|
165
|
},
|
169
|
|
- props: ['bucket'],
|
170
|
166
|
created() {
|
171
|
|
- fetchRoundCount(this.bucket).then((response) => {
|
|
167
|
+ fetchRoundCount(this.data.secondLayer).then((response) => {
|
172
|
168
|
for (let i = 1; i <= response.data; i++) {
|
173
|
169
|
this.roundOptions.push({ label: `第 ${i} 關`, key: i })
|
174
|
170
|
}
|
|
@@ -203,18 +199,22 @@ export default {
|
203
|
199
|
},
|
204
|
200
|
computed: {
|
205
|
201
|
...mapGetters([
|
206
|
|
- 'visible'
|
|
202
|
+ 'visible',
|
|
203
|
+ 'data',
|
|
204
|
+ 'query'
|
207
|
205
|
])
|
208
|
206
|
},
|
209
|
207
|
methods: {
|
210
|
208
|
...mapActions([
|
211
|
|
- 'SetVisible'
|
|
209
|
+ 'SetVisible',
|
|
210
|
+ 'SetData',
|
|
211
|
+ 'SetQuery'
|
212
|
212
|
]),
|
213
|
213
|
getList() {
|
214
|
214
|
this.listLoading = true
|
215
|
215
|
let detailTemp, dealingTemp, memberRecordTemp
|
216
|
216
|
this.detail = []
|
217
|
|
- fetchDealingRecords(this.bucket, this.listQuery).then(response => {
|
|
217
|
+ fetchDealingRecords(this.data.secondLayer, this.query.secondLayer).then(response => {
|
218
|
218
|
dealingTemp = response.data.rows.filter(record => {
|
219
|
219
|
return record.door !== -1
|
220
|
220
|
})
|
|
@@ -233,13 +233,13 @@ export default {
|
233
|
233
|
}
|
234
|
234
|
})
|
235
|
235
|
})
|
236
|
|
- fetchMemberRecords(this.bucket, this.listQuery).then(response => {
|
|
236
|
+ fetchMemberRecords(this.data.secondLayer, this.query.secondLayer).then(response => {
|
237
|
237
|
memberRecordTemp = _.groupBy(response.data.rows, record => {
|
238
|
238
|
return record.door
|
239
|
239
|
})
|
240
|
240
|
this.memberRecord = Object.values(memberRecordTemp)
|
241
|
241
|
})
|
242
|
|
- fetchDetails(this.bucket, this.listQuery).then(response => {
|
|
242
|
+ fetchDetails(this.data.secondLayer, this.query.secondLayer).then(response => {
|
243
|
243
|
detailTemp = response.data.rows.filter(record => {
|
244
|
244
|
return record.DealingRecord.door !== -1 &&
|
245
|
245
|
record.MemberRecord.door !== -1 &&
|
|
@@ -251,7 +251,7 @@ export default {
|
251
|
251
|
record.MemberRecord.door === -1 &&
|
252
|
252
|
record.MemberRecord.door === record.DealingRecord.door
|
253
|
253
|
})
|
254
|
|
- this.bucket.bidChips ? this.bookie[0].bidChips = this.bucket.bidChips : false
|
|
254
|
+ this.data.secondLayer.bidChips ? this.bookie[0].bidChips = this.data.secondLayer.bidChips : false
|
255
|
255
|
this.group = _.groupBy(detailTemp, record => {
|
256
|
256
|
return record.MemberRecord.GambleMember.name
|
257
|
257
|
})
|