|
@@ -91,7 +91,7 @@
|
|
|
node-key="id"
|
|
|
ref="tree"
|
|
|
lazy
|
|
|
- :load="loadNode"
|
|
|
+ :load="treeLoadNode"
|
|
|
v-show="!allTreeShow"
|
|
|
|
|
|
>
|
|
@@ -240,7 +240,7 @@
|
|
|
node-key="id"
|
|
|
ref="tree"
|
|
|
lazy
|
|
|
- :load="loadNode"
|
|
|
+ :load="treeLoadNode"
|
|
|
v-show="!allTreeShow"
|
|
|
>
|
|
|
</el-tree>
|
|
@@ -313,7 +313,7 @@
|
|
|
node-key="id"
|
|
|
ref="tree"
|
|
|
lazy
|
|
|
- :load="loadNode"
|
|
|
+ :load="treeLoadNode"
|
|
|
v-show="!allTreeShow"
|
|
|
>
|
|
|
</el-tree>
|
|
@@ -396,7 +396,7 @@
|
|
|
node-key="id"
|
|
|
ref="tree"
|
|
|
lazy
|
|
|
- :load="loadNode"
|
|
|
+ :load="treeLoadNode"
|
|
|
v-show="!allTreeShow"
|
|
|
>
|
|
|
</el-tree>
|
|
@@ -541,7 +541,11 @@ export default {
|
|
|
projectid:{
|
|
|
type:String,
|
|
|
default:''
|
|
|
- }
|
|
|
+ },
|
|
|
+ fromcurNode:{
|
|
|
+ type:Object,
|
|
|
+ default:''
|
|
|
+ },
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -643,6 +647,10 @@ export default {
|
|
|
},
|
|
|
eleListable:false,
|
|
|
input3:'',
|
|
|
+ rootNodeData: [],
|
|
|
+ nodeZero: null,
|
|
|
+ resolveZero: null,
|
|
|
+ loading: false
|
|
|
|
|
|
|
|
|
};
|
|
@@ -666,6 +674,7 @@ export default {
|
|
|
return null;
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
|
|
|
//是否显示元素下挂载的计算式信息
|
|
|
showFunDetail:function(){
|
|
@@ -674,8 +683,11 @@ export default {
|
|
|
}else{
|
|
|
return false;
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
+
|
|
|
created() {
|
|
|
// this.wbsid = this.$route.query.wbsid;
|
|
|
// this.eleid = this.$route.query.eleid;
|
|
@@ -692,22 +704,7 @@ export default {
|
|
|
this.formulaStringToArray();
|
|
|
},
|
|
|
|
|
|
- // geTreeData(){
|
|
|
- // this.treeLoad = true;
|
|
|
- // if(this.pid){
|
|
|
- // findProjectTree(this.pid, this.wbsid).then((res) => {
|
|
|
- // this.treeLoad = false;
|
|
|
- // this.treeData = res.data.data;
|
|
|
- // this.defaultExpanded = [this.nodeid];
|
|
|
- // })
|
|
|
- // }else{
|
|
|
- // getAlltree(this.userInfo.tenant_id, 1, this.wbsid).then((res) => {
|
|
|
- // this.treeLoad = false;
|
|
|
- // this.treeData = res.data.data;
|
|
|
- // this.defaultExpanded = [this.nodeid];
|
|
|
- // })
|
|
|
- // }
|
|
|
- // },
|
|
|
+
|
|
|
|
|
|
//#region 接口
|
|
|
async tabTypeLazyTree (parentId, projectId,current,size,titleName) {//清表树
|
|
@@ -748,6 +745,61 @@ export default {
|
|
|
}
|
|
|
|
|
|
},
|
|
|
+ treeLoadNode(node, resolve){
|
|
|
+ let parentId = 12345678910;
|
|
|
+ if (node.level != 0) {
|
|
|
+ parentId = node.data.id;
|
|
|
+ }
|
|
|
+ // 开启 “加载中” 动画
|
|
|
+ if(node.level == 0) this.loading=true
|
|
|
+ if(this.globaltype===1&&!this.elementType){
|
|
|
+ tabTypeLazyTreeAll({parentId,current:1,size:1000}).then(res => {
|
|
|
+ // 请求接口,返回数据
|
|
|
+ let data = res.data.data.records;
|
|
|
+ this.loading=false
|
|
|
+ resolve(data);
|
|
|
+ this.$nextTick(() => {
|
|
|
+ let expandid=Number(this.fromcurNode.data.parentId)-1
|
|
|
+ node.childNodes[expandid].expand();
|
|
|
+
|
|
|
+ let paramsId = this.nodeid
|
|
|
+ console.log(this.nodeid,'this.initTableId');
|
|
|
+ // 根据 id 获取节点信息
|
|
|
+ let getNodeById = this.$refs.tree.getNode(paramsId);
|
|
|
+ if(getNodeById){
|
|
|
+ // 设置节点选中
|
|
|
+ this.$refs.tree.setCurrentKey(paramsId);
|
|
|
+ this.getNodeDetail(this.fromcurNode.data,this.fromcurNode)
|
|
|
+ this.getNodeDetailComp(this.fromcurNode.data,this.fromcurNode)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }else if(this.globaltype===1&&this.elementType){
|
|
|
+ tabTypeLazyTree({parentId,projectId:this.projectid,pcurrent:1,size:1000}).then(res => {
|
|
|
+ // 请求接口,返回数据
|
|
|
+ let data = res.data.data.records;
|
|
|
+ this.loading=false
|
|
|
+ resolve(data);
|
|
|
+ this.$nextTick(() => {
|
|
|
+ let expandid=Number(this.fromcurNode.data.parentId)-1
|
|
|
+ node.childNodes[expandid].expand();
|
|
|
+ let paramsId = this.nodeid
|
|
|
+ console.log(this.nodeid,'this.initTableId');
|
|
|
+ // 根据 id 获取节点信息
|
|
|
+ let getNodeById = this.$refs.tree.getNode(paramsId);
|
|
|
+ if(getNodeById){
|
|
|
+ // 设置节点选中
|
|
|
+ this.$refs.tree.setCurrentKey(paramsId);
|
|
|
+ this.getNodeDetail(this.fromcurNode.data,this.fromcurNode)
|
|
|
+ this.getNodeDetailComp(this.fromcurNode.data,this.fromcurNode)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
//搜索树
|
|
|
treeFilter() {
|
|
|
console.log('搜索');
|
|
@@ -1477,7 +1529,7 @@ export default {
|
|
|
this.input3=''
|
|
|
if(data.hasChildren===false){
|
|
|
this.eleListable=true;
|
|
|
- getTableElments(this.treeId ).then((res)=>{
|
|
|
+ getTableElments(data.initTableId ).then((res)=>{
|
|
|
if(res.data.code==200){
|
|
|
this.eleList=res.data.data;
|
|
|
this.eleTableList =res.data.data;
|
|
@@ -1535,12 +1587,13 @@ export default {
|
|
|
|
|
|
|
|
|
getNodeDetailComp(data,node) {
|
|
|
+ console.log(1111111111);
|
|
|
this.treeId=data.initTableId;
|
|
|
this.curNode=node;
|
|
|
this.curData=data;
|
|
|
this.input3=''
|
|
|
if(data.hasChildren===false){
|
|
|
- getTableElments(this.treeId ).then((res)=>{
|
|
|
+ getTableElments(data.initTableId ).then((res)=>{
|
|
|
if(res.data.code==200){
|
|
|
if(res.data.data.length){
|
|
|
this.eleListComp=res.data.data;
|