qx
qx
2025-03-18 0bb32824b11004c4234fe173bdb39d0205c2f822
src/views/hosp/project/index.vue
@@ -685,11 +685,22 @@
          project.children = this.handleTree(response.data.list, "proId");
          this.key = response.data.key;
          this.projectOptions.push(project);
          // this.open = true;
          if (row.proId) {
            this.form.proParentId = row.proId || 0;
            this.open = true;
          } else if (this.treeDate.id) {
            this.form.proParentId = this.treeDate.id || 0;
           if(this.treeDate.qf == "0"){
            this.form.proParentId = "0"
            this.projectOptions.forEach((item) => {
              item.children.forEach((item1) => {
                if (this.treeDate.id == item1.deptId) {
                  this.form.deptId = item1.deptId;
                }
              });
            });
           }else{
            this.form.proParentId = this.treeDate.id;
            this.projectOptions.forEach((item) => {
              item.children.forEach((item1) => {
                if (this.form.proParentId == item1.proId) {
@@ -697,8 +708,12 @@
                }
              });
            });
           }
            this.open = true;
          } else {
             this.form.proParentId = "0"
            this.open = true;
          }
        }
@@ -815,7 +830,9 @@
      });
    },
    handleNodeClick(date) {
      this.treeDate = date;
      console.log(this.treeDate)
      this.xiugais = date.qf === "0";
      let proId = date.id;
      getInfoByProId(proId).then((response) => {
@@ -1059,7 +1076,7 @@
        } else {
          this.form.consumablesList = null;
        }
        if (!this.form.deptId || !this.form.proParentId) {
        if (!this.form.deptId || this.form.proParentId == null) {
          this.$message.error("请填写父项名称或科室名称");
          this.open = true;
        } else {