From 0bb32824b11004c4234fe173bdb39d0205c2f822 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期二, 18 三月 2025 14:27:44 +0800
Subject: [PATCH] qx

---
 src/views/hosp/project/index.vue |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue
index 7afbbcb..0e6a6a9 100644
--- a/src/views/hosp/project/index.vue
+++ b/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 {

--
Gitblit v1.8.0