feat:【antd】【crm】contact 整体结构调整
This commit is contained in:
@@ -73,7 +73,7 @@ const routes: RouteRecordRaw[] = [
|
|||||||
title: '联系人详情',
|
title: '联系人详情',
|
||||||
activePath: '/crm/contact',
|
activePath: '/crm/contact',
|
||||||
},
|
},
|
||||||
component: () => import('#/views/crm/contact/modules/detail.vue'),
|
component: () => import('#/views/crm/contact/detail/index.vue'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'product/detail/:id',
|
path: 'product/detail/:id',
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import { ContactDetailsInfo, ContactForm } from '#/views/crm/contact';
|
|||||||
import { FollowUp } from '#/views/crm/followup';
|
import { FollowUp } from '#/views/crm/followup';
|
||||||
import { PermissionList, TransferForm } from '#/views/crm/permission';
|
import { PermissionList, TransferForm } from '#/views/crm/permission';
|
||||||
|
|
||||||
import { useDetailSchema } from './detail-data';
|
import { useDetailSchema } from './data';
|
||||||
|
|
||||||
const loading = ref(false);
|
const loading = ref(false);
|
||||||
|
|
||||||
@@ -6,7 +6,7 @@ import { Divider } from 'ant-design-vue';
|
|||||||
import { useDescription } from '#/components/description';
|
import { useDescription } from '#/components/description';
|
||||||
import { useFollowUpDetailSchema } from '#/views/crm/followup/data';
|
import { useFollowUpDetailSchema } from '#/views/crm/followup/data';
|
||||||
|
|
||||||
import { useDetailBaseSchema } from './detail-data';
|
import { useDetailBaseSchema } from '../data';
|
||||||
|
|
||||||
defineProps<{
|
defineProps<{
|
||||||
contact: CrmContactApi.Contact; // 联系人信息
|
contact: CrmContactApi.Contact; // 联系人信息
|
||||||
@@ -19,9 +19,9 @@ import {
|
|||||||
import { BizTypeEnum } from '#/api/crm/permission';
|
import { BizTypeEnum } from '#/api/crm/permission';
|
||||||
import { $t } from '#/locales';
|
import { $t } from '#/locales';
|
||||||
|
|
||||||
import { useDetailListColumns } from './detail-data';
|
import { useDetailListColumns } from '../data';
|
||||||
import ListModal from './detail-list-modal.vue';
|
import ListModal from '../../modules/detail-list-modal.vue';
|
||||||
import Form from './form.vue';
|
import Form from '../../modules/form.vue';
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
bizId: number; // 业务编号
|
bizId: number; // 业务编号
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
export const ContactDetailsInfo = defineAsyncComponent(
|
export const ContactDetailsInfo = defineAsyncComponent(
|
||||||
() => import('./modules/detail-info.vue'),
|
() => import('./detail/modules/detail-info.vue'),
|
||||||
);
|
);
|
||||||
|
|
||||||
export const ContactForm = defineAsyncComponent(
|
export const ContactForm = defineAsyncComponent(
|
||||||
@@ -9,9 +9,9 @@ export const ContactForm = defineAsyncComponent(
|
|||||||
);
|
);
|
||||||
|
|
||||||
export const ContactDetails = defineAsyncComponent(
|
export const ContactDetails = defineAsyncComponent(
|
||||||
() => import('./modules/detail.vue'),
|
() => import('./detail/index.vue'),
|
||||||
);
|
);
|
||||||
|
|
||||||
export const ContactDetailsList = defineAsyncComponent(
|
export const ContactDetailsList = defineAsyncComponent(
|
||||||
() => import('./modules/detail-list.vue'),
|
() => import('./detail/modules/detail-list.vue'),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
// TODO @芋艿:放在 modules 里,还是放在哪里?
|
||||||
import type { VxeTableGridOptions } from '#/adapter/vxe-table';
|
import type { VxeTableGridOptions } from '#/adapter/vxe-table';
|
||||||
import type { CrmContactApi } from '#/api/crm/contact';
|
import type { CrmContactApi } from '#/api/crm/contact';
|
||||||
|
|
||||||
@@ -13,7 +14,7 @@ import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
|
|||||||
import { getContactPageByCustomer } from '#/api/crm/contact';
|
import { getContactPageByCustomer } from '#/api/crm/contact';
|
||||||
import { $t } from '#/locales';
|
import { $t } from '#/locales';
|
||||||
|
|
||||||
import { useDetailListColumns } from './detail-data';
|
import { useDetailListColumns } from '../detail/data';
|
||||||
import Form from './form.vue';
|
import Form from './form.vue';
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
|
|||||||
Reference in New Issue
Block a user