From 0230dbe06ce2bf124b9f1ddc822e97c6cefe96b8 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 12 八月 2020 23:19:27 +0800 Subject: [PATCH] 2020-08-12 --- src/templates/zshare/modalform/index.jsx | 31 +++++++++++++++++++------------ 1 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/templates/zshare/modalform/index.jsx b/src/templates/zshare/modalform/index.jsx index e39e374..ea264fd 100644 --- a/src/templates/zshare/modalform/index.jsx +++ b/src/templates/zshare/modalform/index.jsx @@ -144,6 +144,8 @@ _options.push('supField') } } + + let fieldValue = {} this.setState({ openType: value, @@ -162,31 +164,36 @@ } else { form.type = 'text' } - form.show = false + + if (form.show) { + fieldValue.initval = form.initVal + } } else if (form.key === 'fieldlength') { form.initVal = 50 if (value === 'textarea' || value === 'fileupload' || value === 'multiselect') { form.initVal = 512 } - form.show = false + + if (form.show) { + fieldValue.fieldlength = form.initVal + } } else if (form.key === 'resourceType') { form.initVal = this.state.resourceType + + if (form.show) { + fieldValue.resourceType = form.initVal + } } else if (form.key === 'linkSubField') { form.initVal = this.state.linkSubFields.map(_field => _field.field) + + if (form.show) { + fieldValue.linkSubField = form.initVal + } } return form }) }, () => { - this.setState({ - formlist: this.state.formlist.map(form => { - if (form.key === 'initval' && value !== 'fileupload' && value !== 'funcvar' && value !== 'linkMain') { - form.show = true - } else if (form.key === 'fieldlength' && (value === 'fileupload' || value === 'multiselect' || value === 'text' || value === 'textarea' || value === 'linkMain')) { - form.show = true - } - return form - }) - }) + this.props.form.setFieldsValue(fieldValue) }) } else if (key === 'quick') { let option = this.props.optionLibs.get(value) -- Gitblit v1.8.0