diff --git a/apps/web-antd/src/components/operate-log/index.ts b/apps/web-antd/src/components/operate-log/index.ts index a134eaaa..4107d490 100644 --- a/apps/web-antd/src/components/operate-log/index.ts +++ b/apps/web-antd/src/components/operate-log/index.ts @@ -1,5 +1,7 @@ import { defineAsyncComponent } from 'vue'; +// TODO @xingyu:我直接引入,貌似没问题呀。 +// TODO @xingyu:apps/web-antd/src/views/crm/followup/index.ts 走的异步组件,不过名字是 FollowUp 没 Async。可能要一起讨论怎么保持相对的一致性 export const AsyncOperateLog = defineAsyncComponent( () => import('./operate-log.vue'), ); diff --git a/apps/web-antd/src/views/crm/clue/detail/index.vue b/apps/web-antd/src/views/crm/clue/detail/index.vue index 4a0aadd4..f2cf8f1a 100644 --- a/apps/web-antd/src/views/crm/clue/detail/index.vue +++ b/apps/web-antd/src/views/crm/clue/detail/index.vue @@ -2,7 +2,7 @@ import type { CrmClueApi } from '#/api/crm/clue'; import type { SystemOperateLogApi } from '#/api/system/operate-log'; -import { computed, defineAsyncComponent, onMounted, ref } from 'vue'; +import { computed, onMounted, ref } from 'vue'; import { useRoute, useRouter } from 'vue-router'; import { confirm, Page, useVbenModal } from '@vben/common-ui'; @@ -15,22 +15,19 @@ import { getClue, transformClue } from '#/api/crm/clue'; import { getOperateLogPage } from '#/api/crm/operateLog'; import { BizTypeEnum } from '#/api/crm/permission'; import { useDescription } from '#/components/description'; -// TODO @芋艿:要不要 AsyncOperateLog 风格? -import { AsyncOperateLog } from '#/components/operate-log'; +import { OperateLog } from '#/components/operate-log'; import { FollowUp } from '#/views/crm/followup'; import { PermissionList, TransferForm } from '#/views/crm/permission'; -import ClueForm from '../modules/form.vue'; +import Form from '../modules/form.vue'; import { useDetailSchema } from './data'; - -const ClueInfo = defineAsyncComponent(() => import('./modules/info.vue')); - -const loading = ref(false); +import Info from './modules/info.vue'; const route = useRoute(); const router = useRouter(); const tabs = useTabs(); +const loading = ref(false); // 加载中 const clueId = ref(0); // 线索编号 const clue = ref({} as CrmClueApi.Clue); // 线索详情 const logList = ref([]); // 操作日志 @@ -52,7 +49,7 @@ const [Descriptions] = useDescription({ }); const [FormModal, formModalApi] = useVbenModal({ - connectedComponent: ClueForm, + connectedComponent: Form, destroyOnClose: true, }); @@ -155,12 +152,12 @@ onMounted(() => { - + - + { /> - + diff --git a/apps/web-antd/src/views/crm/clue/detail/modules/info.vue b/apps/web-antd/src/views/crm/clue/detail/modules/info.vue index efed970f..a4fe4701 100644 --- a/apps/web-antd/src/views/crm/clue/detail/modules/info.vue +++ b/apps/web-antd/src/views/crm/clue/detail/modules/info.vue @@ -34,7 +34,6 @@ const [SystemDescriptions] = useDescription({