From 6b0d7835646632df8812488d00811e41d2155683 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 30 Sep 2025 20:01:37 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90crm?= =?UTF-8?q?=E3=80=91=E4=BF=AE=E6=94=B9=E6=97=B6=EF=BC=8C=E8=B4=9F=E8=B4=A3?= =?UTF-8?q?=E4=BA=BA=E4=B8=8D=E5=85=81=E8=AE=B8=E7=9B=B4=E6=8E=A5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/bpm/processInstance/detail/index.vue | 2 -- apps/web-antd/src/views/crm/contract/detail/index.vue | 4 +++- apps/web-antd/src/views/crm/receivable/detail/index.vue | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) 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(); });