|
@@ -202,6 +202,8 @@
|
|
@onAddTree="treeChang"
|
|
@onAddTree="treeChang"
|
|
@onDelTree="treeChang"
|
|
@onDelTree="treeChang"
|
|
@onCheckAll="treeChang"
|
|
@onCheckAll="treeChang"
|
|
|
|
+ :leftloading="leftloading"
|
|
|
|
+ :rightloading="rightloading"
|
|
></tree-tree>
|
|
></tree-tree>
|
|
</div>
|
|
</div>
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
@@ -241,6 +243,8 @@
|
|
@onAddTree="treeChang3"
|
|
@onAddTree="treeChang3"
|
|
@onDelTree="treeChang3"
|
|
@onDelTree="treeChang3"
|
|
@onCheckAll="treeChang3"
|
|
@onCheckAll="treeChang3"
|
|
|
|
+ :leftloading="logleftloading"
|
|
|
|
+ :rightloading="logrightloading"
|
|
></tree-tree>
|
|
></tree-tree>
|
|
</div>
|
|
</div>
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
@@ -537,6 +541,11 @@ export default {
|
|
selected: false,
|
|
selected: false,
|
|
leftTreeData: [],
|
|
leftTreeData: [],
|
|
logLeftTreeData: [],
|
|
logLeftTreeData: [],
|
|
|
|
+
|
|
|
|
+ leftloading:false,
|
|
|
|
+ rightloading:false,
|
|
|
|
+ logleftloading:false,
|
|
|
|
+ logrightloading:false,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -621,6 +630,7 @@ export default {
|
|
case '1':
|
|
case '1':
|
|
this.saveProject().then((res) => {
|
|
this.saveProject().then((res) => {
|
|
this.projectForm.id = res.data.data.id;
|
|
this.projectForm.id = res.data.data.id;
|
|
|
|
+ this.typeChang[oldActiveName] = false;
|
|
resolve();
|
|
resolve();
|
|
this.$message({
|
|
this.$message({
|
|
type: "success",
|
|
type: "success",
|
|
@@ -630,6 +640,7 @@ export default {
|
|
break;
|
|
break;
|
|
case '2':
|
|
case '2':
|
|
this.saveWbsTree().then(() => {
|
|
this.saveWbsTree().then(() => {
|
|
|
|
+ this.typeChang[oldActiveName] = false;
|
|
resolve();
|
|
resolve();
|
|
this.$message({
|
|
this.$message({
|
|
type: "success",
|
|
type: "success",
|
|
@@ -887,16 +898,19 @@ export default {
|
|
},
|
|
},
|
|
logWbsChange(value){
|
|
logWbsChange(value){
|
|
//公有库
|
|
//公有库
|
|
|
|
+ this.logleftloading = true;
|
|
getAlltree(this.userInfo.tenant_id, '1', value).then((res) => {
|
|
getAlltree(this.userInfo.tenant_id, '1', value).then((res) => {
|
|
if (Array.isArray(res.data.data)) {
|
|
if (Array.isArray(res.data.data)) {
|
|
this.logLeftTreeData = res.data.data;
|
|
this.logLeftTreeData = res.data.data;
|
|
} else {
|
|
} else {
|
|
this.logLeftTreeData = [];
|
|
this.logLeftTreeData = [];
|
|
}
|
|
}
|
|
|
|
+ this.logleftloading = false;
|
|
})
|
|
})
|
|
},
|
|
},
|
|
wbsChange (value) {
|
|
wbsChange (value) {
|
|
//console.log(value)
|
|
//console.log(value)
|
|
|
|
+ this.leftloading = true;
|
|
if (value.toString().indexOf(',') >= 0) {
|
|
if (value.toString().indexOf(',') >= 0) {
|
|
//私有库
|
|
//私有库
|
|
let ids = value.toString().split(',');
|
|
let ids = value.toString().split(',');
|
|
@@ -906,6 +920,7 @@ export default {
|
|
} else {
|
|
} else {
|
|
this.leftTreeData = [];
|
|
this.leftTreeData = [];
|
|
}
|
|
}
|
|
|
|
+ this.leftloading = false;
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
//公有库
|
|
//公有库
|
|
@@ -915,8 +930,11 @@ export default {
|
|
} else {
|
|
} else {
|
|
this.leftTreeData = [];
|
|
this.leftTreeData = [];
|
|
}
|
|
}
|
|
|
|
+ this.leftloading = false;
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ this.getRightTree();
|
|
},
|
|
},
|
|
|
|
|
|
getLogTreeList(){
|
|
getLogTreeList(){
|
|
@@ -1025,15 +1043,19 @@ export default {
|
|
await this.getLogTreeList();
|
|
await this.getLogTreeList();
|
|
this.logWbsId = refId;
|
|
this.logWbsId = refId;
|
|
|
|
|
|
|
|
+ this.logleftloading = true;
|
|
let leftData = await getAlltree(this.userInfo.tenant_id, '1', refId);
|
|
let leftData = await getAlltree(this.userInfo.tenant_id, '1', refId);
|
|
if (Array.isArray(leftData.data.data)) {
|
|
if (Array.isArray(leftData.data.data)) {
|
|
this.logLeftTreeData = leftData.data.data;
|
|
this.logLeftTreeData = leftData.data.data;
|
|
} else {
|
|
} else {
|
|
this.logLeftTreeData = [];
|
|
this.logLeftTreeData = [];
|
|
}
|
|
}
|
|
|
|
+ this.logleftloading = false;
|
|
|
|
|
|
|
|
+ this.logrightloading = true;
|
|
let projectTree = await findProjectTree(this.projectForm.id, refId);
|
|
let projectTree = await findProjectTree(this.projectForm.id, refId);
|
|
this.$refs.treetotree2.setRightTree(projectTree.data.data);
|
|
this.$refs.treetotree2.setRightTree(projectTree.data.data);
|
|
|
|
+ this.logrightloading = false;
|
|
} else {
|
|
} else {
|
|
await this.getLogTreeList();
|
|
await this.getLogTreeList();
|
|
}
|
|
}
|
|
@@ -1067,6 +1089,8 @@ export default {
|
|
|
|
|
|
let projectTree = await findProjectTree(this.projectForm.id, refId)
|
|
let projectTree = await findProjectTree(this.projectForm.id, refId)
|
|
if (Array.isArray(projectTree.data.data)) {
|
|
if (Array.isArray(projectTree.data.data)) {
|
|
|
|
+ this.leftloading = true;
|
|
|
|
+ this.rightloading = true;
|
|
if (this.projectForm.referenceWbsTemplateType == 'private') {
|
|
if (this.projectForm.referenceWbsTemplateType == 'private') {
|
|
//私有
|
|
//私有
|
|
let leftData = await findProjectTree(priv.projectId, priv.wbsId)
|
|
let leftData = await findProjectTree(priv.projectId, priv.wbsId)
|
|
@@ -1075,6 +1099,7 @@ export default {
|
|
} else {
|
|
} else {
|
|
this.leftTreeData = [];
|
|
this.leftTreeData = [];
|
|
}
|
|
}
|
|
|
|
+ this.leftloading = false;
|
|
} else {
|
|
} else {
|
|
//公有
|
|
//公有
|
|
let leftData = await getAlltree(this.userInfo.tenant_id, '1', refId)
|
|
let leftData = await getAlltree(this.userInfo.tenant_id, '1', refId)
|
|
@@ -1083,9 +1108,11 @@ export default {
|
|
} else {
|
|
} else {
|
|
this.leftTreeData = [];
|
|
this.leftTreeData = [];
|
|
}
|
|
}
|
|
|
|
+ this.leftloading = false;
|
|
}
|
|
}
|
|
|
|
|
|
this.$refs.treetotree.setRightTree(projectTree.data.data);
|
|
this.$refs.treetotree.setRightTree(projectTree.data.data);
|
|
|
|
+ this.rightloading = false;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
this.getTreeList();
|
|
this.getTreeList();
|
|
@@ -1093,10 +1120,12 @@ export default {
|
|
},
|
|
},
|
|
|
|
|
|
getRightTree() {
|
|
getRightTree() {
|
|
|
|
+ this.rightloading = true;
|
|
findProjectTree(this.projectForm.id, this.projectForm.referenceWbsTemplateId).then((res) => {
|
|
findProjectTree(this.projectForm.id, this.projectForm.referenceWbsTemplateId).then((res) => {
|
|
if (Array.isArray(res.data.data)) {
|
|
if (Array.isArray(res.data.data)) {
|
|
this.$refs.treetotree.setRightTree(res.data.data);
|
|
this.$refs.treetotree.setRightTree(res.data.data);
|
|
}
|
|
}
|
|
|
|
+ this.rightloading = false;
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
|