From 3c4ac9a9fe9e05741811f69310bf08460800964c Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Sat, 7 May 2022 22:25:28 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=A3=20=E6=8F=90=E4=BE=9Bant=E5=8E=9F?= =?UTF-8?q?=E7=94=9F=E8=A1=A8=E6=A0=BC=E7=BB=84=E4=BB=B6=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/system/config/ConfigModal.vue | 36 ++++++------------- 1 file changed, 10 insertions(+), 26 deletions(-) diff --git a/kicc-ui/src/views/system/config/ConfigModal.vue b/kicc-ui/src/views/system/config/ConfigModal.vue index bd219bca..9f6e0d55 100644 --- a/kicc-ui/src/views/system/config/ConfigModal.vue +++ b/kicc-ui/src/views/system/config/ConfigModal.vue @@ -15,10 +15,7 @@ > - + - + - + - + @@ -59,10 +47,7 @@ - + entfrm All rights reserved. * author entfrm开发团队-王翔 */ - import { reactive } from 'vue'; + import { reactive, ref } from 'vue'; import { Form, Input, Radio, Row, Col } from 'ant-design-vue'; import { BasicModal, ModalProps, useModalInner } from '/@/components/Modal'; import { getConfig, addConfig, editConfig } from '/@/api/platform/system/controller/config'; @@ -113,7 +98,7 @@ const ARow = Row; const ACol = Col; - const useForm = AForm.useForm; + const formElRef = ref(); const state = reactive({ tag: '', modelRef: { @@ -138,11 +123,10 @@ }); /** https://v3.cn.vuejs.org/api/options-data.html#emits */ const emit = defineEmits(['success', 'register']); - const { resetFields, clearValidate, validate, validateInfos } = useForm(state.modelRef, state.rulesRef); const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' })=> { // 处理清除脏数据 - resetFields(); - clearValidate(); + formElRef.value.resetFields(); + formElRef.value.clearValidate(); // 处理设置数据 state.tag = data._tag; const configId = data.record?.id; @@ -166,7 +150,7 @@ async function handleSubmit() { try { // 提取验证数据 - const formData = await validate(); + const formData = await formElRef.value.validate(); // 处理提交之前逻辑 setModalProps({ confirmLoading: true }); // 采用tag标签区分操作