lining пре 6 година
родитељ
комит
bd4651aca8
1 измењених фајлова са 17 додато и 1 уклоњено
  1. 17 1
      src/dashoo.cn/frontend_web/src/components/oilsupplier/goodslist.vue

+ 17 - 1
src/dashoo.cn/frontend_web/src/components/oilsupplier/goodslist.vue

@@ -90,6 +90,7 @@
                element-loading-text="正在添加请稍后..."
                title="物资类业务列表"
                :visible.sync="goodsDialog"
+               @open="opendialog"
                top="5vh">
       <el-tabs v-model="tabIdx"
                style="margin-top: -30px;">
@@ -320,10 +321,19 @@ export default {
       currentPageCert: 1, // 分页
       sizeCert: 10,
       currentItemCountCert: 0,
-      flagId: 0 // 标记是否第一次点击
+      flagId: 0, // 标记是否第一次点击
+      isFirstOpen: true,
+      node_had: {},
+      resolve_had: {}
     }
   },
   methods: {
+    opendialog () {
+      if (!this.isFirstOpen) {
+        this.node_had.childNodes = []
+        this.getChildrens(this.node_had, this.resolve_had)
+      }
+    },
     initData2019 () {
       let params = {
         _currentPage: this.currentPageCert,
@@ -620,6 +630,12 @@ export default {
     },
     // 获取下一级所有分类
     getChildrens (val, resolve) {
+      if (this.isFirstOpen) {
+        this.node_had = val
+        this.resolve_had = resolve
+        this.isFirstOpen = false
+      }
+
       let Id = 0
       if (val.level === 0) {
         Id = 0