From 655940bc4ff29b99e7f0c79c35d22e0160e1a439 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 25 Sep 2025 21:39:06 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90crm?= =?UTF-8?q?=E3=80=91contact=20=E6=95=B4=E4=BD=93=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/router/routes/modules/crm.ts | 2 +- .../crm/contact/{modules/detail-data.ts => detail/data.ts} | 0 .../crm/contact/{modules/detail.vue => detail/index.vue} | 2 +- .../views/crm/contact/{ => detail}/modules/detail-info.vue | 2 +- .../views/crm/contact/{ => detail}/modules/detail-list.vue | 6 +++--- apps/web-antd/src/views/crm/contact/index.ts | 6 +++--- .../src/views/crm/contact/modules/detail-list-modal.vue | 3 ++- 7 files changed, 11 insertions(+), 10 deletions(-) rename apps/web-antd/src/views/crm/contact/{modules/detail-data.ts => detail/data.ts} (100%) rename apps/web-antd/src/views/crm/contact/{modules/detail.vue => detail/index.vue} (98%) rename apps/web-antd/src/views/crm/contact/{ => detail}/modules/detail-info.vue (94%) rename apps/web-antd/src/views/crm/contact/{ => detail}/modules/detail-list.vue (97%) diff --git a/apps/web-antd/src/router/routes/modules/crm.ts b/apps/web-antd/src/router/routes/modules/crm.ts index 19cdcd65..9936204d 100644 --- a/apps/web-antd/src/router/routes/modules/crm.ts +++ b/apps/web-antd/src/router/routes/modules/crm.ts @@ -73,7 +73,7 @@ const routes: RouteRecordRaw[] = [ title: '联系人详情', activePath: '/crm/contact', }, - component: () => import('#/views/crm/contact/modules/detail.vue'), + component: () => import('#/views/crm/contact/detail/index.vue'), }, { path: 'product/detail/:id', diff --git a/apps/web-antd/src/views/crm/contact/modules/detail-data.ts b/apps/web-antd/src/views/crm/contact/detail/data.ts similarity index 100% rename from apps/web-antd/src/views/crm/contact/modules/detail-data.ts rename to apps/web-antd/src/views/crm/contact/detail/data.ts diff --git a/apps/web-antd/src/views/crm/contact/modules/detail.vue b/apps/web-antd/src/views/crm/contact/detail/index.vue similarity index 98% rename from apps/web-antd/src/views/crm/contact/modules/detail.vue rename to apps/web-antd/src/views/crm/contact/detail/index.vue index 48c4febe..c758b923 100644 --- a/apps/web-antd/src/views/crm/contact/modules/detail.vue +++ b/apps/web-antd/src/views/crm/contact/detail/index.vue @@ -20,7 +20,7 @@ import { ContactDetailsInfo, ContactForm } from '#/views/crm/contact'; import { FollowUp } from '#/views/crm/followup'; import { PermissionList, TransferForm } from '#/views/crm/permission'; -import { useDetailSchema } from './detail-data'; +import { useDetailSchema } from './data'; const loading = ref(false); diff --git a/apps/web-antd/src/views/crm/contact/modules/detail-info.vue b/apps/web-antd/src/views/crm/contact/detail/modules/detail-info.vue similarity index 94% rename from apps/web-antd/src/views/crm/contact/modules/detail-info.vue rename to apps/web-antd/src/views/crm/contact/detail/modules/detail-info.vue index e9b8c1ac..b47c6da3 100644 --- a/apps/web-antd/src/views/crm/contact/modules/detail-info.vue +++ b/apps/web-antd/src/views/crm/contact/detail/modules/detail-info.vue @@ -6,7 +6,7 @@ import { Divider } from 'ant-design-vue'; import { useDescription } from '#/components/description'; import { useFollowUpDetailSchema } from '#/views/crm/followup/data'; -import { useDetailBaseSchema } from './detail-data'; +import { useDetailBaseSchema } from '../data'; defineProps<{ contact: CrmContactApi.Contact; // 联系人信息 diff --git a/apps/web-antd/src/views/crm/contact/modules/detail-list.vue b/apps/web-antd/src/views/crm/contact/detail/modules/detail-list.vue similarity index 97% rename from apps/web-antd/src/views/crm/contact/modules/detail-list.vue rename to apps/web-antd/src/views/crm/contact/detail/modules/detail-list.vue index a9254670..7263f704 100644 --- a/apps/web-antd/src/views/crm/contact/modules/detail-list.vue +++ b/apps/web-antd/src/views/crm/contact/detail/modules/detail-list.vue @@ -19,9 +19,9 @@ import { import { BizTypeEnum } from '#/api/crm/permission'; import { $t } from '#/locales'; -import { useDetailListColumns } from './detail-data'; -import ListModal from './detail-list-modal.vue'; -import Form from './form.vue'; +import { useDetailListColumns } from '../data'; +import ListModal from '../../modules/detail-list-modal.vue'; +import Form from '../../modules/form.vue'; const props = defineProps<{ bizId: number; // 业务编号 diff --git a/apps/web-antd/src/views/crm/contact/index.ts b/apps/web-antd/src/views/crm/contact/index.ts index e19127cf..254dc8f5 100644 --- a/apps/web-antd/src/views/crm/contact/index.ts +++ b/apps/web-antd/src/views/crm/contact/index.ts @@ -1,7 +1,7 @@ import { defineAsyncComponent } from 'vue'; export const ContactDetailsInfo = defineAsyncComponent( - () => import('./modules/detail-info.vue'), + () => import('./detail/modules/detail-info.vue'), ); export const ContactForm = defineAsyncComponent( @@ -9,9 +9,9 @@ export const ContactForm = defineAsyncComponent( ); export const ContactDetails = defineAsyncComponent( - () => import('./modules/detail.vue'), + () => import('./detail/index.vue'), ); export const ContactDetailsList = defineAsyncComponent( - () => import('./modules/detail-list.vue'), + () => import('./detail/modules/detail-list.vue'), ); diff --git a/apps/web-antd/src/views/crm/contact/modules/detail-list-modal.vue b/apps/web-antd/src/views/crm/contact/modules/detail-list-modal.vue index 0fdcc605..5c39073f 100644 --- a/apps/web-antd/src/views/crm/contact/modules/detail-list-modal.vue +++ b/apps/web-antd/src/views/crm/contact/modules/detail-list-modal.vue @@ -1,4 +1,5 @@