lex-xin hace 4 meses
padre
commit
d8462ba26d

+ 12 - 9
src/views/teaching-manage/courseware-manage/components/courseConfiguration.tsx

@@ -84,6 +84,7 @@ export default defineComponent({
           const body = {
             lessonCoursewareId: route.query.id,
             name: addForm.name,
+            level: addForm.level,
             lessonTargetDesc: addForm.lessonTargetDesc,
             lockEnable: addForm.lockEnable,
             accessScope: addForm.accessScope
@@ -136,15 +137,16 @@ export default defineComponent({
       } catch (error) {}
     }
     /** 获取级别 */
-    const getLevels = async () => {
-      const { data } = await api_getUsedLevelDetail({
-        lessonCoursewareId: route.query.id
-      })
-      if(Array.isArray(data) && data.length > 0) {
-        courseTypeIds.forEach((item: any) => {
-          item.disabled = data.includes(item.value) ? true : false
+    const getLevels = async (item?: any) => {
+        const { data } = await api_getUsedLevelDetail({
+          id: route.query.id,
+          lessonCoursewareId: item?.id
         })
-      }
+        if(Array.isArray(data)) {
+          courseTypeIds.forEach((item: any) => {
+            item.disabled = data.includes(item.value) ? true : false
+          })
+        }
     }
     onMounted(() => {
       getDetail()
@@ -511,7 +513,7 @@ export default defineComponent({
                                       addForm.lockEnable = item.lockEnable + ''
                                       addForm.accessScope = item.accessScope ?? 0
                                       addForm.level = item.level
-                                      getLevels()
+                                      getLevels(item)
                                       addForm.open = true
                                     }}
                                   >
@@ -648,6 +650,7 @@ export default defineComponent({
             </NFormItem>
             <NFormItem label="课程编号" path="level">
               <NSelect
+                filterable
                 placeholder="请选择课程编号"
                 clearable
                 v-model:value={addForm.level}

+ 6 - 3
src/views/teaching-manage/courseware-manage/components/createCourseware.tsx

@@ -76,10 +76,11 @@ export default defineComponent({
       if (!(searchForm.orchestraType && searchForm.courseTypeCode)) return
       try {
         const { data } = await api_getUsedLevel({
-          courseTypeCode: searchForm.orchestraType,
-          orchestraType: searchForm.courseTypeCode
+          id: route.query.id,
+          courseTypeCode: searchForm.courseTypeCode,
+          orchestraType: searchForm.orchestraType
         })
-        if(Array.isArray(data) && data.length > 0) {
+        if(Array.isArray(data)) {
           courseLevelTypes.value.forEach((item: any) => {
             item.disabled = data.includes(item.value) ? true : false
           })
@@ -206,6 +207,7 @@ export default defineComponent({
                 disabled={route.query.id ? true : false}
                 placeholder="请选择课程类型"
                 clearable
+                filterable
                 v-model:value={searchForm.courseTypeCode}
                 options={lessonType}
                 onUpdate:value={() => {
@@ -221,6 +223,7 @@ export default defineComponent({
                     ? true
                     : false
                 }
+                filterable
                 placeholder="请选择课程级别"
                 clearable
                 v-model:value={searchForm.level}