duy 2 тижнів тому
батько
коміт
471bb3452d

+ 5 - 3
src/views/manager/projectinfo/tree.vue

@@ -147,7 +147,7 @@
                               <li
                                 v-for="item in menusData"
                                 :key="item"
-                                @click="menuClick($event, item, data)"
+                                @click="menuClick($event, item, data,node)"
                               >
                                 <i :class="item.icon"></i>
                                 <el-tooltip
@@ -205,7 +205,7 @@
                               <li
                                 v-for="item in menusData"
                                 :key="item"
-                                @click="menuClick($event, item, data)"
+                                @click="menuClick($event, item, data,node)"
                               >
                                 <i :class="item.icon"></i>{{ item.label }}
                               </li>
@@ -4594,7 +4594,9 @@ export default {
       this.menuleft = x;
       this.menuvisible = true;
     },
-    menuClick(e, item, data) {
+    menuClick(e, item, data,node) {
+    this.curTreeData = data; //当前节点数据
+      this.curTreeNode = node; //当前节点数据
       e.preventDefault();
       if (item.key === "sort") {
         this.sortpai(data);

+ 10 - 5
src/views/manager/wbsinfo/edit.vue

@@ -116,7 +116,7 @@
                             <li
                               v-for="item in menusData"
                               :key="item"
-                              @click="menuClick($event, item, data)"
+                              @click="menuClick($event, item, data,node)"
                               v-if="node.level !== 1"
                             >
                               <i :class="item.icon"></i>{{ item.label }}
@@ -124,7 +124,7 @@
                             <li
                               v-for="item in menusData1"
                               :key="item"
-                              @click="menuClick($event, item, data)"
+                              @click="menuClick($event, item, data,node)"
                               v-if="node.level === 1"
                             >
                               <i :class="item.icon"></i>{{ item.label }}
@@ -175,7 +175,7 @@
                             <li
                               v-for="item in menusData"
                               :key="item"
-                              @click="menuClick($event, item, data)"
+                              @click="menuClick($event, item, data,node)"
                             >
                               <i :class="item.icon"></i>{{ item.label }}
                             </li>
@@ -3250,7 +3250,7 @@ export default {
     },
 
     editNodeHandle() {
-      if (!this.curTreeData.id || !this.curTreeNode.id) {
+      if (!this.curTreeData.id ||!this.curTreeNode.id) {
         this.$message({
           type: "warning",
           message: "请先选择节点",
@@ -3352,7 +3352,12 @@ export default {
       this.menuleft = x;
       this.menuvisible = true;
     },
-    menuClick(e, item, data) {
+    menuClick(e, item, data,node) {
+
+      this.curTreeData = data; //当前节点数据
+      this.curTreeNode = node; //当前节点数据
+
+
       this.menuKey = "";
       e.preventDefault();
       if (item.key === "add") {