|
@@ -86,7 +86,7 @@
|
|
<!-- <DivisionTree :datas="unmatchedTreeData" @nodeTap="divisionTreeClick" @nodeCheck="divisionTreeCheck" :defaultCheckarr="defaultCheckarrIds"/> -->
|
|
<!-- <DivisionTree :datas="unmatchedTreeData" @nodeTap="divisionTreeClick" @nodeCheck="divisionTreeCheck" :defaultCheckarr="defaultCheckarrIds"/> -->
|
|
<KeepAlive>
|
|
<KeepAlive>
|
|
<template v-if="isSearchTree">
|
|
<template v-if="isSearchTree">
|
|
- <DivisionTree :datas="searchTreeData" @nodeTap="divisionTreeClick" @nodeCheck="divisionTreeCheck" :defaultCheckarr="defaultCheckarrIds"/>
|
|
|
|
|
|
+ <DivisionTree :datas="searchTreeData" @nodeTap="divisionTreeClick" @nodeCheck="divisionTreeCheck" :defaultCheckarr="defaultCheckarrIds" :ElTreeProps="seaElTreeProps"/>
|
|
</template>
|
|
</template>
|
|
<template v-else>
|
|
<template v-else>
|
|
<DivisionTree :datas="unmatchedTreeData" @nodeTap="divisionTreeClick" @nodeCheck="divisionTreeCheck" :defaultCheckarr="defaultCheckarrIds"/>
|
|
<DivisionTree :datas="unmatchedTreeData" @nodeTap="divisionTreeClick" @nodeCheck="divisionTreeCheck" :defaultCheckarr="defaultCheckarrIds"/>
|
|
@@ -265,32 +265,22 @@ const ListItemOffsetTop = (offsetTop) => {
|
|
const linksRelateModal = ref(false)
|
|
const linksRelateModal = ref(false)
|
|
const linksRelateModalClick = () => {
|
|
const linksRelateModalClick = () => {
|
|
linksRelateModal.value = true
|
|
linksRelateModal.value = true
|
|
|
|
+ linksRelateSearchTreeVal.value=''
|
|
getContractInfoTreeApi()
|
|
getContractInfoTreeApi()
|
|
}
|
|
}
|
|
//获取导入树
|
|
//获取导入树
|
|
const unmatchedTreeData = ref([])
|
|
const unmatchedTreeData = ref([])
|
|
const defaultCheckarrIds=ref([])
|
|
const defaultCheckarrIds=ref([])
|
|
const getContractInfoTreeApi = async () => {
|
|
const getContractInfoTreeApi = async () => {
|
|
- const {error, code, data} = await divisionApi.getengineerInfoTree({
|
|
|
|
|
|
+ const {error, code, data} = await divisionApi.getengineerInfoTree1({
|
|
projectId: projectId.value,
|
|
projectId: projectId.value,
|
|
contractId: contractId.value,
|
|
contractId: contractId.value,
|
|
wbsId: projectInfo?.value.referenceWbsTemplateId
|
|
wbsId: projectInfo?.value.referenceWbsTemplateId
|
|
})
|
|
})
|
|
//判断状态
|
|
//判断状态
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
- unmatchedTreeData.value = getArrValue(data)
|
|
|
|
- if( unmatchedTreeData.value.length>0){
|
|
|
|
- let defayltidarr=[]
|
|
|
|
- console.log(unmatchedTreeData.value,'unmatchedTreeData.value');
|
|
|
|
- unmatchedTreeData.value.forEach((item)=>{
|
|
|
|
- if(item.isSelectedStatus===1){
|
|
|
|
- defayltidarr.push(item.primaryKeyId)
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- console.log(defayltidarr,'defayltidarr');
|
|
|
|
- defaultCheckarrIds.value=defayltidarr
|
|
|
|
- console.log(defaultCheckarrIds.value,'defaultCheckarrIds');
|
|
|
|
- }
|
|
|
|
|
|
+ unmatchedTreeData.value = getArrValue(data['treeContractAll'])
|
|
|
|
+ defaultCheckarrIds.value=getArrValue(data['isSelectedStatus'])
|
|
} else {
|
|
} else {
|
|
unmatchedTreeData.value = []
|
|
unmatchedTreeData.value = []
|
|
}
|
|
}
|
|
@@ -305,9 +295,12 @@ const checkrelationId=ref([])
|
|
const checkrelationString=ref([])
|
|
const checkrelationString=ref([])
|
|
|
|
|
|
const divisionTreeCheck = (data) => {
|
|
const divisionTreeCheck = (data) => {
|
|
- console.log(data,'data');
|
|
|
|
checkrelationId.value=data
|
|
checkrelationId.value=data
|
|
}
|
|
}
|
|
|
|
+const seaElTreeProps = ref({
|
|
|
|
+ label: 'title',
|
|
|
|
+ children: 'children'
|
|
|
|
+})
|
|
const linksRelateSearchTreeVal = ref('')
|
|
const linksRelateSearchTreeVal = ref('')
|
|
const linksRelateTreeLoading = ref(false)
|
|
const linksRelateTreeLoading = ref(false)
|
|
const searchTreeData = ref([])
|
|
const searchTreeData = ref([])
|