From f381f934e8ae9c971ab9ed2a2246cbf59d45b097 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 30 Sep 2025 09:56:35 +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=BC=98=E5=8C=96=20receivable-plan=20=E7=9A=84?= =?UTF-8?q?=E6=95=B4=E4=BD=93=E4=BB=A3=E7=A0=81=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/crm/contract/detail/index.vue | 6 ++-- .../src/views/crm/customer/detail/index.vue | 6 ++-- .../views/crm/receivable/components/index.ts | 5 +++ .../src/views/crm/receivable/index.ts | 13 -------- .../plan/components/detail-list.vue | 8 +++-- .../crm/receivable/plan/components/index.ts | 9 +++++ .../crm/receivable/plan/detail/index.vue | 33 +++++++++---------- 7 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 apps/web-antd/src/views/crm/receivable/components/index.ts delete mode 100644 apps/web-antd/src/views/crm/receivable/index.ts create mode 100644 apps/web-antd/src/views/crm/receivable/plan/components/index.ts 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 a039ea82..b09bd7e4 100644 --- a/apps/web-antd/src/views/crm/contract/detail/index.vue +++ b/apps/web-antd/src/views/crm/contract/detail/index.vue @@ -20,10 +20,8 @@ import { $t } from '#/locales'; import { FollowUp } from '#/views/crm/followup'; import { PermissionList, TransferForm } from '#/views/crm/permission'; import { ProductDetailsList } from '#/views/crm/product/components'; -import { - ReceivableDetailsList, - ReceivablePlanDetailsList, -} from '#/views/crm/receivable'; +import { ReceivableDetailsList } from '#/views/crm/receivable/components'; +import { ReceivablePlanDetailsList } from '#/views/crm/receivable/plan/components'; import Form from '../modules/form.vue'; import { useDetailSchema } from './data'; diff --git a/apps/web-antd/src/views/crm/customer/detail/index.vue b/apps/web-antd/src/views/crm/customer/detail/index.vue index 6adc7144..b796c0c3 100644 --- a/apps/web-antd/src/views/crm/customer/detail/index.vue +++ b/apps/web-antd/src/views/crm/customer/detail/index.vue @@ -28,10 +28,8 @@ import { ContactDetailsList } from '#/views/crm/contact/components'; import { ContractDetailsList } from '#/views/crm/contract/components'; import { FollowUp } from '#/views/crm/followup'; import { PermissionList, TransferForm } from '#/views/crm/permission'; -import { - ReceivableDetailsList, - ReceivablePlanDetailsList, -} from '#/views/crm/receivable'; +import { ReceivableDetailsList } from '#/views/crm/receivable/components'; +import { ReceivablePlanDetailsList } from '#/views/crm/receivable/plan/components'; import Form from '../modules/form.vue'; import { useDetailSchema } from './data'; diff --git a/apps/web-antd/src/views/crm/receivable/components/index.ts b/apps/web-antd/src/views/crm/receivable/components/index.ts new file mode 100644 index 00000000..03ab870c --- /dev/null +++ b/apps/web-antd/src/views/crm/receivable/components/index.ts @@ -0,0 +1,5 @@ +import { defineAsyncComponent } from 'vue'; + +export const ReceivableDetailsList = defineAsyncComponent( + () => import('./detail-list.vue'), +); diff --git a/apps/web-antd/src/views/crm/receivable/index.ts b/apps/web-antd/src/views/crm/receivable/index.ts deleted file mode 100644 index 407dfc32..00000000 --- a/apps/web-antd/src/views/crm/receivable/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { defineAsyncComponent } from 'vue'; - -export const ReceivableDetailsList = defineAsyncComponent( - () => import('./components/detail-list.vue'), -); - -export const ReceivablePlanDetailsInfo = defineAsyncComponent( - () => import('./plan/detail/modules/info.vue'), -); - -export const ReceivablePlanDetailsList = defineAsyncComponent( - () => import('./plan/components/detail-list.vue'), -); diff --git a/apps/web-antd/src/views/crm/receivable/plan/components/detail-list.vue b/apps/web-antd/src/views/crm/receivable/plan/components/detail-list.vue index ec629a1a..1faa4f20 100644 --- a/apps/web-antd/src/views/crm/receivable/plan/components/detail-list.vue +++ b/apps/web-antd/src/views/crm/receivable/plan/components/detail-list.vue @@ -55,7 +55,9 @@ async function handleDelete(row: CrmReceivablePlanApi.Plan) { }); try { await deleteReceivablePlan(row.id!); - message.success($t('ui.actionMessage.deleteSuccess', [`第${row.period}期`])); + message.success( + $t('ui.actionMessage.deleteSuccess', [`第${row.period}期`]), + ); handleRefresh(); } finally { hideLoading(); @@ -131,7 +133,9 @@ const [Grid, gridApi] = useVbenVxeGrid({ icon: ACTION_ICON.DELETE, auth: ['crm:receivable-plan:delete'], popConfirm: { - title: $t('ui.actionMessage.deleteConfirm', [`第${row.period}期`]), + title: $t('ui.actionMessage.deleteConfirm', [ + `第${row.period}期`, + ]), confirm: handleDelete.bind(null, row), }, }, diff --git a/apps/web-antd/src/views/crm/receivable/plan/components/index.ts b/apps/web-antd/src/views/crm/receivable/plan/components/index.ts new file mode 100644 index 00000000..b758b260 --- /dev/null +++ b/apps/web-antd/src/views/crm/receivable/plan/components/index.ts @@ -0,0 +1,9 @@ +import { defineAsyncComponent } from 'vue'; + +export const ReceivablePlanDetailsInfo = defineAsyncComponent( + () => import('../detail/modules/info.vue'), +); + +export const ReceivablePlanDetailsList = defineAsyncComponent( + () => import('./detail-list.vue'), +); diff --git a/apps/web-antd/src/views/crm/receivable/plan/detail/index.vue b/apps/web-antd/src/views/crm/receivable/plan/detail/index.vue index 71e27862..c1b85e89 100644 --- a/apps/web-antd/src/views/crm/receivable/plan/detail/index.vue +++ b/apps/web-antd/src/views/crm/receivable/plan/detail/index.vue @@ -1,28 +1,27 @@