From 944730f2794b87aa053f53084f0d082d4af6fd41 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 29 十月 2020 19:03:30 +0800
Subject: [PATCH] 2020-10-29

---
 src/menu/actioncomponent/actionform/index.jsx |   16 +++-------------
 1 files changed, 3 insertions(+), 13 deletions(-)

diff --git a/src/menu/actioncomponent/actionform/index.jsx b/src/menu/actioncomponent/actionform/index.jsx
index f71386c..9b0df0c 100644
--- a/src/menu/actioncomponent/actionform/index.jsx
+++ b/src/menu/actioncomponent/actionform/index.jsx
@@ -243,14 +243,7 @@
         this.props.form.setFieldsValue(_fieldval)
       })
     } else if (key === 'funcType') {
-      let _options = ['label', 'OpenType', 'funcType', 'icon', 'class']
-      if (value === 'print') {
-        if (this.state.interType === 'outer') {
-          _options = ['label', 'OpenType', 'funcType', 'execMode', 'intertype', 'innerFunc', 'sysInterface', 'interface', 'outerFunc', 'callbackFunc', 'Ot', 'icon', 'class', 'execSuccess', 'execError']
-        } else {
-          _options = ['label', 'OpenType', 'funcType', 'execMode', 'intertype', 'innerFunc', 'Ot', 'icon', 'class', 'execSuccess', 'execError']
-        }
-      }
+      let _options = this.getOptions(this.state.openType, this.state.interType, value, card.pageTemplate)
       let _fieldval = {}
 
       this.setState({
@@ -303,17 +296,14 @@
         } else if (value === 'LogicDelete' || value === 'delete') {
           _fieldval.label = '鍒犻櫎'
           _fieldval.class = 'danger'
-          _fieldval.Ot = 'required'
+          _fieldval.Ot = 'requiredSgl'
         }
 
         this.props.form.setFieldsValue(_fieldval)
       })
     } else if (key === 'pageTemplate') {
-      let _options = ['label', 'Ot', 'OpenType', 'pageTemplate', 'icon', 'class']
       let _fieldval = {}
-      if (value === 'custom') {
-        _options.push('url', 'joint')
-      }
+      let _options = this.getOptions(this.state.openType, this.state.interType, this.state.funcType, value)
 
       this.setState({
         openType: value,

--
Gitblit v1.8.0