From 42fae277ae5ebe794fc070bf38482a919eb661fc Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 25 十一月 2020 14:36:02 +0800 Subject: [PATCH] 2020-11-25 --- src/templates/formtabconfig/settingform/index.jsx | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/templates/formtabconfig/settingform/index.jsx b/src/templates/formtabconfig/settingform/index.jsx index a807e3d..9a407ea 100644 --- a/src/templates/formtabconfig/settingform/index.jsx +++ b/src/templates/formtabconfig/settingform/index.jsx @@ -12,13 +12,13 @@ dict: PropTypes.object, // 瀛楀吀椤� menu: PropTypes.object, config: PropTypes.object, - usefulFields: PropTypes.array, inputSubmit: PropTypes.any // 鍥炶溅鎻愪氦浜嬩欢 } state = { interType: (this.props.config.setting && this.props.config.setting.interType) || 'inner', columns: null, + usefulFields: [], interReadonly: false, } @@ -51,12 +51,24 @@ }) } + let usefulFields = sessionStorage.getItem('permFuncField') + if (usefulFields) { + try { + usefulFields = JSON.parse(usefulFields) + } catch { + usefulFields = [] + } + } else { + usefulFields = [] + } + this.setState({ columns: _columns, setting: _setting, interType: _setting.interType || 'inner', interReadonly: _setting.sysInterface === 'true', - datatype: _setting.datatype || 'maintable' + datatype: _setting.datatype || 'maintable', + usefulFields }) } @@ -154,9 +166,9 @@ } render() { - const { dict, usefulFields, menu } = this.props + const { dict, menu } = this.props const { getFieldDecorator } = this.props.form - const { interType, setting, datatype } = this.state + const { interType, setting, datatype, usefulFields } = this.state const formItemLayout = { labelCol: { -- Gitblit v1.8.0