From f7bdedf1f3f7600c73f6d5beb46c1d1f4d518822 Mon Sep 17 00:00:00 2001
From: luobisheng <727299681@qq.com>
Date: 星期三, 09 十一月 2022 18:15:34 +0800
Subject: [PATCH] 消息管理丶店铺对接

---
 src/views/systemSetting/platform/cockpitManage/index.vue |   90 ++++++++++++++++++---------------------------
 1 files changed, 36 insertions(+), 54 deletions(-)

diff --git a/src/views/systemSetting/platform/cockpitManage/index.vue b/src/views/systemSetting/platform/cockpitManage/index.vue
index 9ed5f84..80b04b9 100644
--- a/src/views/systemSetting/platform/cockpitManage/index.vue
+++ b/src/views/systemSetting/platform/cockpitManage/index.vue
@@ -16,7 +16,7 @@
                         </div>
                     </div>
                     <div class="findBtn">
-                        <el-button type="primary" @click="getUserList">鏌ヨ</el-button>
+                        <el-button type="primary" @click="getDepartmentList">鏌ヨ</el-button>
                     </div>
                 </div>
             </div>
@@ -79,25 +79,30 @@
                     </el-table-column>
                 </el-table>
                 <!-- 璇︽儏椤靛睍绀� -->
-                <el-dialog :visible.sync="dialogView" width="80%" title="鍩虹淇℃伅(浜哄伐)" v-if="dialogView"
+                <el-dialog :visible.sync="dialogView" width="80%" title="鍩虹淇℃伅(浜哄伐)"
                     :before-close="handleClose">
                     <MyDetail :info=info v-if="mystatus === 1"></MyDetail>
                     <MyIllDetail :info=info v-else></MyIllDetail>
                 </el-dialog>
 
-                <el-dialog :visible.sync="dialogUpdate" width="40%" title="淇敼閮ㄩ棬" v-if="dialogUpdate"
+                <el-dialog :visible.sync="dialogUpdate" width="40%" title="淇敼閮ㄩ棬"
                     :before-close="handleClose">
-                    <updateUser @closeUpdateDialog="closeUpdateDialog()" :updateDepartmentData="updateDepartmentData" />
-
+                    <update-user @closeUpdateDialog="closeUpdateDialog()"
+                                :updateDepartmentData="updateDepartmentData"
+                                :isUpdate="dialogType === 'update'"
+                    />
                 </el-dialog>
-                <el-dialog :visible.sync="dialogcheck" width="40%" title="鏌ョ湅" v-if="dialogcheck"
+                <el-dialog :visible.sync="dialogcheck" width="40%" title="鏌ョ湅"
                     :before-close="handleClose" >
                     <detailUser />
                 </el-dialog>
 
-                <el-dialog :visible.sync="dialogAdd" width="40%" title="娣诲姞閮ㄩ棬" v-if="dialogAdd"
+                <el-dialog :visible.sync="dialogAdd" width="40%" title="娣诲姞閮ㄩ棬"
                     :before-close="handleClose">
-                    <createUser @closeUpdateDialog="closeUpdateDialog()" />
+                    <update-user @closeUpdateDialog="closeUpdateDialog()"
+                                 :updateDepartmentData="updateDepartmentData"
+                                 :isUpdate="dialogType === 'add'"
+                    />
                 </el-dialog>
 
                 <div class="tools">
@@ -118,8 +123,7 @@
                     </div>
                     <div class="pagination">
                         <el-pagination background :current-page="currentPage" layout="prev, pager, next"
-                            :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage"
-                            @prev-click="handlePrev" @next-click="handleNext">
+                            :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage">
                         </el-pagination>
                     </div>
                 </div>
@@ -128,16 +132,13 @@
     </div>
 </template>
 <script>
-import createUser from "./createUser";
 import updateUser from "./updateUser";
 import detailUser from "./detailUser";
 import { deleteTeam, exportTeamInfo, importTeamInfo, searchTeamInfo } from "@/api/system/portal/teamConstruction";
 import {SUCCESS_CODE} from "@/utils";
 
 export default {
-    components: {
-        updateUser, createUser, detailUser
-    },
+    components: { updateUser, detailUser },
 
     data() {
         return {
@@ -153,7 +154,7 @@
             updateFlag: false,
             userInfo: {},
             info: {},
-            totalNum: 5,
+            totalNum: 1,
             pageSize: 10,
             currentPage: 1,
             all: false,
@@ -197,6 +198,7 @@
             caseId: '',
             caseCode: null,
             dialogAdd: false,
+            dialogType: 'update'
         }
     },
 
@@ -206,8 +208,8 @@
             if (item.checked) {
                 this.statusArr[1] = item.value;
             }
-        })
-        this.getUserList();
+        });
+        this.getDepartmentList();
     },
 
     methods: {
@@ -226,6 +228,7 @@
         // 娣诲姞鐣岄潰
         showAddDialog() {
           this.dialogAdd = true;
+          this.dialogType = 'add';
         },
 
         // 瀵煎嚭
@@ -255,14 +258,10 @@
         // 瀵煎叆
         importTable(file) {
           importTeamInfo({ 'multipartFile': file.file })
-              .then(({ code, message }) => {
-                if (code === SUCCESS_CODE) {
-                  this.$message({ type: 'success', message });
-                  this.getUserList();
+              .then(() => {
+                  this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' });
+                  this.getDepartmentList();
                   this.$refs.uploadFile.clearFiles();
-                } else {
-                  this.$message({ type: 'error', message });
-                }
               })
               .catch(err => {
                 this.$message({ type: 'error', message: err });
@@ -272,14 +271,14 @@
         closeUpdateDialog() {
           this.dialogAdd = false;
           this.dialogUpdate = false;
-          this.getUserList();
+          this.getDepartmentList();
         },
 
         // 椤堕儴涓嬫媺妗�
-        setMystatus(value) {
+        setMyStatus(value) {
             this.statusArr[1] = value;
             this.changeTypeChecked(value - 1);
-            this.getUserList();
+            this.getDepartmentList();
         },
 
         // 鎵归噺鍒犻櫎
@@ -288,7 +287,7 @@
                 method: 'delete',
                 url: 'sccg/violations/batch_delete?ids=' + idArr,
             }).then(res => {
-                this.getUserList();
+                this.getDepartmentList();
                 this.$message({
                     message: res.message,
                     type: res.code === 200 ? 'success' : 'warning'
@@ -341,7 +340,7 @@
                     .then(({ code, message }) => {
                       if (code === SUCCESS_CODE) {
                         this.$message({ type: 'success', message });
-                        this.getUserList();
+                        this.getDepartmentList();
                       } else {
                         this.$message({ type: 'error', message });
                       }
@@ -353,17 +352,17 @@
         },
 
         // 鑾峰彇鐢ㄦ埛鍒楄〃
-        getUserList() {
+        getDepartmentList() {
           const searchInfo = {
             current: this.currentPage, size: this.pageSize, departName: this.searchDepartment, status: this.searchStatus
           };
           searchTeamInfo(searchInfo)
-              .then(({ data }) => {
-                this.tableData = data.records;
-                this.totalNum = data.total;
+              .then(({ records, total }) => {
+                this.tableData = records;
+                this.totalNum = total;
               })
               .catch(err => {
-                console.log(err);
+                this.$message({ type: 'error', message: err });
               });
         },
 
@@ -374,7 +373,7 @@
             })
             this.mystatus = idx + 1;
             this.statusArr[1] = this.typeList[idx].value;
-            this.getUserList();
+            this.getDepartmentList();
         },
 
         // 璁剧疆琛ㄦ牸鏂戦┈绾�
@@ -389,19 +388,7 @@
         // 褰撳墠椤垫敼鍙樿Е鍙戜簨浠�
         changeCurrentPage(page) {
             this.currentPage = page;
-            this.getUserList();
-        },
-
-        // 涓婁竴椤电偣鍑讳簨浠�
-        handlePrev(page) {
-            this.currentPage = page;
-            this.getUserList();
-        },
-
-        // 涓嬩竴椤电偣鍑讳簨浠�
-        handleNext(page) {
-            this.currentPage = page;
-            this.getUserList();
+            this.getDepartmentList();
         },
 
         handleClose(done) {
@@ -438,12 +425,7 @@
         // 鍏抽棴涓婁紶鐣岄潰
         closeDialog({ flag }) {
             this.dialogUpload = flag;
-            this.getUserList();
-        },
-
-        // 澶勭悊鏃堕棿
-        filterTime(time) {
-            return helper(time);
+            this.getDepartmentList();
         }
     }
 }

--
Gitblit v1.8.0