king
2020-08-12 0230dbe06ce2bf124b9f1ddc822e97c6cefe96b8
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)