From c268999fa9a5894289e436165730525c18be93aa Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 07 八月 2023 20:42:09 +0800
Subject: [PATCH] 2023-08-07

---
 src/tabviews/zshare/topSearch/index.jsx |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/tabviews/zshare/topSearch/index.jsx b/src/tabviews/zshare/topSearch/index.jsx
index c5f3537..7dfc5b2 100644
--- a/src/tabviews/zshare/topSearch/index.jsx
+++ b/src/tabviews/zshare/topSearch/index.jsx
@@ -19,6 +19,7 @@
 const MKCheckCard = asyncComponent(() => import('./mkCheckCard'))
 const MKCheck = asyncComponent(() => import('@/tabviews/zshare/mutilform/mkCheck'))
 const MKSwitch = asyncComponent(() => import('@/tabviews/zshare/mutilform/mkSwitch'))
+const MKRadio = asyncComponent(() => import('./mkRadio'))
 const MKSelect = asyncComponent(() => import('./mkSelect'))
 const DateGroup = asyncComponent(() => import('./dategroup'))
 const MKDatePicker = asyncComponent(() => import('./mkDatePicker'))
@@ -137,7 +138,7 @@
         record[item.field] = item.initval
       }
       
-      if (['select', 'link', 'multiselect', 'checkcard'].includes(item.type)) {
+      if (['select', 'link', 'multiselect', 'checkcard', 'radio'].includes(item.type)) {
         item.options = item.options || []
         item.options = item.options.filter(op => !op.Hide)
         if (item.setAll === 'true' && ['select', 'link'].includes(item.type)) {
@@ -415,7 +416,7 @@
 
   resetSearch = (result) => {
     let _searchlist = fromJS(this.state.searchlist).toJS().map(item => {
-      if (['select', 'link', 'multiselect', 'checkcard'].includes(item.type) && result[item.field] && result[item.field].length > 0) {
+      if (['select', 'link', 'multiselect', 'checkcard', 'radio'].includes(item.type) && result[item.field] && result[item.field].length > 0) {
         let options = []
         let map = new Map()
         let all = false
@@ -549,6 +550,8 @@
         content = <DateGroup position={index} config={item} onChange={(val, type) => this.dateGroupChange(val, type, item)} />
       } else if (item.type === 'checkcard') {
         content = <MKCheckCard config={item} onChange={(val) => this.cardChange(val, item)} />
+      } else if (item.type === 'radio') {
+        content = <MKRadio config={item} onChange={(val) => this.recordChange(val, false, item)} />
       } else if (item.type === 'check') {
         content = <MKCheck config={item} onChange={(val) => this.recordChange(val, false, item)} />
       } else if (item.type === 'switch') {

--
Gitblit v1.8.0