From e1ac04b42be89ca26ff5f94c17c4e2eebe52a0a2 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期二, 03 一月 2023 09:52:39 +0800 Subject: [PATCH] Merge branch 'dev1.0' of ssh://42.193.1.25:29418/sccg_ui into dev1.0 --- src/views/operate/fivepack/threepack/index.vue | 203 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 135 insertions(+), 68 deletions(-) diff --git a/src/views/operate/fivepack/threepack/index.vue b/src/views/operate/fivepack/threepack/index.vue index 086512c..2ad75c1 100644 --- a/src/views/operate/fivepack/threepack/index.vue +++ b/src/views/operate/fivepack/threepack/index.vue @@ -1,82 +1,149 @@ <template> - <div class="userList"> - <myAside /> - <div class="right"> - <myHeader @setDialog="changeDialog" @getSearch="getSearch"></myHeader> - <myMain :refresh="isFresh" :keyword="keyword" @resetFresh="resetFresh" /> - </div> - </div> + <el-container style="height: 100%"> + <el-aside heigth="100%" width="200px "> + <myAside @selectedDepartment="selectedDepartment" /> + </el-aside> + + <el-container> + <store-content :model="'three-pack'" /> + </el-container> + </el-container> </template> <script> -import myHeader from "./components/header" -import myAside from "./components/aside" -import myMain from "./components/main" +import myAside from "./components/aside"; +import updateUser from "@/views/operate/fivepack/threepack/components/updateUser"; +import storeContent from "@/views/operate/fivepack/threepack/components/content"; +import { + getStoreInfoList, + deleteStoreInfo, +} from "@/api/operate/storeManagement"; + export default { - components: { - myHeader, - myMain, - myAside + components: { myAside, storeContent, updateUser }, + + created() { + this.search(); + }, + + data() { + return { + storeCode: null, + storeStatus: null, + options: [ + { label: "鍏ㄩ儴", value: 0 }, + { label: "缁忚惀", value: 1 }, + { label: "鍊掗棴", value: 2 }, + ], + tableData: [], + dialogUpdate: false, + currentPage: 1, + totalNum: 0, + pageSize: 10, + userInfo: null, + updateFlag: false, + storeInfo: null, + }; + }, + + methods: { + search(data) { + let communityId, streetId; + if (data) { + communityId = data.id; + streetId = data.parentId; + } + getStoreInfoList({ keyword: this.storeCode, communityId, streetId }) + .then(({ list, pageSize, totalPage }) => { + this.tableData = list; + this.pageSize = pageSize; + this.totalNum = totalPage; + }) + .catch((err) => this.$message({ type: "error", message: err })); }, - data() { - return { - isFresh: false, - keyword: '', - } + + handleReset() { + this.storeCode = ""; + this.storeStatus = null; + this.currentPage = 1; + this.search(); }, - methods: { - // 鑾峰彇鎼滅储杩斿洖缁撴灉 - getSearch({ text }) { - this.keyword = text; - this.isFresh = true; - }, - // 鑾峰彇鍒锋柊缁撴灉 - changeDialog({ flag }) { - console.log(flag); - this.isFresh = flag; - }, - // 閲嶇疆isFresh - resetFresh({ flag }) { - this.isFresh = flag; - console.log(this.isFresh); - } - } -} + + handleView(row, type) { + this.dialogUpdate = true; + this.storeInfo = row; + this.updateFlag = type === "update"; + }, + + handleDelete(id) { + deleteStoreInfo(id) + .then(() => { + this.$message({ type: "success", message }); + this.currentPage = 1; + this.search(); + }) + .catch((err) => this.$message({ type: "error", message: err })); + }, + + handleClose() { + this.dialogUpdate = false; + }, + + closeDialog() { + this.dialogUpdate = false; + this.currentPage = 1; + this.search(); + }, + + changeCurrentPage(currentPage) { + this.currentPage = currentPage; + this.search(); + }, + + tableRowClassName({ row, rowIndex }) { + if ((rowIndex + 1) % 2 === 0) { + return "warning-row"; + } else { + return "success-row"; + } + }, + selectedDepartment(data) { + if (!data.children) { + this.searchData = data; + this.search(data); + } else { + data.parentId = data.id; + data.id = null; + this.searchData = data; + this.search(data); + } + this.currentPage = 1; + }, + }, +}; </script> <style lang="scss" scoped> -.userList { - text-align: left; - margin: 10px 20px; - color: #4b9bb7; - display: flex; - height: 100%; - .right{ - padding-left: 20px; - } - &::v-deep .el-dialog__header, - &::v-deep .el-dialog__body { - background-color: #06122c; - } +::v-deep .el-header { + // background-color: #09152f; + color: #000; + line-height: 60px; +} - &::v-deep .el-dialog__header { - display: flex; - align-items: center; - background-color: #fff; - padding: 20px; - line-height: 60px; - } +// ::v-deep .el-aside { + // background-color: #09152f; +// } - &::v-deep .el-dialog__title { - color: #4b9bb7; - } +// ::v-deep .el-menu { + // background-color: #09152f; +// } - &::v-deep .el-dialog__close { - width: 20px; - height: 20px; - // color: #fff; - } +// ::v-deep .el-main, +// ::v-deep .el-footer { +// background-color: #09152f; +// } - &::v-deep .el-dialog__body { - padding: 0; - } +::v-deep .el-tree-node__label { + line-height: 30px; + font-size: 14px; + // color: rgb(75, 155, 183); } </style> \ No newline at end of file -- Gitblit v1.8.0