|
@@ -384,12 +384,22 @@ export default {
|
|
|
data['file_id_list'] = this.liveForm.file_info_list.map(({ file_id }) => file_id);
|
|
|
data['courseware_visible_mode'] = this.liveForm.courseware_visible_mode;
|
|
|
data['zhibo_record_mode'] = this.liveForm.zhibo_record_mode;
|
|
|
+ data['courseware_group_selected_list'] = this.liveForm.coursewareInfo.map(
|
|
|
+ ({ courseware_id, group_id_selected_info }) => {
|
|
|
+ return { courseware_id, group_id_selected_info };
|
|
|
+ }
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
if (teaching_type === 11) {
|
|
|
data['courseware_id_list'] = this.courseForm.coursewareInfo.map(({ courseware_id }) => courseware_id);
|
|
|
data['task_mode'] = this.courseForm.task_mode;
|
|
|
data['is_enable_message'] = this.courseForm.is_enable_message;
|
|
|
+ data['courseware_group_selected_list'] = this.courseForm.coursewareInfo.map(
|
|
|
+ ({ courseware_id, group_id_selected_info }) => {
|
|
|
+ return { courseware_id, group_id_selected_info: group_id_selected_info ?? '[]' };
|
|
|
+ }
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
if (teaching_type === 12) {
|
|
@@ -463,25 +473,33 @@ export default {
|
|
|
this.$message.warning(this.$t('Key385'));
|
|
|
return;
|
|
|
}
|
|
|
- console.log(previewGroupId);
|
|
|
+
|
|
|
const type = this.form.teaching_type;
|
|
|
if (type === 10) {
|
|
|
- this.getTreeNodeInfo_BookChapterStruct(course_id, 'live');
|
|
|
+ this.getTreeNodeInfo_BookChapterStruct(course_id, 'live', previewGroupId);
|
|
|
}
|
|
|
|
|
|
if (type === 11) {
|
|
|
- this.getTreeNodeInfo_BookChapterStruct(course_id, 'course');
|
|
|
+ this.getTreeNodeInfo_BookChapterStruct(course_id, 'course', previewGroupId);
|
|
|
}
|
|
|
this.dialogVisible = false;
|
|
|
},
|
|
|
|
|
|
- getTreeNodeInfo_BookChapterStruct(id, type) {
|
|
|
+ getTreeNodeInfo_BookChapterStruct(id, type, previewGroupId) {
|
|
|
GetTreeNodeInfo_BookChapterStruct({ id }).then(({ name, id }) => {
|
|
|
if (type === 'live') {
|
|
|
- this.liveForm.coursewareInfo.push({ courseware_id: id, courseware_name: name });
|
|
|
+ this.liveForm.coursewareInfo.push({
|
|
|
+ courseware_id: id,
|
|
|
+ courseware_name: name,
|
|
|
+ group_id_selected_info: previewGroupId
|
|
|
+ });
|
|
|
}
|
|
|
if (type === 'course') {
|
|
|
- this.courseForm.coursewareInfo.push({ courseware_id: id, courseware_name: name });
|
|
|
+ this.courseForm.coursewareInfo.push({
|
|
|
+ courseware_id: id,
|
|
|
+ courseware_name: name,
|
|
|
+ group_id_selected_info: previewGroupId
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
},
|