perf: 使用 defineAsyncComponent 加载组件
							parent
							
								
									e789fea9ec
								
							
						
					
					
						commit
						dba14c5e45
					
				| 
						 | 
					@ -15,13 +15,26 @@ import { getClue, transformClue } from '#/api/crm/clue';
 | 
				
			||||||
import { getOperateLogPage } from '#/api/crm/operateLog';
 | 
					import { getOperateLogPage } from '#/api/crm/operateLog';
 | 
				
			||||||
import { BizTypeEnum } from '#/api/crm/permission';
 | 
					import { BizTypeEnum } from '#/api/crm/permission';
 | 
				
			||||||
import { useDescription } from '#/components/description';
 | 
					import { useDescription } from '#/components/description';
 | 
				
			||||||
import { OperateLog } from '#/components/operate-log';
 | 
					 | 
				
			||||||
import FollowUp from '#/views/crm/followup/index.vue';
 | 
					 | 
				
			||||||
import { PermissionList, TransferForm } from '#/views/crm/permission';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { useDetailSchema } from '../data';
 | 
					import { useDetailSchema } from '../data';
 | 
				
			||||||
import ClueForm from './form.vue';
 | 
					import ClueForm from './form.vue';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const FollowUp = defineAsyncComponent(
 | 
				
			||||||
 | 
					  () => import('#/views/crm/followup/index.vue'),
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const PermissionList = defineAsyncComponent(
 | 
				
			||||||
 | 
					  () => import('#/views/crm/permission/modules/permission-list.vue'),
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const TransferForm = defineAsyncComponent(
 | 
				
			||||||
 | 
					  () => import('#/views/crm/permission/modules/transfer-form.vue'),
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const OperateLog = defineAsyncComponent(
 | 
				
			||||||
 | 
					  () => import('#/components/operate-log'),
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const ClueDetailsInfo = defineAsyncComponent(() => import('./detail-info.vue'));
 | 
					const ClueDetailsInfo = defineAsyncComponent(() => import('./detail-info.vue'));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const loading = ref(false);
 | 
					const loading = ref(false);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue