wolyshaw 4 年之前
父节点
当前提交
9ca4c482f5
共有 1 个文件被更改,包括 21 次插入4 次删除
  1. 21 4
      src/views/teamDetail/components/modals/classroom-setting.vue

+ 21 - 4
src/views/teamDetail/components/modals/classroom-setting.vue

@@ -68,7 +68,7 @@
 import { getMusicCourseSettingsWithStudents, classGroupUpdate } from '@/api/buildTeam'
 import courseItem from "./classroom-setting-item";
 export default {
-  props: ["teacherList", "activeType", "courseTypeList", 'cooperationList', 'musicGroupId', 'detail'],
+  props: ["teacherList", "activeType", "courseTypeList", 'cooperationList', 'musicGroupId', 'detail', 'studentSubmitedData'],
   components: {
     courseItem,
   },
@@ -80,6 +80,7 @@ export default {
         classs: {}
       },
       collapses: [0],
+      courseTimes: {}
     };
   },
   created() {
@@ -92,12 +93,28 @@ export default {
     this.form.classs = classs
   },
   async mounted() {
-    console.log(this.detail)
     try {
-      await getMusicCourseSettingsWithStudents({
+      const studentIds = this.detail ? this.detail.subjectIdList : this.studentSubmitedData.seleched.join(',')
+      const res = await getMusicCourseSettingsWithStudents({
         musicGroupId: this.musicGroupId,
-        studentIds: this.detail.subjectIdList
+        studentIds: studentIds
       })
+      const classs = {}
+      const courseTimes = {}
+      for (const item of res.data) {
+        courseTimes[item.courseType] = item
+      }
+      for (const key in this.form.classs) {
+        if (this.form.classs.hasOwnProperty(key)) {
+          const item = this.form.classs[key]
+          if (courseTimes[key]) {
+            classs[key] = item
+          }
+        }
+      }
+      console.log(classs)
+      this.$set(this.form, 'classs', classs)
+      this.courseTimes = courseTimes
     } catch (error) {}
   },
   methods: {