From b2429057ae17e9f5b357435b0bff5f6cc0040b69 Mon Sep 17 00:00:00 2001 From: 石广澎 <shiguangpeng@163.com> Date: 星期五, 05 一月 2024 10:09:22 +0800 Subject: [PATCH] 1、分页查询问题修复 2、库管员选择问题修复 --- admin-web/src/views/stock/ledger/alertQuery/index.vue | 2 admin-web/src/views/stock/transfer/transferdetails/index.vue | 2 admin-web/src/views/systemManger/server/user/index.vue | 2 admin-web/src/views/systemSetting/role/index.vue | 2 admin-web/src/views/stock/inventorycount/inventorytask/index.vue | 2 admin-web/src/views/stock/ledger/inventoryQuery/index.vue | 2 admin-web/src/views/stock/procure/receiptDetails/index.vue | 2 admin-web/src/views/foundation/store/person.vue | 97 +++++++++++++++++--------------- admin-web/src/views/stock/inventorycount/exceptionDetails/index.vue | 2 admin-web/src/views/departmentitem/itemdis/disDetails/index.vue | 2 admin-web/src/views/departmentitem/itemscr/scrappDetails/index.vue | 2 admin-web/src/views/foundation/store/index.vue | 2 admin-web/src/views/departmentitem/ledgerquy/ledQuy/index.vue | 2 admin-web/src/views/stock/ledger/ledgerQuery/index.vue | 2 admin-web/src/views/stock/ledger/inventoryAlert/index.vue | 2 admin-web/src/views/stock/scrap/scrapDetails/index.vue | 2 admin-web/src/views/systemManger/org/index.vue | 2 admin-web/src/views/departmentitem/itemret/retDetails/index.vue | 2 admin-web/src/views/departmentitem/ledgerquy/itemQuy/index.vue | 2 admin-web/src/views/systemSetting/dict/index.vue | 2 admin-web/src/views/foundation/material/index.vue | 2 admin-web/src/views/systemSetting/department/index.vue | 2 22 files changed, 73 insertions(+), 66 deletions(-) diff --git a/admin-web/src/views/departmentitem/itemdis/disDetails/index.vue b/admin-web/src/views/departmentitem/itemdis/disDetails/index.vue index 1a49feb..3dc5876 100644 --- a/admin-web/src/views/departmentitem/itemdis/disDetails/index.vue +++ b/admin-web/src/views/departmentitem/itemdis/disDetails/index.vue @@ -219,7 +219,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/departmentitem/itemret/retDetails/index.vue b/admin-web/src/views/departmentitem/itemret/retDetails/index.vue index 4a6b193..728231b 100644 --- a/admin-web/src/views/departmentitem/itemret/retDetails/index.vue +++ b/admin-web/src/views/departmentitem/itemret/retDetails/index.vue @@ -201,7 +201,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/departmentitem/itemscr/scrappDetails/index.vue b/admin-web/src/views/departmentitem/itemscr/scrappDetails/index.vue index 6916306..f915f38 100644 --- a/admin-web/src/views/departmentitem/itemscr/scrappDetails/index.vue +++ b/admin-web/src/views/departmentitem/itemscr/scrappDetails/index.vue @@ -201,7 +201,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/departmentitem/ledgerquy/itemQuy/index.vue b/admin-web/src/views/departmentitem/ledgerquy/itemQuy/index.vue index df104d3..c341132 100644 --- a/admin-web/src/views/departmentitem/ledgerquy/itemQuy/index.vue +++ b/admin-web/src/views/departmentitem/ledgerquy/itemQuy/index.vue @@ -206,7 +206,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum) + this.$refs.myTable.search({pageNum}) } else { this.$refs.myTable.search() } diff --git a/admin-web/src/views/departmentitem/ledgerquy/ledQuy/index.vue b/admin-web/src/views/departmentitem/ledgerquy/ledQuy/index.vue index f2c4c3b..63a54dc 100644 --- a/admin-web/src/views/departmentitem/ledgerquy/ledQuy/index.vue +++ b/admin-web/src/views/departmentitem/ledgerquy/ledQuy/index.vue @@ -225,7 +225,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/foundation/material/index.vue b/admin-web/src/views/foundation/material/index.vue index a946c1c..88ba642 100644 --- a/admin-web/src/views/foundation/material/index.vue +++ b/admin-web/src/views/foundation/material/index.vue @@ -306,7 +306,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum) + this.$refs.myTable.search({pageNum}) } else { this.$refs.myTable.search() } diff --git a/admin-web/src/views/foundation/store/index.vue b/admin-web/src/views/foundation/store/index.vue index 19b55e2..152a088 100644 --- a/admin-web/src/views/foundation/store/index.vue +++ b/admin-web/src/views/foundation/store/index.vue @@ -304,7 +304,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum) + this.$refs.myTable.search({pageNum}) } else { this.$refs.myTable.search() } diff --git a/admin-web/src/views/foundation/store/person.vue b/admin-web/src/views/foundation/store/person.vue index 92b0ed7..d86ae94 100644 --- a/admin-web/src/views/foundation/store/person.vue +++ b/admin-web/src/views/foundation/store/person.vue @@ -8,7 +8,9 @@ <template slot-scope="{ node, data }"> <div v-if="data.type != 'user'">{{ data.name }}</div> <div v-else class="leaf-node" :class="data.checked ? 'checked' : ''" @click="handleCheckItem(data)"> - {{ data.name }} + <div>{{ data.name }}</div> + <i style="font-size: 18px;font-weight: bold;color: #0d997c;margin-right: 10px" + class="el-icon-check"></i> </div> </template> </el-tree> @@ -28,8 +30,8 @@ </div> </div> <div slot="footer" align="center" class="dialog-footer"> - <my-button name="鍙栨秷" site="form" @click="close" /> - <my-button name="淇濆瓨" site="form" @click="save" /> + <my-button name="鍙栨秷" site="form" @click="close"/> + <my-button name="淇濆瓨" site="form" @click="save"/> </div> </win-md> </template> @@ -41,17 +43,18 @@ export default { name: 'person', - components: { winMd, myButton }, + components: {winMd, myButton}, props: { setting: { type: Object, - default: () => {}, + default: () => { + }, }, }, data() { return { - loading:true, - loadingText:'鍔犺浇涓�', + loading: true, + loadingText: '鍔犺浇涓�', selectdSections: [], treeData: [], formData: {}, @@ -72,47 +75,45 @@ this.formData = Object.assign({}, JSON.parse(this.setting.info)); } this.init(); - warehouseManagerList({ warehouseId: this.formData.id }).then((res) => { - this.selectdSections = res.map((item) => { - item.name = item.managerName; - item.id = item.managerId; - return item; - }); - this.key = Math.random(); - this.loading = false - }); }, methods: { async init() { - let managerRes = await warehouseManagerList({ warehouseId: this.formData.id }); - this.managerListStr = JSON.stringify(managerRes); - const res = await userSelectDepartment({ agencyId: this.formData.agencyId }); + let managerRes = await warehouseManagerList({warehouseId: this.formData.id}); + this.selectdSections = managerRes.map((item) => { + item.name = item.managerName; + item.id = item.managerId; + item.checked = true + return item; + }); + const res = await userSelectDepartment({agencyId: this.formData.agencyId}); this.treeData = this.deepList([res]); + this.key = Math.random(); + this.loading = false }, deepList(list) { return list.map((item) => { if (item.children && item.children.length) { this.deepList(item.children); } else { - if (this.managerListStr.includes(item.id)) { - item.checked = true; - } else { - item.checked = false; - } + item.checked = this.selectdSections.some(s=>item.id===s.id) } return item; }); }, handleCheckItem(data) { - this.selectdSections = []; + if (!data.checked) { + this.selectdSections.push(data); + } else { + let idx = this.selectdSections.findIndex(item => item.id === data.id) + if (idx !== -1) { + this.selectdSections.splice(idx, 1) + } + } this.treeData[0].children.forEach((item, index) => { if (item.children) { item.children.forEach((child, childIndex) => { if (child.id == data.id) { this.$set(this.treeData[0].children[index].children[childIndex], 'checked', !child.checked); - } - if (child.checked) { - this.selectdSections.push(child); } }); } @@ -131,6 +132,10 @@ this.$emit('close'); }, save() { + if(this.selectdSections.length===0){ + this.$message.error('璇烽�夋嫨搴撶鍛橈紒'); + return + } let params = { warehouseId: this.setting.id, warehouseManagerInfoList: [], @@ -141,16 +146,6 @@ managerName: item.name, }); }); - // setTimeout(()=>{ - // warehouseManagerAdd(params).then((res) => { - // this.$message.success('淇濆瓨鎴愬姛锛�'); - // this.close(); - // this.$emit('search'); - // }); - // this.$message.success('淇濆瓨鎴愬姛锛�'); - // this.close(); - // this.$emit('search'); - // },6000) warehouseManagerAdd(params).then((res) => { this.$message.success('淇濆瓨鎴愬姛锛�'); this.close(); @@ -165,12 +160,14 @@ height: 400px; display: flex; justify-content: space-between; + ::v-deep { .el-tree-node__expand-icon.is-leaf { display: none; } } } + .section-left, .section-right { width: calc((100% - 20px) / 2); @@ -181,10 +178,12 @@ border-radius: 4px; overflow-y: auto; } + .header-row { display: flex; align-items: center; justify-content: space-between; + .title { color: #3d3d3d; font-size: 14px; @@ -192,9 +191,11 @@ font-weight: 400; } } + .section-body { margin-top: 20px; } + .section-right { .btn { display: inline-block; @@ -209,11 +210,13 @@ background: rgba($color: #0d997c, $alpha: 0.1); cursor: pointer; } + .del-btn { color: #f9675b; border: 1px solid #f9675b; background: rgba($color: #f9675b, $alpha: 0.1); } + .section-item { width: 44%; margin: 0 auto; @@ -223,20 +226,24 @@ margin-bottom: 10px; } } + .leaf-node { width: 100%; height: 26px; line-height: 26px; padding-left: 10px; - &:hover { - background: #f5f7fa; + display: flex; + justify-content: space-between; + align-items: center; + + i { + display: none; } } + .checked { - width: 100%; - background: #f5f7fa; - height: 26px; - line-height: 26px; - box-sizing: border-box; + i { + display: inline-flex; + } } </style> diff --git a/admin-web/src/views/stock/inventorycount/exceptionDetails/index.vue b/admin-web/src/views/stock/inventorycount/exceptionDetails/index.vue index 9925dc5..e6904d6 100644 --- a/admin-web/src/views/stock/inventorycount/exceptionDetails/index.vue +++ b/admin-web/src/views/stock/inventorycount/exceptionDetails/index.vue @@ -243,7 +243,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/inventorycount/inventorytask/index.vue b/admin-web/src/views/stock/inventorycount/inventorytask/index.vue index 1d3c0ad..5359ad8 100644 --- a/admin-web/src/views/stock/inventorycount/inventorytask/index.vue +++ b/admin-web/src/views/stock/inventorycount/inventorytask/index.vue @@ -365,7 +365,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/ledger/alertQuery/index.vue b/admin-web/src/views/stock/ledger/alertQuery/index.vue index 9ae6e63..fdcacf3 100644 --- a/admin-web/src/views/stock/ledger/alertQuery/index.vue +++ b/admin-web/src/views/stock/ledger/alertQuery/index.vue @@ -189,7 +189,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/ledger/inventoryAlert/index.vue b/admin-web/src/views/stock/ledger/inventoryAlert/index.vue index 59dd041..4a975fc 100644 --- a/admin-web/src/views/stock/ledger/inventoryAlert/index.vue +++ b/admin-web/src/views/stock/ledger/inventoryAlert/index.vue @@ -259,7 +259,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/ledger/inventoryQuery/index.vue b/admin-web/src/views/stock/ledger/inventoryQuery/index.vue index fd575fa..0897b87 100644 --- a/admin-web/src/views/stock/ledger/inventoryQuery/index.vue +++ b/admin-web/src/views/stock/ledger/inventoryQuery/index.vue @@ -200,7 +200,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/ledger/ledgerQuery/index.vue b/admin-web/src/views/stock/ledger/ledgerQuery/index.vue index b1e2ef9..ebdc1e4 100644 --- a/admin-web/src/views/stock/ledger/ledgerQuery/index.vue +++ b/admin-web/src/views/stock/ledger/ledgerQuery/index.vue @@ -254,7 +254,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/procure/receiptDetails/index.vue b/admin-web/src/views/stock/procure/receiptDetails/index.vue index 9fdbb15..acd7103 100644 --- a/admin-web/src/views/stock/procure/receiptDetails/index.vue +++ b/admin-web/src/views/stock/procure/receiptDetails/index.vue @@ -268,7 +268,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/scrap/scrapDetails/index.vue b/admin-web/src/views/stock/scrap/scrapDetails/index.vue index 5eb5089..8b9d2b5 100644 --- a/admin-web/src/views/stock/scrap/scrapDetails/index.vue +++ b/admin-web/src/views/stock/scrap/scrapDetails/index.vue @@ -219,7 +219,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/stock/transfer/transferdetails/index.vue b/admin-web/src/views/stock/transfer/transferdetails/index.vue index 5195f99..2f85a05 100644 --- a/admin-web/src/views/stock/transfer/transferdetails/index.vue +++ b/admin-web/src/views/stock/transfer/transferdetails/index.vue @@ -239,7 +239,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/systemManger/org/index.vue b/admin-web/src/views/systemManger/org/index.vue index fd390d2..4a5b1d2 100644 --- a/admin-web/src/views/systemManger/org/index.vue +++ b/admin-web/src/views/systemManger/org/index.vue @@ -269,7 +269,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum) + this.$refs.myTable.search({pageNum}) } else { this.$refs.myTable.search() } diff --git a/admin-web/src/views/systemManger/server/user/index.vue b/admin-web/src/views/systemManger/server/user/index.vue index ff44999..75e29cb 100644 --- a/admin-web/src/views/systemManger/server/user/index.vue +++ b/admin-web/src/views/systemManger/server/user/index.vue @@ -280,7 +280,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/systemSetting/department/index.vue b/admin-web/src/views/systemSetting/department/index.vue index 8102e46..406c861 100644 --- a/admin-web/src/views/systemSetting/department/index.vue +++ b/admin-web/src/views/systemSetting/department/index.vue @@ -210,7 +210,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum); + this.$refs.myTable.search({pageNum}); } else { this.$refs.myTable.search(); } diff --git a/admin-web/src/views/systemSetting/dict/index.vue b/admin-web/src/views/systemSetting/dict/index.vue index 5cce408..431239f 100644 --- a/admin-web/src/views/systemSetting/dict/index.vue +++ b/admin-web/src/views/systemSetting/dict/index.vue @@ -286,7 +286,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum) + this.$refs.myTable.search({pageNum}) } else { this.$refs.myTable.search() } diff --git a/admin-web/src/views/systemSetting/role/index.vue b/admin-web/src/views/systemSetting/role/index.vue index 25bb0db..ba3990b 100644 --- a/admin-web/src/views/systemSetting/role/index.vue +++ b/admin-web/src/views/systemSetting/role/index.vue @@ -303,7 +303,7 @@ // 鏌ヨtable鍒楄〃 search(pageNum) { if (pageNum != undefined) { - this.$refs.myTable.search(pageNum) + this.$refs.myTable.search({pageNum}) } else { this.$refs.myTable.search() } -- Gitblit v1.9.1