jwyu 1 年之前
父节点
当前提交
e467473d50

+ 6 - 0
src/views/dataEntry_manage/thirdBase/components/targetDialog.vue

@@ -37,6 +37,7 @@
               }"
               style="width: 90%"
               placeholder="请选择分类"
+              ref='classifyIns'
             />
           </el-form-item>
           <el-form-item label="指标ID" prop="from_edb_code">
@@ -202,6 +203,9 @@ export default {
           });
       if (Ret !== 200) return;
 
+      //获取所选的父级分类数据id
+      const selectClassifyNodes=this.$refs.classifyIns.getCheckedNodes()[0].path
+      console.log(selectClassifyNodes);
       if (!edb_id) {
         //新增
         this.isAddLoading = true;
@@ -209,6 +213,7 @@ export default {
           this.cancelHandle();
           this.$emit("successCallback", {
             code: Data.UniqueCode,
+            selectClassifyNodes:selectClassifyNodes,
             id: Data.BaseFromMysteelChemicalIndexId,
           });
         }, 20000);
@@ -217,6 +222,7 @@ export default {
         this.cancelHandle();
         this.$emit("successCallback", {
           code: Data.UniqueCode,
+          selectClassifyNodes:selectClassifyNodes,
           id: Data.BaseFromMysteelChemicalIndexId,
         });
       }

+ 4 - 4
src/views/dataEntry_manage/thirdBase/mixins/leftMixin.js

@@ -38,11 +38,11 @@ export default {
 
   methods: {
     /* 根据unicode展开树结构并选中 */
-    selectCurrentNode({ code, id, type }) {
-      let deep_arr = _.cloneDeep(this.classifyList);
+    selectCurrentNode({ code, id, type,selectClassifyNodes }) {
+      // let deep_arr = _.cloneDeep(this.classifyList);
       // 查找图表的分类父级id
-      let arr = this.findParentNodeHandle(deep_arr, code).slice(1).reverse(); // 父的父的父-父的父-父
-      this.defaultShowNodes = arr;
+      // let arr = this.findParentNodeHandle(deep_arr, code).slice(1).reverse(); // 父的父的父-父的父-父
+      this.defaultShowNodes = selectClassifyNodes;
       this.select_node = code;
       this.$refs.treeRef.setCurrentKey(this.select_node);
       // // 重置筛选状态

+ 2 - 2
src/views/dataEntry_manage/thirdBase/steelChemicalbase.vue

@@ -648,8 +648,8 @@ export default {
     },
 
     /* 添加后回调 */
-    addSuccessCallback({ code, id }) {
-      this.getClassify({ code, id });
+    addSuccessCallback({ code, id,selectClassifyNodes }) {
+      this.getClassify({ code, id,selectClassifyNodes });
     },
 
     // 对[# ;]转义