|
@@ -260,7 +260,7 @@ export default {
|
|
|
import { ref, provide, inject } from 'vue';
|
|
|
import { AddTaskToCSItem, UpdateTask } from '@/api/course';
|
|
|
import { useRoute, useRouter } from 'vue-router/composables';
|
|
|
-import { useForm, useInit, useCourse, basicForm, courseForm, liveForm } from './newTask';
|
|
|
+import { useForm, useInit, useCourse } from './newTask';
|
|
|
import { curry } from '@/utils/common';
|
|
|
|
|
|
import SelectCourse from '@/components/select/SelectCourse.vue';
|
|
@@ -279,13 +279,38 @@ provide('cs_item_id', cs_item_id);
|
|
|
// 任务所属课节
|
|
|
const curItemID = params.curItemID;
|
|
|
|
|
|
-const { form, rules, closeFile, upload, custom_student_list, deleteStudentItem, selectStudent, student_list } =
|
|
|
- useForm();
|
|
|
+let liveForm = ref({
|
|
|
+ coursewareInfo: [],
|
|
|
+ file_info_list: [],
|
|
|
+ courseware_visible_mode: 21,
|
|
|
+ zhibo_record_mode: 32
|
|
|
+});
|
|
|
+
|
|
|
+let courseForm = ref({
|
|
|
+ coursewareInfo: [],
|
|
|
+ task_mode: 'PRACTICE',
|
|
|
+ is_enable_message: true
|
|
|
+});
|
|
|
+
|
|
|
+let basicForm = ref({
|
|
|
+ file_info_list: [],
|
|
|
+ is_enable_homework: true,
|
|
|
+ is_enable_message: true
|
|
|
+});
|
|
|
+
|
|
|
+const { form, rules, closeFile, upload, custom_student_list, deleteStudentItem, selectStudent, student_list } = useForm(
|
|
|
+ liveForm,
|
|
|
+ basicForm
|
|
|
+);
|
|
|
|
|
|
const { cs_item_begin_time, cs_item_end_time, mode_list, teacher_list, time_type, type_list, hourArr, minuteArr } =
|
|
|
- useInit(form, student_list, custom_student_list);
|
|
|
+ useInit(form, student_list, custom_student_list, { liveForm, basicForm, courseForm });
|
|
|
|
|
|
-const { dialogVisible, changeCourseName, closeCourse, dialogClose, selectCourse } = useCourse(form);
|
|
|
+const { dialogVisible, changeCourseName, closeCourse, dialogClose, selectCourse } = useCourse(
|
|
|
+ form,
|
|
|
+ liveForm,
|
|
|
+ courseForm
|
|
|
+);
|
|
|
|
|
|
let newTaskForm = ref();
|
|
|
/**
|
|
@@ -341,7 +366,10 @@ function addTaskToCSItem() {
|
|
|
data['is_enable_message'] = courseForm.value.is_enable_message;
|
|
|
data['courseware_group_selected_list'] = courseForm.value.coursewareInfo.map(
|
|
|
({ courseware_id, group_id_selected_info }) => {
|
|
|
- return { courseware_id, group_id_selected_info: group_id_selected_info ?? '[]' };
|
|
|
+ return {
|
|
|
+ courseware_id,
|
|
|
+ group_id_selected_info: group_id_selected_info.length <= 0 ? '[]' : group_id_selected_info
|
|
|
+ };
|
|
|
}
|
|
|
);
|
|
|
// 当前自定义名称列表
|