|
@@ -17,15 +17,19 @@
|
|
|
import { BasicModal, useModalInner } from '/@/components/Modal';
|
|
|
import { BasicForm, useForm } from '/@/components/Form/index';
|
|
|
|
|
|
- import { deleteBaseNewStudentDeleteByUserIds } from '/@/services/apis/BaseNewStudentController';
|
|
|
import { formatToDate } from '/@/utils/dateUtil';
|
|
|
+ import {
|
|
|
+ getStudentReportPlanTryReadingPlan,
|
|
|
+ postStudentStudentReportPlan,
|
|
|
+ putStudentStudentReportPlan,
|
|
|
+ } from '/@/services/apis/StudentReportPlanController';
|
|
|
|
|
|
const isUpdate = ref(true);
|
|
|
const modelRef = ref<Recordable[]>([]);
|
|
|
const emit = defineEmits(['success', 'register']);
|
|
|
const { createMessage } = useMessage();
|
|
|
- const [registerForm, { validate, resetFields }] = useForm({
|
|
|
- labelWidth: 100,
|
|
|
+ const [registerForm, { validate, resetFields, setFieldsValue }] = useForm({
|
|
|
+ labelWidth: 150,
|
|
|
schemas: [
|
|
|
{
|
|
|
label: '报到开始时间',
|
|
@@ -73,8 +77,12 @@
|
|
|
resetFields();
|
|
|
setModalProps({ confirmLoading: false });
|
|
|
isUpdate.value = !!data?.isUpdate;
|
|
|
- modelRef.value = { ...data.baseData };
|
|
|
- // resData['date'] = [resData['updateStartTime'], resData['updateEndTime']];
|
|
|
+ const resData = await getStudentReportPlanTryReadingPlan({
|
|
|
+ id: data.baseData.enrollmentPlanId,
|
|
|
+ });
|
|
|
+ resData['date'] = [resData['updateStartTime'], resData['updateEndTime']];
|
|
|
+ modelRef.value = { ...resData };
|
|
|
+ setFieldsValue(resData);
|
|
|
});
|
|
|
|
|
|
const getTitle = computed(() => (!unref(isUpdate) ? '报到日间设置' : '报到日间设置'));
|
|
@@ -88,8 +96,12 @@
|
|
|
postParams['updateStartTime'] = formatToDate(values['date'][0]);
|
|
|
postParams['updateEndTime'] = formatToDate(values['date'][1]);
|
|
|
delete postParams['date'];
|
|
|
-
|
|
|
- await deleteBaseNewStudentDeleteByUserIds(postParams);
|
|
|
+ postParams['studentReportPlanClassRelationList'] = [];
|
|
|
+ if (unref(isUpdate)) {
|
|
|
+ await putStudentStudentReportPlan(postParams);
|
|
|
+ } else {
|
|
|
+ await postStudentStudentReportPlan(postParams as API.AddStudentReportPlanDto);
|
|
|
+ }
|
|
|
|
|
|
createMessage.success('操作成功');
|
|
|
closeModal();
|