From ec1edcad9b33b9eae2c9b1cb40f6958733ad6f78 Mon Sep 17 00:00:00 2001
From: yufei0306 <13417315+yufei0306@user.noreply.gitee.com>
Date: Mon, 1 Apr 2024 10:48:37 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B8=A6=E6=9C=89=E6=90=9C=E7=B4=A2=E6=A1=86?=
=?UTF-8?q?=E7=9A=84=E7=A6=81=E7=94=A8=E7=8A=B6=E6=80=81=E8=BE=93=E5=85=A5?=
=?UTF-8?q?=E6=A1=86=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=B8=85=E6=A5=9A=E6=8C=89?=
=?UTF-8?q?=E9=92=AE=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Form/src/Form.vue | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/src/components/Form/src/Form.vue b/src/components/Form/src/Form.vue
index f11599fc8..5a89a11a8 100644
--- a/src/components/Form/src/Form.vue
+++ b/src/components/Form/src/Form.vue
@@ -21,7 +21,7 @@ import { set } from 'lodash-es'
import { FormProps } from './types'
import { Icon } from '@/components/Icon'
import { FormSchema, FormSetPropsType } from '@/types/form'
-import { Search } from '@element-plus/icons-vue'
+import { Search,CircleClose } from '@element-plus/icons-vue'
const { getPrefixCls } = useDesign()
@@ -245,7 +245,18 @@ export default defineComponent({
return (
<>
-
+ (
+ {
+ if(Array.isArray(formModel.value[item.field])){
+ formModel.value[item.field] = []
+ }else{
+ formModel.value[item.field] = ''
+ }
+ }}>
+
+ )
+ }}/>
{
opensearchTable(
@@ -263,7 +274,20 @@ export default defineComponent({
formItemSlotsSearchList[item.field] = () => {
return (
<>
-
+ (
+ {
+ if(Array.isArray(formModel.value[item.field])){
+ formModel.value[item.field] = []
+ }else{
+ formModel.value[item.field] = ''
+ }
+ }}>
+
+ )
+ }}>
+
+
{
opensearchTable(
item.field, item?.componentProps?.searchField,