Просмотр исходного кода

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

将原本的setTitle和setTitle2两个自定义事件合并为一个setTitle,统一事件调用方式,减少冗余代码。
lsc 3 дней назад
Родитель
Сommit
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<{
 const emit = defineEmits<{
   (e: 'close'): void
   (e: 'close'): void
   (e: 'select', option: string): 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()
 const { importPPTXFile, exporting } = useImport()
@@ -143,7 +142,7 @@ const handleFileUpload = async (files: FileList) => {
 
 
     // 调用importPPTXFile并传入signal
     // 调用importPPTXFile并传入signal
     await importPPTXFile(files, { signal, onclose: () => {
     await importPPTXFile(files, { signal, onclose: () => {
-      emit('setTitle2', file.name.replace(/\.[^/.]+$/, ''), 2) 
+      emit('setTitle', file.name.replace(/\.[^/.]+$/, ''), 2) 
       emit('close')
       emit('close')
       // showConfirmDialog({
       // showConfirmDialog({
       //   title: lang.ssUploadSuccess,
       //   title: lang.ssUploadSuccess,