lex пре 1 година
родитељ
комит
9eaf05cb3c

+ 1 - 1
public/version.json

@@ -1 +1 @@
-{ "version": 1710320157028 }
+{"version":1710845313206}

+ 4 - 1
src/components/card-preview/listen-modal/index.tsx

@@ -35,7 +35,10 @@ export default defineComponent({
       () => props.activeStatus,
       () => {
         if (!props.activeStatus) {
-          iframeRef.value.contentWindow?.postMessage({ api: 'resetPlay' }, '*');
+          iframeRef.value.contentWindow?.postMessage(
+            { api: 'resetPlay', data: { code: props.item.content } },
+            '*'
+          );
         }
       }
     );

+ 4 - 0
src/views/prepare-lessons/components/lesson-main/courseware/addCourseware.tsx

@@ -361,6 +361,10 @@ export default defineComponent({
           message.error('请选择声部');
           return;
         }
+        if (forms.coursewareList.length <= 0) {
+          message.error('请至少添加一个知识点');
+          return;
+        }
 
         let isNotAdd = false;
         for (const item of forms.coursewareList) {

+ 22 - 6
src/views/prepare-lessons/model/subject-sync/index.tsx

@@ -47,16 +47,32 @@ export default defineComponent({
       }
 
       const subjectCode: any[] = [];
-      subjectList.value.forEach((subject: any) => {
-        if (selectSubjectIds.value.includes(subject.id)) {
+      // subjectList.value.forEach((subject: any) => {
+      //   if (selectSubjectIds.value.includes(subject.id)) {
+      //     subjectCode.push({
+      //       materialId: subject.id,
+      //       coverImg: subjectImgs[subject.code] || subjectImgs.Panpipes,
+      //       dataJson: null,
+      //       title: subject.name,
+      //       isCollect: false,
+      //       isSelected: false,
+      //       content: subject.code
+      //     });
+      //   }
+      // });
+      selectSubjectIds.value.forEach((id: any) => {
+        const item = subjectList.value.find(
+          (subject: any) => subject.id === id
+        );
+        if (item) {
           subjectCode.push({
-            materialId: subject.id,
-            coverImg: subjectImgs[subject.code] || subjectImgs.Panpipes,
+            materialId: item.id,
+            coverImg: subjectImgs[item.code] || subjectImgs.Panpipes,
             dataJson: null,
-            title: subject.name,
+            title: item.name,
             isCollect: false,
             isSelected: false,
-            content: subject.code
+            content: item.code
           });
         }
       });