|
@@ -13,6 +13,7 @@
|
13
|
13
|
</el-option>
|
14
|
14
|
</el-select> -->
|
15
|
15
|
<el-button class="filter-item" type="primary" v-waves icon="el-icon-search" @click="handleFilter">搜尋</el-button>
|
|
16
|
+ <el-button class="filter-item" type="danger" v-waves icon="el-icon-warning" @click="handlereset">歸零</el-button>
|
16
|
17
|
</div>
|
17
|
18
|
<el-table :data="list" v-loading.body="listLoading" element-loading-text="Loading" border fit highlight-current-row
|
18
|
19
|
style="width: 100%">
|
|
@@ -128,6 +129,7 @@
|
128
|
129
|
import { mapGetters, mapActions } from 'vuex'
|
129
|
130
|
// TODO 需更改抓取此房間人員
|
130
|
131
|
import { fetchWeChatMemberList, chipsDeposit, chipsReward, createGambleMember, fetchAgentList, updateBelongAgent } from '@/api/gambleMember'
|
|
132
|
+import { resetWechatRoomMembersChips } from '@/api/room'
|
131
|
133
|
import waves from '@/directive/waves' // 水波纹指令
|
132
|
134
|
import Multiselect from 'vue-multiselect'// 使用的一个多选框组件,element-ui的select不能满足所有需求
|
133
|
135
|
import 'vue-multiselect/dist/vue-multiselect.min.css'// 多选框组件css
|
|
@@ -345,6 +347,33 @@ export default {
|
345
|
347
|
value: v.GambleMember
|
346
|
348
|
}))
|
347
|
349
|
})
|
|
350
|
+ },
|
|
351
|
+ handlereset() {
|
|
352
|
+ this.$confirm('此操作將把此房間所有會員點數歸零, 是否繼續?', '提示', {
|
|
353
|
+ confirmButtonText: '確定',
|
|
354
|
+ cancelButtonText: '取消',
|
|
355
|
+ type: 'warning'
|
|
356
|
+ }).then(() => {
|
|
357
|
+ resetWechatRoomMembersChips(this.room).then(response => {
|
|
358
|
+ console.log('11111')
|
|
359
|
+ this.$message({
|
|
360
|
+ type: 'success',
|
|
361
|
+ message: '歸零成功!'
|
|
362
|
+ });
|
|
363
|
+ this.getList();
|
|
364
|
+ }).catch((err)=>{
|
|
365
|
+ console.log('22222')
|
|
366
|
+ this.$message({
|
|
367
|
+ type: 'error',
|
|
368
|
+ message: '歸零失敗'
|
|
369
|
+ });
|
|
370
|
+ })
|
|
371
|
+ }).catch(() => {
|
|
372
|
+ this.$message({
|
|
373
|
+ type: 'info',
|
|
374
|
+ message: '已取消歸零'
|
|
375
|
+ });
|
|
376
|
+ });
|
348
|
377
|
}
|
349
|
378
|
},
|
350
|
379
|
// watch: {
|