From cce3a0f30e3ea8d3b2a965a950573bdb44501210 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期一, 29 四月 2024 13:26:11 +0800 Subject: [PATCH] 标准库新增删除优化 --- src/components/view/b2-standard.vue | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/components/view/b2-standard.vue b/src/components/view/b2-standard.vue index cb94088..093d106 100644 --- a/src/components/view/b2-standard.vue +++ b/src/components/view/b2-standard.vue @@ -407,7 +407,7 @@ this.$confirm("鏄惁鍒犻櫎璇ュ眰绾�", "鎻愮ず", { type: "error" }).then(() => { - this.treeLoad = true + // this.treeLoad = true this.selectTree = '' this.getNodeParent(node) this.selectTree = this.selectTree.replace(' - ', '') @@ -422,12 +422,23 @@ }).then(res => { if (res.code == 201) return this.$message.success('宸插垹闄�') - this.selectStandardTreeList() + let arr = this.selectTree.split(' - '); + this.deleteStandard(this.list, arr[arr.length - 1]) + // this.selectStandardTreeList() this.selectTree = '' this.standardList = [] this.productList = [] }) }).catch(e => {}) + }, + deleteStandard(arr, label) { + arr.forEach((item, index) => { + if(item.label == label){ + arr.splice(index, 1); + }else{ + item.children&&this.deleteStandard(item.children, label); + } + }) }, nodeOpen(data, node, el) { $($(el.$el).find('.node_i')[0]).attr('class', 'node_i el-icon-folder-opened') @@ -581,7 +592,15 @@ } this.$message.success('娣诲姞鎴愬姛') this.addDia = false - this.selectStandardTreeList() + this.list + .find(a => a.label == this.addOb.factory).children + .find(a => a.label == this.addOb.laboratory).children + .find(a => a.label == this.addOb.sampleType).children + .find(a => a.label == this.addOb.sample).children.push({ + code:'[5]', + label: this.addOb.model, + value: this.addOb.model, + }) this.addLoad = false }).catch(e => { this.addDia = false -- Gitblit v1.9.3