From 2bb0e066fdc522beb51dd13f6a72cd67bd5d6a58 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期日, 09 十月 2022 18:06:46 +0800 Subject: [PATCH] 修改bug,店铺管理新增、查询 --- src/views/systemSetting/baseSetting/user/components/main/index.vue | 53 +++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 37 insertions(+), 16 deletions(-) diff --git a/src/views/systemSetting/baseSetting/user/components/main/index.vue b/src/views/systemSetting/baseSetting/user/components/main/index.vue index cdf66b5..bd93221 100644 --- a/src/views/systemSetting/baseSetting/user/components/main/index.vue +++ b/src/views/systemSetting/baseSetting/user/components/main/index.vue @@ -18,6 +18,9 @@ <el-table-column prop="mobile" label="鑱旂郴鏂瑰紡" min-width="7"> </el-table-column> <el-table-column prop="note" label="鎵�灞炶鑹�" min-width="8"> + <template slot-scope="scope"> + <span>{{filterRole(scope.row.roles)}}</span> + </template> </el-table-column> <el-table-column prop="departName" label="鎵�灞為儴闂�" min-width="8"> </el-table-column> @@ -147,9 +150,9 @@ if (list === 3) { await this.mulDelte(this.tempList); } else if (list === 2) { - await this.mulUpdateStatus(this.tempList,0); + await this.mulUpdateStatus(this.tempList, 0); } else { - await this.mulUpdateStatus(this.tempList,1); + await this.mulUpdateStatus(this.tempList, 1); } this.myIdx = 0; } else { @@ -199,13 +202,13 @@ .catch(err => { console.log(err) }) }, // 鎵归噺淇敼璐﹀彿 - mulUpdateStatus(idArr,flag) { + mulUpdateStatus(idArr, flag) { console.log(flag); - this.$confirm( flag === 1 ? "鎮ㄧ‘瀹氳杩涜鎵归噺鍚敤鐢ㄦ埛鍚�?" :'鎮ㄧ‘瀹氳杩涜鎵归噺绂佺敤鐢ㄦ埛鍚�?' ) + this.$confirm(flag === 1 ? "鎮ㄧ‘瀹氳杩涜鎵归噺鍚敤鐢ㄦ埛鍚�?" : '鎮ㄧ‘瀹氳杩涜鎵归噺绂佺敤鐢ㄦ埛鍚�?') .then(_ => { this.$axios({ method: 'post', - url: 'sccg/admin/updateStatusBatch?ids=' + idArr + '&status='+flag, + url: 'sccg/admin/updateStatusBatch?ids=' + idArr + '&status=' + flag, }) .then(res => { if (res.code === 200) { @@ -230,11 +233,8 @@ }, selectAll() { this.$refs.multipleTable.toggleAllSelection(); - }, disSame(list) { - // console.log(this.$refs.multipleTable); - // const row = this.$refs.table.data list.forEach(row => { this.$refs.multipleTable.toggleRowSelection(row) }) @@ -260,12 +260,17 @@ this.getUserList(); }, handleClose(done) { - this.$confirm('纭鍏抽棴锛�') - .then(_ => { - this.dialogUpdate = false - done(); - }) - .catch(_ => { }); + if (this.updateFlag) { + this.$confirm('纭鍏抽棴锛�') + .then(_ => { + this.dialogUpdate = false; + this.updateFlag = false; + done(); + }) + .catch(_ => { }); + }else{ + done(); + } }, // 褰撳墠椤垫敼鍙樿Е鍙戜簨浠� changeCurrentPage(page) { @@ -311,10 +316,9 @@ this.$axios.get(`sccg/admin/list?keyword=${search}¤t=${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.totalNum = res.data.total; that.tableData = res.data.records; this.renderFlag = true; } @@ -339,6 +343,23 @@ } return ''; }, + // 澶勭悊鐢ㄦ埛鎵�灞炶鑹� + filterRole(arr){ + let str = ''; + if(arr.length === 0){ + return; + } + arr.forEach((item,index)=>{ + if(item!==null){ + if(index<arr.length-1){ + str+=item.name +','; + }else{ + str+=item.name; + } + } + }) + return str; + } }, props: ['refresh', 'keyword', 'resetFresh'], watch: { -- Gitblit v1.8.0