|
|
@@ -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
|