|
@@ -27,6 +27,7 @@
|
|
highlight-current
|
|
highlight-current
|
|
node-key="id"
|
|
node-key="id"
|
|
ref="tree"
|
|
ref="tree"
|
|
|
|
+ :default-expanded-keys="defaultExpandedKeys"
|
|
>
|
|
>
|
|
<span
|
|
<span
|
|
class="custom-tree-node"
|
|
class="custom-tree-node"
|
|
@@ -1420,6 +1421,7 @@ import {
|
|
} from "@/api/manager/wbsformelement";
|
|
} from "@/api/manager/wbsformelement";
|
|
import { getDictionary } from "@/api/system/dict";
|
|
import { getDictionary } from "@/api/system/dict";
|
|
import { mapGetters } from "vuex";
|
|
import { mapGetters } from "vuex";
|
|
|
|
+import {getStore,setStore} from '@/util/store'
|
|
export default {
|
|
export default {
|
|
data () {
|
|
data () {
|
|
|
|
|
|
@@ -1541,7 +1543,10 @@ export default {
|
|
5: 20,//数值
|
|
5: 20,//数值
|
|
6: 255,//签名
|
|
6: 255,//签名
|
|
7: 255,//文件
|
|
7: 255,//文件
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ defaultExpandedKeys:[],
|
|
|
|
+ expandName:this.$route.fullPath,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -1646,6 +1651,8 @@ export default {
|
|
this.getTableTypelist();
|
|
this.getTableTypelist();
|
|
this.getDataTypelist();
|
|
this.getDataTypelist();
|
|
this.getOwnerTypelist();
|
|
this.getOwnerTypelist();
|
|
|
|
+
|
|
|
|
+ this.defaultExpandedKeys = getStore({name:this.expandName});
|
|
},
|
|
},
|
|
loadNode (node, resolve) {
|
|
loadNode (node, resolve) {
|
|
let pid = 0;
|
|
let pid = 0;
|
|
@@ -1758,6 +1765,8 @@ export default {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //获取节点展开路径
|
|
|
|
+ this.getExpandedKeys(node);
|
|
},
|
|
},
|
|
|
|
|
|
deleNode (data, node) {
|
|
deleNode (data, node) {
|
|
@@ -2519,6 +2528,23 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//#endregion
|
|
//#endregion
|
|
|
|
+
|
|
|
|
+ //获取节点展开路径
|
|
|
|
+ getExpandedKeys(node){
|
|
|
|
+ //console.log(node)
|
|
|
|
+ let expandedKeys = [];
|
|
|
|
+ while(node.parent){
|
|
|
|
+ expandedKeys.push(node.data.id);
|
|
|
|
+ node = node.parent;
|
|
|
|
+ }
|
|
|
|
+ setStore({
|
|
|
|
+ name:this.expandName,
|
|
|
|
+ content:expandedKeys,
|
|
|
|
+ type:true//sessionStorage
|
|
|
|
+ })
|
|
|
|
+ //console.log(expandedKeys)
|
|
|
|
+ }
|
|
|
|
+
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
ManualSorting,
|
|
ManualSorting,
|