From 7e391e6145b94c5daf9ceccd678c52f3b32851ca Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Sat, 18 Mar 2023 13:15:58 +0800 Subject: [PATCH 01/11] =?UTF-8?q?--fix=20bug=20=E9=87=8D=E5=A4=8D=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddActive.vue | 22 +--- src/components/drawers/AddCase.vue | 11 +- src/components/drawers/AddDiscuss.vue | 7 +- src/components/drawers/AddEval.vue | 29 +++--- src/components/drawers/AddFaceClass.vue | 7 +- src/components/drawers/AddHomework.vue | 130 ++++++++++++++---------- src/components/drawers/AddInvist.vue | 7 +- src/components/drawers/AddLive.vue | 23 +---- src/components/drawers/AddRef.vue | 103 +++++++++---------- src/components/drawers/AddTest.vue | 9 +- src/components/vote/AddVote.vue | 7 +- src/utils/useCommon.js | 10 ++ 12 files changed, 184 insertions(+), 181 deletions(-) diff --git a/src/components/drawers/AddActive.vue b/src/components/drawers/AddActive.vue index c945a727..10ab7d37 100644 --- a/src/components/drawers/AddActive.vue +++ b/src/components/drawers/AddActive.vue @@ -136,13 +136,14 @@ import { defineEmits, defineProps, ref } from "vue"; import { Form, message } from "ant-design-vue"; import dayjs from "dayjs"; +import {useResetRef} from "@/utils/useCommon"; const props = defineProps({ type: Number, taskList: [] }) const visible = ref(false) -const formData = ref({ +const formData = useResetRef({ activityName: '', activityNotice: '', activityStartTime: '', @@ -195,22 +196,14 @@ const rulesRef = ref({ ], }); -const { resetFields, validate } = Form.useForm(formData, rulesRef); +const { validate } = Form.useForm(formData, rulesRef); const closeDrawer = () => { visible.value = false taskIndex.value = -1 dateTime.value = [] - resetFields() + formData.reset() }; -/** -const range = (start, end) => { - const result = []; - for (let i = start; i < end; i++) { - result.push(i); - } - return result; -};*/ function timeChange(time, timeStr) { formData.value.activityStartTime = timeStr[0] @@ -220,14 +213,7 @@ function timeChange(time, timeStr) { const disabledDate = (current) => { return current && current < dayjs().startOf('day'); }; -/** -const disabledRangeTime = () => ({ - // disabledHours: () => range(0, 24).splice(4, 20), - disabledMinutes: () => range(30, 60), - disabledSeconds: () => [55, 56], -}); -*/ async function confirm() { // debugger await validate().catch(({ errorFields }) => { diff --git a/src/components/drawers/AddCase.vue b/src/components/drawers/AddCase.vue index ce744440..e0d6545e 100644 --- a/src/components/drawers/AddCase.vue +++ b/src/components/drawers/AddCase.vue @@ -120,6 +120,7 @@ import { computed, defineEmits, defineProps, ref, watch } from "vue"; import { useBoeApiPage } from "@/api/request"; import { CASE_PAGE } from "@/api/ThirdApi"; import { message } from "ant-design-vue"; +import {useResetRef} from "@/utils/useCommon"; const props = defineProps({ type: Number, @@ -144,14 +145,13 @@ const columns = ref([ align: "center", }, ]); -const initParams = { +const params = useResetRef({ keyWord: "", authorName: "", pageIndex: 1, pageSize: 10, orderAsc: true, -}; -const params = ref(initParams); +}); const rowSelectKeys = ref([]); const selectsData = ref([]); @@ -221,9 +221,7 @@ function search() { function reset() { rowSelectKeys.value = []; selectsData.value = []; - params.value.pageIndex = 1; - params.value.keyWord = ""; - params.value.authorName = ""; + params.reset() fetch(); } @@ -258,7 +256,6 @@ function confirm() { } let selectedRows = ref(null); function openDrawer(i, row) { - console.log("iiiiiiiii", i, row); row && (rowSelectKeys.value = [row.info]); row && (selectsData.value = [{ title: row.name, id: row.courseId }]); i >= 0 && (taskIndex.value = i); diff --git a/src/components/drawers/AddDiscuss.vue b/src/components/drawers/AddDiscuss.vue index 0aebf024..eccc791a 100644 --- a/src/components/drawers/AddDiscuss.vue +++ b/src/components/drawers/AddDiscuss.vue @@ -80,13 +80,14 @@