diff --git a/apps/web-antd/src/views/crm/customer/modules/detail.vue b/apps/web-antd/src/views/crm/customer/modules/detail.vue index 9a945705b..4f0af0152 100644 --- a/apps/web-antd/src/views/crm/customer/modules/detail.vue +++ b/apps/web-antd/src/views/crm/customer/modules/detail.vue @@ -17,6 +17,10 @@ import { useDescription } from '#/components/description'; import { useDetailSchema } from '../data'; +const BusinessList = defineAsyncComponent( + () => import('#/views/crm/business/modules/detail-list.vue'), +); + const CustomerDetailsInfo = defineAsyncComponent( () => import('./detail-info.vue'), ); @@ -33,8 +37,8 @@ const CustomerForm = defineAsyncComponent( () => import('#/views/crm/customer/modules/form.vue'), ); -const BusinessList = defineAsyncComponent( - () => import('#/views/crm/business/modules/detail-list.vue'), +const DistributeForm = defineAsyncComponent( + () => import('#/views/crm/customer/poolConfig/distribute-form.vue'), ); const FollowUp = defineAsyncComponent( @@ -84,6 +88,11 @@ const [TransferModal, transferModalApi] = useVbenModal({ destroyOnClose: true, }); +const [DistributeModal, distributeModalApi] = useVbenModal({ + connectedComponent: DistributeForm, + destroyOnClose: true, +}); + /** 加载详情 */ async function loadCustomerDetail() { loading.value = true; @@ -131,7 +140,7 @@ function handleReceive() { /** 分配客户 */ function handleDistributeForm() { - transferModalApi.setData({ id: customerId.value }).open(); + distributeModalApi.setData({ id: customerId.value }).open(); } /** 客户放入公海 */ @@ -175,6 +184,7 @@ onMounted(async () => { +