| | |
| | | _options.push('supField') |
| | | } |
| | | } |
| | | |
| | | let fieldValue = {} |
| | | |
| | | this.setState({ |
| | | openType: value, |
| | |
| | | } 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) |