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 | 111 +++++++++++++++++++++++++++++++++++--------------------
1 files changed, 71 insertions(+), 40 deletions(-)
diff --git a/src/views/operate/fivepack/shop/components/main/index.vue b/src/views/operate/fivepack/shop/components/main/index.vue
index a1a6dbf..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,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