From f59df05bd0f1cccbecfb0ba978b66dd19563bb36 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 23 三月 2022 22:40:51 +0800
Subject: [PATCH] 2022-03-23

---
 src/views/menudesign/index.jsx |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/src/views/menudesign/index.jsx b/src/views/menudesign/index.jsx
index dcc8745..c914a8e 100644
--- a/src/views/menudesign/index.jsx
+++ b/src/views/menudesign/index.jsx
@@ -917,7 +917,7 @@
   }
 
   verifyConfig = (show) => {
-    const { config } = this.state
+    const { config, MenuType } = this.state
     let error = ''
 
     let check = (components) => {
@@ -984,6 +984,40 @@
       })
     }
 
+    if (MenuType === 'billPrint' && !error) {
+      let forbid = {
+        tabs: '鏍囩椤�',
+        search: '鎼滅储鏉′欢',
+        balcony: '娴姩鍗�',
+        form: '琛ㄥ崟',
+        carousel: '杞挱',
+        tree: '鏍戝舰鍒楄〃',
+        chart: '鑷畾涔夊浘琛�',
+        editor: '瀵屾枃鏈�',
+        group: '鍒嗙粍'
+      }
+      let subforbid = {
+        editable: '鍙紪杈戣〃鏍�',
+        voucher: '鍑瘉'
+      }
+
+      config.components.forEach(item => {
+        if (!error && forbid[item.type]) {
+          error = '鎵撳嵃妯℃澘涓笉鍙娇鐢�' + forbid[item.type]
+        } else if (!error && subforbid[item.type]) {
+          error = '鎵撳嵃妯℃澘涓笉鍙娇鐢�' + subforbid[item.type]
+        }
+      })
+
+      if (show && error) {
+        notification.warning({
+          top: 92,
+          message: error,
+          duration: 5
+        })
+      }
+    }
+
     return error
   }
 

--
Gitblit v1.8.0