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 @@