소스 검색

refactor(CreateCourseDialog): 合并重复的setTitle事件定义

将原本的setTitle和setTitle2两个自定义事件合并为一个setTitle,统一事件调用方式,减少冗余代码。
lsc 3 일 전
부모
커밋
c2eebc4905
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      src/components/CreateCourseDialog.vue

+ 2 - 3
src/components/CreateCourseDialog.vue

@@ -106,8 +106,7 @@ import { useMainStore } from '@/store'
 const emit = defineEmits<{
   (e: 'close'): void
   (e: 'select', option: string): void
-  (e: 'setTitle', title: string): void
-  (e: 'setTitle2', title: string, type: number): void
+  (e: 'setTitle', title: string, type: number): void
 }>()
 
 const { importPPTXFile, exporting } = useImport()
@@ -143,7 +142,7 @@ const handleFileUpload = async (files: FileList) => {
 
     // 调用importPPTXFile并传入signal
     await importPPTXFile(files, { signal, onclose: () => {
-      emit('setTitle2', file.name.replace(/\.[^/.]+$/, ''), 2) 
+      emit('setTitle', file.name.replace(/\.[^/.]+$/, ''), 2) 
       emit('close')
       // showConfirmDialog({
       //   title: lang.ssUploadSuccess,