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