From feebf68645a0c91e07c7eadeb04ae970001f1fc1 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期一, 31 十月 2022 22:53:44 +0800 Subject: [PATCH] 单兵设备、音柱 --- src/views/operate/fivepack/shop/components/main/index.vue | 109 +++++++++++++++++++++++++++++++++++------------------- 1 files changed, 70 insertions(+), 39 deletions(-) diff --git a/src/views/operate/fivepack/shop/components/main/index.vue b/src/views/operate/fivepack/shop/components/main/index.vue index 72700bb..e2f45b3 100644 --- a/src/views/operate/fivepack/shop/components/main/index.vue +++ b/src/views/operate/fivepack/shop/components/main/index.vue @@ -7,30 +7,31 @@ :data="tableData" style="width: 100%" :row-class-name="tableRowClassName"> <el-table-column type="selection" min-width="5"> </el-table-column> + <el-table-column prop="storeNumber" label="搴楅摵缂栧彿" min-width="10"> + </el-table-column> <el-table-column label="搴楅摵鍚嶇О" min-width="10"> - <template slot-scope="scope">{{ scope.row.id }}</template> + <template slot-scope="scope">{{ scope.row.storeName }}</template> </el-table-column> - <el-table-column prop="nickName" label="搴楅摵璐熻矗浜�" min-width="10"> + <el-table-column prop="owner" label="搴楅摵璐熻矗浜�" min-width="10"> </el-table-column> - <el-table-column prop="username" label="搴楅摵鑱旂郴鐢佃瘽" min-width="10"> + <el-table-column prop="contact" label="搴楅摵鑱旂郴鐢佃瘽" min-width="10"> </el-table-column> - <el-table-column prop="mobile" label="搴楅摵璇︾粏鍦板潃" min-width="10"> - </el-table-column> - <el-table-column prop="note" label="搴楅摵缂栧彿" min-width="10"> + <el-table-column prop="storeAddress" label="搴楅摵璇︾粏鍦板潃" min-width="10"> </el-table-column> <el-table-column prop="operation" label="鎿嶄綔" min-width="15"> <template slot-scope="scope"> <div class="operation"> - <el-link icon="el-icon-edit" :underline="false">缂栬緫</el-link> - <el-link class="leftPx" icon="el-icon-delete-solid" :underline="false">鍒犻櫎</el-link> + <el-link icon="el-icon-edit" :underline="false" @click.native.prevent='handleEdit(scope.row)'>缂栬緫</el-link> + <el-link class="leftPx" icon="el-icon-delete-solid" :underline="false" + @click.native.prevent="hadnleDelete(scope.row)">鍒犻櫎</el-link> </div> </template> </el-table-column> </el-table> <!-- 鏌ョ湅淇敼椤甸潰 --> <el-dialog :visible.sync="dialogUpdate" width="45%" v-if="dialogUpdate" - :title="updateFlag ? '淇敼鐢ㄦ埛閮ㄩ棬淇℃伅' :'鏌ョ湅鐢ㄦ埛淇℃伅'"> - <updateUser :updateFlag="updateFlag" :userInfo=userInfo /> + title="缂栬緫鍟嗛摵淇℃伅" :before-close="handleClose"> + <updateUser :userInfo=userInfo @changeDialog="changeDialog" /> </el-dialog> <!-- 鍒嗛〉 --> <div class="pagination"> @@ -54,9 +55,8 @@ tableData: [], search: "", dialogUpdate: false, - updateFlag: false, userInfo: '', - totalNum: 200, + totalNum: 0, pageSize: 10, currentPage: 1, renderFlag: false, @@ -66,6 +66,64 @@ this.getUserList(); }, methods: { + // 鍏抽棴寮圭獥 + handleClose(done){ + this.$confirm('纭鍏抽棴') + .then(_=>{ + done(); + }) + .catch(err=>{ + console.log(err); + }) + }, + // 鏀瑰彉寮圭獥鐘舵�� + changeDialog({flag}){ + this.dialogUpdate = flag; + this.getUserList(); + }, + // 鍒犻櫎 + hadnleDelete({id}) { + console.log(id); + this.$confirm('纭畾鍒犻櫎锛�') + .then(_=>{ + this.$axios({ + method:'get', + url:`sccg/store/storeinfo/delete/${id}` + }) + .then(res=>{ + if(res.code === 200){ + this.$message({ + type:'success', + message:'鍒犻櫎鎴愬姛', + }) + this.getUserList(); + } + }) + .catch(err=>{ + console.log(err,2) + }) + }) + .catch(err=>{ + console.log(err,1); + }) + }, + // 缂栬緫 + async handleEdit({id}){ + this.userInfo = await this.getShopInfo(id); + this.dialogUpdate = true; + }, + // 鑾峰彇闂ㄥ簵淇℃伅 + async getShopInfo(id){ + let obj = {}; + await this.$axios({ + method:'get', + url:`sccg/store/storeinfo/${id}`, + }) + .then(res=>{ + obj = res.data + }) + return obj; + }, // 褰撳墠椤垫敼鍙樿Е鍙戜簨浠� changeCurrentPage(page) { this.currentPage = page; @@ -81,25 +139,10 @@ this.currentPage = page; this.getUserList(); }, - // 淇敼瑙掕壊 - handleChangeRole(obj) { - this.dialogUpdate = true - this.user = obj; - // console.log(obj) - }, - // 淇敼鐢ㄦ埛鐘舵�� - handleChangeStatus(obj) { - let { id, status } = obj; - status == true ? status = 1 : status = 0; - this.$axios.post(`sccg/admin/updateStatus/` + id + '?status=' + status).then(res => { - console.log(res); - }) - }, // 鑾峰彇鐢ㄦ埛鍒楄〃 getUserList() { const that = this; const { currentPage, pageSize, search } = this; - console.log(typeof search); this.$axios.get(`sccg/store/storeinfo/list?keyword=${search}&pageNum=${currentPage}&pageSize=${pageSize}`) .then(res => { if (res.code === 200) { @@ -112,18 +155,6 @@ this.renderFlag = true; } }) - }, - // 鏌ョ湅鐢ㄦ埛淇℃伅(涓嶅彲淇敼) - handleFind(rowData) { - this.dialogUpdate = true; - this.updateFlag = false; - this.userInfo = rowData; - }, - // 淇敼鐢ㄦ埛閮ㄩ棬淇℃伅 - handleUpdate(rowData) { - this.dialogUpdate = true; - this.updateFlag = true; - this.userInfo = rowData }, // 璁剧疆琛ㄦ牸鏂戦┈绾� tableRowClassName({ row, rowIndex }) { -- Gitblit v1.8.0