From a4aa2b7711024cb452a56e0da918d3ad8034b1bb Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 29 Sep 2025 09:16:16 +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=E5=90=88=E5=90=8C=E7=9A=84=E6=95=B4?= =?UTF-8?q?=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/business/detail/index.vue | 2 +- .../web-antd/src/views/crm/business/index.vue | 2 +- .../src/views/crm/business/status/index.vue | 2 +- apps/web-antd/src/views/crm/clue/index.vue | 2 +- apps/web-antd/src/views/crm/contact/index.vue | 2 +- .../crm/contract/components/detail-list.vue | 5 +- apps/web-antd/src/views/crm/contract/data.ts | 52 ++++---- .../src/views/crm/contract/detail/data.ts | 90 +------------- .../src/views/crm/contract/detail/index.vue | 115 ++++++++++-------- apps/web-antd/src/views/crm/contract/index.ts | 5 - .../web-antd/src/views/crm/contract/index.vue | 29 ++--- .../src/views/crm/contract/modules/form.vue | 3 +- .../src/views/crm/customer/detail/index.vue | 2 +- .../web-antd/src/views/crm/customer/index.vue | 2 +- .../views/crm/customer/limitConfig/index.vue | 2 +- .../permission/modules/permission-list.vue | 4 +- .../src/views/crm/product/category/index.vue | 2 +- apps/web-antd/src/views/crm/product/index.vue | 2 +- .../src/views/crm/receivable/index.vue | 4 +- .../crm/receivable/modules/detail-list.vue | 2 +- .../src/views/crm/receivable/modules/form.vue | 2 +- .../src/views/crm/receivable/plan/index.vue | 2 +- .../receivable/plan/modules/detail-list.vue | 2 +- 23 files changed, 120 insertions(+), 215 deletions(-) delete mode 100644 apps/web-antd/src/views/crm/contract/index.ts diff --git a/apps/web-antd/src/views/crm/business/detail/index.vue b/apps/web-antd/src/views/crm/business/detail/index.vue index 3ff0e66e..92ced523 100644 --- a/apps/web-antd/src/views/crm/business/detail/index.vue +++ b/apps/web-antd/src/views/crm/business/detail/index.vue @@ -17,7 +17,7 @@ import { useDescription } from '#/components/description'; import { OperateLog } from '#/components/operate-log'; import { $t } from '#/locales'; import { ContactDetailsList } from '#/views/crm/contact/components'; -import { ContractDetailsList } from '#/views/crm/contract'; +import { ContractDetailsList } from '#/views/crm/contract/components'; import { FollowUp } from '#/views/crm/followup'; import { PermissionList, TransferForm } from '#/views/crm/permission'; import { ProductDetailsList } from '#/views/crm/product/components'; diff --git a/apps/web-antd/src/views/crm/business/index.vue b/apps/web-antd/src/views/crm/business/index.vue index 79ef1619..28fea60f 100644 --- a/apps/web-antd/src/views/crm/business/index.vue +++ b/apps/web-antd/src/views/crm/business/index.vue @@ -67,7 +67,7 @@ async function handleDelete(row: CrmBusinessApi.Business) { duration: 0, }); try { - await deleteBusiness(row.id as number); + await deleteBusiness(row.id!); message.success($t('ui.actionMessage.deleteSuccess', [row.name])); handleRefresh(); } finally { diff --git a/apps/web-antd/src/views/crm/business/status/index.vue b/apps/web-antd/src/views/crm/business/status/index.vue index 670dc958..8e5cbdae 100644 --- a/apps/web-antd/src/views/crm/business/status/index.vue +++ b/apps/web-antd/src/views/crm/business/status/index.vue @@ -43,7 +43,7 @@ async function handleDelete(row: CrmBusinessStatusApi.BusinessStatus) { duration: 0, }); try { - await deleteBusinessStatus(row.id as number); + await deleteBusinessStatus(row.id!); message.success($t('ui.actionMessage.deleteSuccess', [row.name])); handleRefresh(); } catch { diff --git a/apps/web-antd/src/views/crm/clue/index.vue b/apps/web-antd/src/views/crm/clue/index.vue index 0520534e..78abc9b2 100644 --- a/apps/web-antd/src/views/crm/clue/index.vue +++ b/apps/web-antd/src/views/crm/clue/index.vue @@ -56,7 +56,7 @@ async function handleDelete(row: CrmClueApi.Clue) { duration: 0, }); try { - await deleteClue(row.id as number); + await deleteClue(row.id!); message.success($t('ui.actionMessage.deleteSuccess', [row.name])); handleRefresh(); } catch { diff --git a/apps/web-antd/src/views/crm/contact/index.vue b/apps/web-antd/src/views/crm/contact/index.vue index 5cd0b528..72dfbc34 100644 --- a/apps/web-antd/src/views/crm/contact/index.vue +++ b/apps/web-antd/src/views/crm/contact/index.vue @@ -67,7 +67,7 @@ async function handleDelete(row: CrmContactApi.Contact) { duration: 0, }); try { - await deleteContact(row.id as number); + await deleteContact(row.id!); message.success($t('ui.actionMessage.deleteSuccess', [row.name])); handleRefresh(); } finally { diff --git a/apps/web-antd/src/views/crm/contract/components/detail-list.vue b/apps/web-antd/src/views/crm/contract/components/detail-list.vue index db3996de..7edff212 100644 --- a/apps/web-antd/src/views/crm/contract/components/detail-list.vue +++ b/apps/web-antd/src/views/crm/contract/components/detail-list.vue @@ -1,3 +1,4 @@ +