Browse Source

fix: 修复课程列表组件中checkedCourse拼写错误

将checkedCouerse统一修正为checkedCourse,保持变量命名一致性
zhanghaijun 11 months ago
parent
commit
c572f9460c
2 changed files with 7 additions and 7 deletions
  1. 5 5
      src/views/train/course/course-list.vue
  2. 2 2
      src/views/train/course/index.vue

+ 5 - 5
src/views/train/course/course-list.vue

@@ -20,8 +20,8 @@
       <div
         class="course-card cursor-pointer rounded-md border p-[16px] transition-all duration-200"
         :class="{
-          'border-primary bg-blue-50': checkedCouerse.includes(String(item.courseID)),
-          'border-gray-200': !checkedCouerse.includes(String(item.courseID))
+          'border-primary bg-blue-50': checkedCourse.includes(String(item.courseID)),
+          'border-gray-200': !checkedCourse.includes(String(item.courseID))
         }"
         v-for="item in data"
         :key="item.courseID"
@@ -36,7 +36,7 @@
             </template>
           </ElImage>
           <div class="type">
-            <el-checkbox :model-value="checkedCouerse.includes(String(item.courseID))" class="hidden" />
+            <el-checkbox :model-value="checkedCourse.includes(String(item.courseID))" class="hidden" />
             <div class="type-tag">{{ useDateFormat(item.createTime, 'YYYY-MM-DD') }}</div>
           </div>
         </div>
@@ -84,7 +84,7 @@
   import { ElMessageBox } from 'element-plus'
 
   // 参数
-  const props = withDefaults(defineProps<{ data: Course[]; loading: boolean; checkedCouerse: string[] }>(), {})
+  const props = withDefaults(defineProps<{ data: Course[]; loading: boolean; checkedCourse: string[] }>(), {})
 
   const emit = defineEmits<{
     (e: 'update:checkedList', value: string[]): void
@@ -100,7 +100,7 @@
 
   // 选择课程
   const toggleCheckItem = (item: string) => {
-    const newChecked = [...props.checkedCouerse]
+    const newChecked = [...props.checkedCourse]
     const index = newChecked.indexOf(item)
     if (index > -1) {
       newChecked.splice(index, 1)

+ 2 - 2
src/views/train/course/index.vue

@@ -17,7 +17,7 @@
           </ElSpace>
         </template>
       </ArtTableHeader>
-      <course-list :data="courseData" :loading="loading" @handle="(type, item) => courseHandle(type, item)" :checkedCouerse="selectCourses" @update:checkedList="handleCheckedChange"></course-list>
+      <course-list :data="courseData" :loading="loading" @handle="(type, item) => courseHandle(type, item)" :checkedCourse="selectCourses" @update:checkedList="handleCheckedChange"></course-list>
     </el-card>
     <course-import ref="courseImportRef"></course-import>
   </div>
@@ -30,7 +30,7 @@
   import courseImport from './course-import.vue'
   import { Plus, Upload, Download, Delete, CopyDocument } from '@element-plus/icons-vue'
   import { router } from '@/router'
-  import { CheckboxValueType } from 'element-plus'
+  import { CheckboxValueType, ElMessageBox } from 'element-plus'
 
   // 搜索项
   const showSearchBar = ref<boolean>(false)