diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/index.vue b/apps/web-antd/src/views/bpm/processInstance/detail/index.vue index 4bd75f3b..20c2e518 100644 --- a/apps/web-antd/src/views/bpm/processInstance/detail/index.vue +++ b/apps/web-antd/src/views/bpm/processInstance/detail/index.vue @@ -2,7 +2,6 @@ import type { BpmProcessInstanceApi } from '#/api/bpm/processInstance'; import type { SystemUserApi } from '#/api/system/user'; -// TODO @jason:业务表单审批时,读取不到界面,参见 https://t.zsxq.com/eif2e import { nextTick, onMounted, ref, shallowRef, watch } from 'vue'; import { Page } from '@vben/common-ui'; @@ -156,7 +155,6 @@ async function getApprovalDetail() { }); } else { // 注意:data.processDefinition.formCustomViewPath 是组件的全路径,例如说:/crm/contract/detail/index.vue - BusinessFormComponent.value = registerComponent( data?.processDefinition?.formCustomViewPath || '', ); diff --git a/apps/web-antd/src/views/crm/contract/detail/index.vue b/apps/web-antd/src/views/crm/contract/detail/index.vue index 0bd119ac..471e2de2 100644 --- a/apps/web-antd/src/views/crm/contract/detail/index.vue +++ b/apps/web-antd/src/views/crm/contract/detail/index.vue @@ -27,6 +27,8 @@ import Form from '../modules/form.vue'; import { useDetailSchema } from './data'; import ContractDetailsInfo from './modules/info.vue'; +const props = defineProps<{ id?: number }>(); + const route = useRoute(); const router = useRouter(); const tabs = useTabs(); @@ -90,7 +92,7 @@ function handleTransfer() { /** 加载数据 */ onMounted(() => { - contractId.value = Number(route.params.id); + contractId.value = Number(props.id || route.params.id); loadContractDetail(); }); diff --git a/apps/web-antd/src/views/crm/receivable/detail/index.vue b/apps/web-antd/src/views/crm/receivable/detail/index.vue index 82de47fc..54697de5 100644 --- a/apps/web-antd/src/views/crm/receivable/detail/index.vue +++ b/apps/web-antd/src/views/crm/receivable/detail/index.vue @@ -23,6 +23,8 @@ import ReceivableForm from '../modules/form.vue'; import { useDetailSchema } from './data'; import Info from './modules/info.vue'; +const props = defineProps<{ id?: number }>(); + const route = useRoute(); const router = useRouter(); const tabs = useTabs(); @@ -78,7 +80,7 @@ function handleEdit() { /** 加载数据 */ onMounted(() => { - receivableId.value = Number(route.params.id); + receivableId.value = Number(props.id || route.params.id); loadReceivableDetail(); });