소스 검색

更新优化

lex 1 년 전
부모
커밋
9b1909476c

+ 2 - 1
src/views/unit-test/unit-create/uni-last.module.less

@@ -88,7 +88,8 @@
       }
 
       .van-field__control {
-        color: #f67146;
+        color: #333;
+        font-weight: bold;
       }
     }
   }

+ 12 - 15
src/views/unit-test/unit-create/uni-last.tsx

@@ -110,6 +110,12 @@ export default defineComponent({
 
     onMounted(() => {
       forms.value = { ...JSON.parse(sessionStorage.getItem('unit-create') || '{}') } as any
+
+      // 缓存的截止日期
+      if (unitData.expiryDate) {
+        forms.value.expiryDate = unitData.expiryDate
+      }
+      activeName.value = unitData.level
       const query = route.query
       // api-teacher/lessonCoursewareExaminationMapper/detailByCourseId
       // 判断是从课程结束后,还是正常创建
@@ -149,21 +155,6 @@ export default defineComponent({
       }
       try {
         // 合并参数
-        //      "passScore": 48,
-        // "questionList": [
-        //     {
-        //         "musicSheetId": "539",
-        //         "musicName": "长笛教程1-2",
-        //         "questionTypeCode": "PLAY",
-        //         "level": 1,
-        //         "score": 30,
-        //         "totalScore": 10,
-        //         "difficulty": "ONE",
-        //         "start": "1",
-        //         "end": "5",
-        //         "mediaUrls": "539"
-        //     }
-        // ]
         const params = {
           classGroupId: forms.value.classGroupId,
           lessonCoursewareExaminationMapperId: forms.value.testId,
@@ -261,6 +252,9 @@ export default defineComponent({
             />
             <Field
               v-model={forms.value.expiryDate}
+              onUpdate:modelValue={() => {
+                unitData.expiryDate = forms.value.expiryDate
+              }}
               type="number"
               center
               class={styles.inputControl}
@@ -289,6 +283,9 @@ export default defineComponent({
             />
             <Tabs
               v-model:active={activeName.value}
+              onUpdate:active={() => {
+                unitData.level = activeName.value
+              }}
               class={styles.rankTabs}
               background={'#F8F8F8'}
               title-active-color={'#333333'}

+ 2 - 0
src/views/unit-test/unit-create/unit-edit-test/data.ts

@@ -2,6 +2,8 @@ import { reactive } from 'vue'
 
 const original = () => {
   return {
+    level: 'one' as any, // 选择的是哪个级别的tab
+    expiryDate: null as any, // 截止时间
     level1: {
       level: null as any, // 单团,双团,多团
       totalScore: 0, // 总分,

+ 6 - 0
src/views/unit-test/unit-create/unit-edit-test/music-list.tsx

@@ -46,6 +46,12 @@ export default defineComponent({
         )
         if (Array.isArray(res?.data)) {
           data.musicTree = res.data
+
+          // 默认选择独奏曲目
+          const item = data.musicTree.find((item: any) => item.name === '独奏曲目')
+          if (item) {
+            data.value0 = item.id
+          }
         }
       } catch (error) {
         console.log(error)