|
@@ -69,10 +69,14 @@
|
69
|
69
|
<el-button v-if="dialogStatus=='deposit'" type="primary" @click="depositChips">確 定</el-button>
|
70
|
70
|
</div>
|
71
|
71
|
</el-dialog>
|
|
72
|
+
|
|
73
|
+ <router-view :member="member"></router-view>
|
72
|
74
|
</div>
|
73
|
75
|
</template>
|
74
|
76
|
|
75
|
77
|
<script>
|
|
78
|
+
|
|
79
|
+import { mapGetters, mapActions } from 'vuex'
|
76
|
80
|
import { fetchList, updateChips, createGambleMember } from '@/api/gambleMember'
|
77
|
81
|
import waves from '@/directive/waves' // 水波纹指令
|
78
|
82
|
|
|
@@ -108,6 +112,7 @@ export default {
|
108
|
112
|
deposit: '儲值',
|
109
|
113
|
create: '新增'
|
110
|
114
|
},
|
|
115
|
+ member: {},
|
111
|
116
|
chipsSortOptions: [{ label: '多 -> 少', key: 'DESC' }, { label: '少 -> 多', key: 'ASC' }],
|
112
|
117
|
updatedSortOptions: [{ label: '新 -> 舊', key: 'DESC' }, { label: '舊 -> 新', key: 'ASC' }],
|
113
|
118
|
rules: {
|
|
@@ -121,6 +126,9 @@ export default {
|
121
|
126
|
this.getList()
|
122
|
127
|
},
|
123
|
128
|
methods: {
|
|
129
|
+ ...mapActions([
|
|
130
|
+ 'SetListVisble'
|
|
131
|
+ ]),
|
124
|
132
|
getList() {
|
125
|
133
|
this.listLoading = true
|
126
|
134
|
fetchList(this.listQuery).then(response => {
|
|
@@ -193,6 +201,11 @@ export default {
|
193
|
201
|
}
|
194
|
202
|
})
|
195
|
203
|
},
|
|
204
|
+ handlePage(row) {
|
|
205
|
+ let temp = Object.assign({}, row) // copy obj
|
|
206
|
+ this.SetListVisble(false)
|
|
207
|
+ this.member = temp
|
|
208
|
+ },
|
196
|
209
|
handleFilter() {
|
197
|
210
|
this.listQuery.page = 1
|
198
|
211
|
this.getList()
|