mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-12 12:26:47 +08:00
--fix bug
This commit is contained in:
@@ -62,7 +62,7 @@
|
||||
</div>
|
||||
<div class="main_table">
|
||||
<div class="drawerbox">
|
||||
<BaseTable ref="tableRef" :url="COURSE_PLAN_PAGE" :params="params" :columns="columns"/>
|
||||
<BaseTable ref="tableRef" :url="COURSE_PLAN_PAGE" v-model:params="params" :columns="columns"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -341,7 +341,7 @@
|
||||
</a-drawer>
|
||||
</template>
|
||||
<script setup>
|
||||
import {defineProps, ref} from "vue";
|
||||
import {defineProps, ref, nextTick} from "vue";
|
||||
import {Form, message} from "ant-design-vue";
|
||||
import FJUpload from "@/components/common/FJUpload";
|
||||
import CheckBox from "@/components/common/CheckBox";
|
||||
@@ -356,6 +356,7 @@ import dayjs from "dayjs";
|
||||
import BaseTable from "@/components/common/BaseTable";
|
||||
import {request} from "@/api/request";
|
||||
import dialog from "@/utils/dialog";
|
||||
import {useResetRef} from "@/utils/useCommon";
|
||||
|
||||
const props = defineProps({
|
||||
type: Number,
|
||||
@@ -433,7 +434,7 @@ const validated = ref(0);
|
||||
const dateTime = ref([]);
|
||||
const courseName = ref();
|
||||
|
||||
const formData = ref({
|
||||
const formData = useResetRef({
|
||||
name: "",
|
||||
address: "",
|
||||
teacherId: "",
|
||||
@@ -486,7 +487,7 @@ const formDataRule = {
|
||||
},
|
||||
],
|
||||
};
|
||||
const { resetFields, validate } = Form.useForm(formData, formDataRule);
|
||||
const { validate } = Form.useForm(formData, formDataRule);
|
||||
|
||||
function timeChange(time, timeStr) {
|
||||
formData.value.beginTime = timeStr[0];
|
||||
@@ -498,12 +499,20 @@ function search() {
|
||||
}
|
||||
|
||||
function reset() {
|
||||
tableRef.value.reset();
|
||||
tableRef.value.reset({
|
||||
type: props.type,
|
||||
offcourseId: params.value.offcourseId,
|
||||
draftTaskId: params.value.draftTaskId,
|
||||
});
|
||||
}
|
||||
|
||||
const closeDrawer = () => {
|
||||
openCourseVisible.value = false;
|
||||
tableRef.value.reset();
|
||||
tableRef.value.reset({
|
||||
type: props.type,
|
||||
offcourseId: params.value.offcourseId,
|
||||
draftTaskId: params.value.draftTaskId,
|
||||
});
|
||||
};
|
||||
|
||||
function confirm() {
|
||||
@@ -511,8 +520,7 @@ function confirm() {
|
||||
}
|
||||
|
||||
const createNewCourse = () => {
|
||||
resetFields({
|
||||
id: null,
|
||||
formData.reset({
|
||||
type: props.type,
|
||||
offcourseId: params.value.offcourseId,
|
||||
draftTaskId: params.value.draftTaskId,
|
||||
@@ -552,7 +560,7 @@ function planEdit(record) {
|
||||
validated.value = 0;
|
||||
formData.value.homeWorkId && request(WORK_DETAIL(formData.value.homeWorkId), {}).then(res => formData.value.workInfo = res.data);
|
||||
formData.value.testId && request(EXAM_DETAIL(formData.value.testId), {}).then(res => formData.value.examInfo = res.data);
|
||||
dateTime.value=[formData.value.beginTime,formData.value.endTime]
|
||||
dateTime.value = [formData.value.beginTime, formData.value.endTime];
|
||||
offCourseNewVisiable.value = true;
|
||||
}
|
||||
|
||||
@@ -563,7 +571,7 @@ function openDrawer(row) {
|
||||
formData.value.offcourseId = row.courseId;
|
||||
formData.value.draftTaskId = row.id;
|
||||
courseName.value = row.name;
|
||||
tableRef.value && tableRef.value.fetch();
|
||||
nextTick(tableRef.value.fetch);
|
||||
}
|
||||
|
||||
const disabledDate = (current) => current && current < dayjs().startOf("day");
|
||||
|
||||
Reference in New Issue
Block a user