king
2021-11-30 81c3fd3ac5017591d987d9c9fe42042fae5c7d7d
src/tabviews/zshare/mutilform/mkSelect/index.jsx
@@ -17,6 +17,19 @@
      } else {
        value = []
      }
    } else if (value) {
      let option = null
      if (config.setAll === 'true') {
        option= config.oriOptions[1]
      } else {
        option= config.oriOptions[0]
      }
      if (typeof(value) === 'string' && option && typeof(option.value) === 'number') {
        value = +value
        if (isNaN(value)) {
          value = config.initval
        }
      }
    }
    this.state = {
@@ -40,7 +53,7 @@
  }
  UNSAFE_componentWillReceiveProps (nextProps) {
    const { config } = this.state
    const { config, value } = this.state
    if (!is(fromJS(config.oriOptions), fromJS(nextProps.config.oriOptions))) {
      this.setState({
@@ -52,6 +65,21 @@
        this.setState({
          value: nextProps.config.initval,
        })
      } else {
        let option = null
        if (config.setAll === 'true') {
          option= nextProps.config.oriOptions[1]
        } else {
          option= nextProps.config.oriOptions[0]
        }
        if (option && typeof(option.value) === 'number') {
          let val = +value
          if (!isNaN(val)) {
            this.setState({
              value: val
            })
          }
        }
      }
    }
  }