|  | @@ -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: {
 |