From 9e322cf8ed0d62124fcd017d6066ecfc50950196 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期日, 19 十二月 2021 14:19:59 +0800
Subject: [PATCH] 2021-12-19

---
 src/views/mobdesign/index.jsx |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/views/mobdesign/index.jsx b/src/views/mobdesign/index.jsx
index 4e92bb9..e2b5ff1 100644
--- a/src/views/mobdesign/index.jsx
+++ b/src/views/mobdesign/index.jsx
@@ -1210,6 +1210,8 @@
   verifyConfig = (show) => {
     const { config } = this.state
     let error = ''
+    let searchSum = 0
+    let swipes = []
 
     let check = (components) => {
       components.forEach(item => {
@@ -1224,6 +1226,18 @@
           return
         } else if (item.type === 'navbar' && !item.wrap.MenuNo) {
           error = `瀵艰埅鏍忋��${item.name}銆嬫湭璁剧疆鑿滃崟鍙傛暟锛乣
+        } else if (item.type === 'topbar') {
+          if (item.wrap.type === 'search' || item.wrap.type === 'searchIcon' || (item.wrap.type === 'navbar' && item.wrap.search === 'true')) {
+            searchSum += 1
+          }
+        } else if (item.type === 'search') {
+          searchSum += 1
+          if (!item.wrap.field) {
+            error = `鎼滅储鏉′欢銆�${item.name}銆嬫湭璁剧疆鎼滅储瀛楁锛乣
+          }
+        }
+        if (item.wrap && item.wrap.pagestyle === 'slide') {
+          swipes.push(item.name)
         }
 
         if (['propcard', 'brafteditor', 'sandbox', 'tabbar', 'stepform', 'tabform'].includes(item.subtype) && item.wrap.datatype === 'static') return
@@ -1255,6 +1269,12 @@
 
     check(config.components)
 
+    if (!error && searchSum > 1) {
+      error = '鎼滅储缁勪欢涓庡鑸爮鐨勬悳绱㈠姛鑳戒笉鍙悓鏃朵娇鐢ㄣ��'
+    } else if (!error && swipes.length > 1) {
+      error = `椤甸潰涓笉鍙悓鏃朵娇鐢ㄥ涓粦鍔ㄥ姞杞界粍浠躲�傦紙${swipes.join('銆�')}锛塦
+    }
+
     if (show && error) {
       notification.warning({
         top: 92,

--
Gitblit v1.8.0