|
|
|
@ -292,6 +292,7 @@ watch(()=>props.lookPageIsShow,(val:boolean)=>{ |
|
|
|
|
|
|
|
const timeAxisRef = ref(null) |
|
|
|
const calendarPageRef = ref(null) |
|
|
|
const cardPageRef = ref(null) |
|
|
|
const searchSend = reactive({ |
|
|
|
formId:props.formId, |
|
|
|
page:state.currentPage, |
|
|
|
@ -317,82 +318,111 @@ const getPageData = () => { |
|
|
|
//searchData:"id:1" |
|
|
|
} |
|
|
|
console.log("获取列表详细信息",sendData) |
|
|
|
gainFormPageListCont(sendData) |
|
|
|
.then((data)=>{ |
|
|
|
|
|
|
|
//console.log("获取列表详细信息----------------->",data) |
|
|
|
//liwenxuan 关联表单数据获取 start |
|
|
|
switch(viewType.value){ |
|
|
|
case 2: |
|
|
|
nextTick(()=>{ |
|
|
|
// console.log("获取列表详细信息-------555---------->",calendarPageRef.value) |
|
|
|
calendarPageRef.value.calendarSearchData(sendData) |
|
|
|
}) |
|
|
|
// calendarPageRef.value.calendarSearchData() |
|
|
|
break; |
|
|
|
case 3: |
|
|
|
nextTick(()=>{ |
|
|
|
// console.log("获取列表详细信息-------222---------->",timeAxisRef.value) |
|
|
|
timeAxisRef.value.searchTimeList(sendData,1) |
|
|
|
}) |
|
|
|
|
|
|
|
let dataList = data |
|
|
|
//console.log(dataList) |
|
|
|
asfDetails = props.data.columns.filter((item: any) => { |
|
|
|
return item.fieldClass=="associatedForms" |
|
|
|
break; |
|
|
|
case 4: |
|
|
|
break; |
|
|
|
case 5: |
|
|
|
break; |
|
|
|
case 6: |
|
|
|
nextTick(()=>{ |
|
|
|
cardPageRef.value.getCardList(sendData) |
|
|
|
}) |
|
|
|
break; |
|
|
|
default: |
|
|
|
|
|
|
|
gainFormPageListCont(sendData) |
|
|
|
.then((data)=>{ |
|
|
|
|
|
|
|
if(asfDetails.length>0&&data.data.list!=null){ |
|
|
|
//console.log(data.data.list) |
|
|
|
//拼装参数,asf值对象数组 |
|
|
|
asfQueryParams = [] |
|
|
|
for(let j = 0;j< asfDetails.length;j++){ |
|
|
|
let asfQueryParamsItem :any = {} |
|
|
|
//console.log(asfDetails[j]) |
|
|
|
asfQueryParamsItem.formId = asfDetails[j].control.formid |
|
|
|
asfQueryParamsItem.field = asfDetails[j].field |
|
|
|
//console.log("获取列表详细信息----------------->",data) |
|
|
|
//liwenxuan 关联表单数据获取 start |
|
|
|
|
|
|
|
let asfToSelectIds = [] |
|
|
|
for(let i = 0;i<data.data.list.length;i++){ |
|
|
|
let asfMasterAndAsfId:any = {} |
|
|
|
asfMasterAndAsfId.asfId = data.data.list[i][asfDetails[j].field] |
|
|
|
asfMasterAndAsfId.asfMasterId = data.data.list[i].id |
|
|
|
let dataList = data |
|
|
|
//console.log(dataList) |
|
|
|
asfDetails = props.data.columns.filter((item: any) => { |
|
|
|
return item.fieldClass=="associatedForms" |
|
|
|
}) |
|
|
|
|
|
|
|
asfToSelectIds.push(asfMasterAndAsfId) |
|
|
|
} |
|
|
|
asfQueryParamsItem.asfToSelectIds = asfToSelectIds |
|
|
|
asfQueryParams.push(asfQueryParamsItem) |
|
|
|
} |
|
|
|
let queryCount = 0 |
|
|
|
for(let i = 0;i<asfQueryParams[0].asfToSelectIds.length;i++){ |
|
|
|
if(asfQueryParams[0].asfToSelectIds[i].asfId!=""){ |
|
|
|
queryCount++ |
|
|
|
} |
|
|
|
} |
|
|
|
//console.log(asfQueryParams) |
|
|
|
if(queryCount>0){ |
|
|
|
getAsfDataTitlesByIds(asfQueryParams).then(({ data }) => { |
|
|
|
//console.log(data) |
|
|
|
for(let i = 0;i<dataList.data.list.length; i++){ |
|
|
|
//console.log(dataList.data.list[i]) |
|
|
|
for(let j = 0;j<data.length;j++){ |
|
|
|
//console.log(data[j]) |
|
|
|
for(let n = 0;n<data[j].list.length;n++){ |
|
|
|
if(dataList.data.list[i].id==data[j].list[n].asfMasterId){ |
|
|
|
dataList.data.list[i][data[j].field] = data[j].list[n].label |
|
|
|
} |
|
|
|
//console.log(data[j].list[n]) |
|
|
|
} |
|
|
|
|
|
|
|
if(asfDetails.length>0&&data.data.list!=null){ |
|
|
|
//console.log(data.data.list) |
|
|
|
//拼装参数,asf值对象数组 |
|
|
|
asfQueryParams = [] |
|
|
|
for(let j = 0;j< asfDetails.length;j++){ |
|
|
|
let asfQueryParamsItem :any = {} |
|
|
|
//console.log(asfDetails[j]) |
|
|
|
asfQueryParamsItem.formId = asfDetails[j].control.formid |
|
|
|
asfQueryParamsItem.field = asfDetails[j].field |
|
|
|
|
|
|
|
let asfToSelectIds = [] |
|
|
|
for(let i = 0;i<data.data.list.length;i++){ |
|
|
|
let asfMasterAndAsfId:any = {} |
|
|
|
asfMasterAndAsfId.asfId = data.data.list[i][asfDetails[j].field] |
|
|
|
asfMasterAndAsfId.asfMasterId = data.data.list[i].id |
|
|
|
|
|
|
|
asfToSelectIds.push(asfMasterAndAsfId) |
|
|
|
} |
|
|
|
asfQueryParamsItem.asfToSelectIds = asfToSelectIds |
|
|
|
asfQueryParams.push(asfQueryParamsItem) |
|
|
|
} |
|
|
|
tableDataList.value = dataList.data.list |
|
|
|
let queryCount = 0 |
|
|
|
for(let i = 0;i<asfQueryParams[0].asfToSelectIds.length;i++){ |
|
|
|
if(asfQueryParams[0].asfToSelectIds[i].asfId!=""){ |
|
|
|
queryCount++ |
|
|
|
} |
|
|
|
} |
|
|
|
//console.log(asfQueryParams) |
|
|
|
if(queryCount>0){ |
|
|
|
getAsfDataTitlesByIds(asfQueryParams).then(({ data }) => { |
|
|
|
//console.log(data) |
|
|
|
for(let i = 0;i<dataList.data.list.length; i++){ |
|
|
|
//console.log(dataList.data.list[i]) |
|
|
|
for(let j = 0;j<data.length;j++){ |
|
|
|
//console.log(data[j]) |
|
|
|
for(let n = 0;n<data[j].list.length;n++){ |
|
|
|
if(dataList.data.list[i].id==data[j].list[n].asfMasterId){ |
|
|
|
dataList.data.list[i][data[j].field] = data[j].list[n].label |
|
|
|
} |
|
|
|
//console.log(data[j].list[n]) |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
}else{ |
|
|
|
tableDataList.value = data.data.list |
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
tableDataList.value = data.data.list |
|
|
|
} |
|
|
|
} |
|
|
|
tableDataList.value = dataList.data.list |
|
|
|
|
|
|
|
} |
|
|
|
//liwenxuan 关联表单数据获取 end |
|
|
|
state.total = data.data.total |
|
|
|
state.loading = false; |
|
|
|
}) |
|
|
|
.finally(()=>{ |
|
|
|
state.loading = false; |
|
|
|
}) |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
tableDataList.value = data.data.list |
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
tableDataList.value = data.data.list |
|
|
|
|
|
|
|
} |
|
|
|
//liwenxuan 关联表单数据获取 end |
|
|
|
state.total = data.data.total |
|
|
|
state.loading = false; |
|
|
|
}) |
|
|
|
.finally(()=>{ |
|
|
|
state.loading = false; |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -1099,7 +1129,7 @@ const tabsView = (val:any,types:number) => { |
|
|
|
<MapPage ref="mapPageRef" :search-send="searchSend" :drawer-with="drawerWith" :view-setup="viewPage" /> |
|
|
|
</el-col> |
|
|
|
<el-col v-if="viewType==6" :span="24"> |
|
|
|
<CardPage ref="cardPageRef" :search-send="searchSend" :drawer-with="drawerWith" :view-setup="viewPage" /> |
|
|
|
<CardPage ref="cardPageRef" :search-send="searchSend" :drawer-with="drawerWith" :view-setup="viewPage" :columns-filter="columnsFilter" /> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24" style="display:none"> |
|
|
|
|
|
|
|
|