From eda46bf83619297600436e5015fd8977e9974219 Mon Sep 17 00:00:00 2001 From: luobisheng <727299681@qq.com> Date: 星期五, 04 十一月 2022 15:50:31 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui --- src/views/operate/fivepack/shop/components/main/index.vue | 147 +++++++++++++++++++++++++++--------------------- 1 files changed, 83 insertions(+), 64 deletions(-) diff --git a/src/views/operate/fivepack/shop/components/main/index.vue b/src/views/operate/fivepack/shop/components/main/index.vue index 24d85b0..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"> @@ -52,11 +53,10 @@ data() { return { tableData: [], - search: "111", + 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,61 +139,22 @@ 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) { - // res.data.records.forEach(item => { - // item.createTime = helper(item.createTime); - // item.status == 1 ? item.status = true : item.status = false; - // }) - // that.totalNum = res.data.pages * pageSize; - // that.tableData = res.data.records; - // this.renderFlag = true; - // } - // }) - // this.$axios({ - // method: 'get', - // url:`sccg/store/storeinfo/list?keyword=${search}&pageNum=${currentPage}&pageSize=${pageSize}`, - // // data:{ - // // keyword:'', - // // pageNum:currentPage, - // // pageSize, - // // } - // }) - // .then(res => { - // console.log(res); - // }) - }, - // 鏌ョ湅鐢ㄦ埛淇℃伅(涓嶅彲淇敼) - handleFind(rowData) { - this.dialogUpdate = true; - this.updateFlag = false; - this.userInfo = rowData; - }, - // 淇敼鐢ㄦ埛閮ㄩ棬淇℃伅 - handleUpdate(rowData) { - this.dialogUpdate = true; - this.updateFlag = true; - this.userInfo = rowData + this.$axios.get(`sccg/store/storeinfo/list?keyword=${search}&pageNum=${currentPage}&pageSize=${pageSize}`) + .then(res => { + if (res.code === 200) { + res.data.list.forEach(item => { + item.createTime = helper(item.createTime); + item.status == 1 ? item.status = true : item.status = false; + }) + that.totalNum = res.data.total; + that.tableData = res.data.list; + this.renderFlag = true; + } + }) }, // 璁剧疆琛ㄦ牸鏂戦┈绾� tableRowClassName({ row, rowIndex }) { -- Gitblit v1.8.0