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