From 5046d0d13dc6a8563b8e54e31913bc44cfa1072f Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 26 四月 2022 19:23:18 +0800 Subject: [PATCH] 2022-04-26 --- 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 66e4dc9..f07b1fe 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) => { @@ -936,6 +936,7 @@ return } + if (['voucher'].includes(item.subtype)) return if (['propcard', 'brafteditor', 'sandbox', 'stepform', 'tabform'].includes(item.subtype) && item.wrap.datatype === 'static') return if (['balcony'].includes(item.type) && item.wrap.datatype === 'static') return @@ -983,6 +984,39 @@ }) } + if (MenuType === 'billPrint' && !error) { + let forbid = { + tabs: '鏍囩椤�', + search: '鎼滅储鏉′欢', + 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