|
@@ -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: {
|