licp
2024-04-29 cce3a0f30e3ea8d3b2a965a950573bdb44501210
标准库新增删除优化
已修改1个文件
25 ■■■■ 文件已修改
src/components/view/b2-standard.vue 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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