--fix bug

This commit is contained in:
yuping
2023-03-18 13:57:02 +08:00
parent 63ea5b3862
commit 58758da4e9
3 changed files with 34 additions and 26 deletions

View File

@@ -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");