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 | 158 ++++++++++++++++++++++++++++++++-------------------- 1 files changed, 98 insertions(+), 60 deletions(-) diff --git a/src/views/operate/fivepack/shop/components/main/index.vue b/src/views/operate/fivepack/shop/components/main/index.vue index 974f8ff..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,58 +139,32 @@ 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; - // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭�佺敤鎴锋煡璇�(鏆傛椂鏀寔鐢佃瘽鍙风爜) - this.$axios.get(`sccg/admin/list?mobile=${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.tableData = res.data.records; - 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 + 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 }) { - if ((rowIndex + 1) % 2 == 0) { - return 'warning-row'; - } else { - return 'success-row'; - } - return ''; - }, + if ((rowIndex + 1) % 2 == 0) { + return 'warning-row'; + } else { + return 'success-row'; + } + return ''; + }, }, props: ['refresh', 'keyword', 'resetFresh'], watch: { @@ -162,17 +194,21 @@ .mainTitle { line-height: 60px; } - .el-link{ + + .el-link { color: #4b9bb7; } - .leftPx{ + + .leftPx { margin-left: 10px; } + .pagination { margin-top: 50px; display: flex; line-height: 50px; justify-content: center; + .el-pagination { &::v-deep li, @@ -199,10 +235,12 @@ .line { padding: 0 5px; } - .el-button{ + + .el-button { // background-color: #fff; border: none; } + span:hover { cursor: pointer; } -- Gitblit v1.8.0