diff --git a/src/components/DesignForm/app/index.vue b/src/components/DesignForm/app/index.vue index 826ec1910..894162bfc 100644 --- a/src/components/DesignForm/app/index.vue +++ b/src/components/DesignForm/app/index.vue @@ -304,6 +304,7 @@ const searchSend = reactive({ searchData:json2string(props.searchData) }) let asfDetails = [] +let asfQueryParams = [] /** @ 作者: 秦东 @ 时间: 2024-04-01 15:51:32 @@ -351,7 +352,7 @@ const getPageData = () => { if(asfDetails.length>0){ //console.log(data.data.list) //拼装参数,asf值对象数组 - let asfQueryParams = [] + asfQueryParams = [] for(let j = 0;j< asfDetails.length;j++){ let asfQueryParamsItem :any = {} //console.log(asfDetails[j]) diff --git a/src/components/DesignForm/tableListPage/formPageCont.vue b/src/components/DesignForm/tableListPage/formPageCont.vue index 1e6a255d4..1da39d567 100644 --- a/src/components/DesignForm/tableListPage/formPageCont.vue +++ b/src/components/DesignForm/tableListPage/formPageCont.vue @@ -133,6 +133,7 @@ const getCustomrrFormInfo = () => { }) .finally(()=>{ formLoading.value = false; + //alert(props.pageInfo.masters_key) gainEditDataLog({id:props.pageInfo.masters_key}) .then(({data})=>{ console.log("获取修改记录-1111-->",data) diff --git a/src/components/DesignForm/tableListPage/index.vue b/src/components/DesignForm/tableListPage/index.vue index d0ae9aa66..a213f4664 100644 --- a/src/components/DesignForm/tableListPage/index.vue +++ b/src/components/DesignForm/tableListPage/index.vue @@ -281,7 +281,7 @@ watch(()=>props.lookPageIsShow,(val:boolean)=>{ } }) let asfDetails = [] - +let asfQueryParams = [] /** @ 作者: 秦东 @ 时间: 2024-04-01 15:51:32 @@ -294,6 +294,7 @@ const getPageData = () => { page:state.currentPage, pagesize:state.pageSize, searchData:json2string(props.searchData) + //searchData:"id:1" } console.log("获取列表详细信息",sendData) gainFormPageListCont(sendData) @@ -312,7 +313,7 @@ const getPageData = () => { if(asfDetails.length>0){ //console.log(data.data.list) //拼装参数,asf值对象数组 - let asfQueryParams = [] + asfQueryParams = [] for(let j = 0;j< asfDetails.length;j++){ let asfQueryParamsItem :any = {} //console.log(asfDetails[j]) @@ -373,6 +374,97 @@ const getPageData = () => { state.loading = false; }) } + + +const asfGetPageData = () => { + //state.loading = true; + let sendData = { + formId:props.formId, + page:1, + pagesize:1, + searchData:json2string(props.searchData) + } + console.log("获取列表详细信息",sendData) + gainFormPageListCont(sendData) + .then((data)=>{ + + //console.log("获取列表详细信息----------------->",data) + //liwenxuan 关联表单数据获取 start + + let dataList = data + //console.log(dataList) + asfDetails = props.data.columns.filter((item: any) => { + return item.fieldClass=="associatedForms" + }) + + + if(asfDetails.length>0){ + //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;i0){ + getAsfDataTitlesByIds(asfQueryParams).then(({ data }) => { + //console.log(data) + for(let i = 0;i{ + /* state.loading = false; */ + }) +} + + + onMounted(()=>{ getPageData() }) @@ -385,6 +477,23 @@ function getAsfDataTitlesByIds(asfQueryParams: any[]) { }); } //liwenxuan 关联表单数据获取 end +const asfShowDetailsFlag = ref(false) +//liwenxuan 关联表单详情弹窗 start +function showAsfDetailDialog(item: any,scope: any,asfQueryParams: any){ + let val = scope.row + //asfShowDetailsFlag.value= true + console.log("item----------------->",item) + console.log("scope----------------->",scope) + console.log("asfQueryParams----------------->",asfQueryParams) + console.log("val----------------->",val) + + + tablePageClass.value = 4; + asfPageInfoCont.value = val + drawerWith.value = container.value?.clientWidth + asflookPageInfoIsShow.value = true; +} +//liwenxuan 关联表单详情弹窗 end /** @ 作者: 秦东 @@ -448,7 +557,9 @@ const drawerWith = ref(); //编辑表单时抽屉宽度 */ const tablePageClass = ref(1) const lookPageInfoIsShow = ref(false) +const asflookPageInfoIsShow = ref(false) const pageInfoCont = ref() +const asfPageInfoCont = ref() const lookPageInfo = (val:any) => { tablePageClass.value = 4; pageInfoCont.value = val @@ -830,7 +941,7 @@ const editFormSendFlow = (val:any) => { key="primary" type="primary" link - @click="console.log(item);console.log(scope)" + @click="showAsfDetailDialog(item,scope,asfQueryParams)" > {{scope.row[scope.column.property]}} @@ -920,8 +1031,13 @@ const editFormSendFlow = (val:any) => { - + + + + + 的事发生飞洒地方撒旦撒旦发 + diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue index d72451d47..cd7f9bdac 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue @@ -194,6 +194,20 @@ const gainAppFormPageInit = () =>{ } } }) + + if(stateData.searchData.length>0){ + for(let j = 0;j { } } }) + + if(stateData.searchData.length>0){ + for(let j = 0;j