Browse Source

乐团调整

wolyshaw 4 years ago
parent
commit
ffee23850a
1 changed files with 10 additions and 3 deletions
  1. 10 3
      src/views/teamDetail/components/modals/classroom-setting.vue

+ 10 - 3
src/views/teamDetail/components/modals/classroom-setting.vue

@@ -65,7 +65,7 @@
   </div>
   </div>
 </template>
 </template>
 <script>
 <script>
-import { getMusicCourseSettingsWithStudents } from '@/api/buildTeam'
+import { getMusicCourseSettingsWithStudents, classGroupUpdate } from '@/api/buildTeam'
 import courseItem from "./classroom-setting-item";
 import courseItem from "./classroom-setting-item";
 export default {
 export default {
   props: ["teacherList", "activeType", "courseTypeList", 'cooperationList', 'musicGroupId', 'detail'],
   props: ["teacherList", "activeType", "courseTypeList", 'cooperationList', 'musicGroupId', 'detail'],
@@ -92,6 +92,7 @@ export default {
     this.form.classs = classs
     this.form.classs = classs
   },
   },
   async mounted() {
   async mounted() {
+    console.log(this.detail)
     try {
     try {
       await getMusicCourseSettingsWithStudents({
       await getMusicCourseSettingsWithStudents({
         musicGroupId: this.musicGroupId,
         musicGroupId: this.musicGroupId,
@@ -101,17 +102,19 @@ export default {
   },
   },
   methods: {
   methods: {
     submit() {
     submit() {
-      this.$refs.form.validate(valid => {
+      this.$refs.form.validate(async valid => {
         if (valid) {
         if (valid) {
           console.log({...this.form})
           console.log({...this.form})
           const list = []
           const list = []
-
           for (const key in this.form.classs) {
           for (const key in this.form.classs) {
             if (this.form.classs.hasOwnProperty(key)) {
             if (this.form.classs.hasOwnProperty(key)) {
               const item = this.form.classs[key];
               const item = this.form.classs[key];
               list.push({
               list.push({
                 type: key,
                 type: key,
+                classGroupId: this.detail?.id,
                 startDate: item.courseTime,
                 startDate: item.courseTime,
+                coreTeacher: this.form.coreTeacher,
+                assistant: this.form.assistant,
                 courseTimeDtoList: item.cycle.map(_ => ({
                 courseTimeDtoList: item.cycle.map(_ => ({
                   courseType: key,
                   courseType: key,
                   dayOfWeek: _.dayOfWeek,
                   dayOfWeek: _.dayOfWeek,
@@ -121,6 +124,10 @@ export default {
               })
               })
             }
             }
           }
           }
+          try {
+            await classGroupUpdate(list)
+            tthis.$message.success('排课成功')
+          } catch (error) {}
         }
         }
       })
       })
     },
     },