king
2021-09-01 31ec63f0419895876cbaba99637a884a32d33d0d
src/tabviews/zshare/mutilform/mkSelect/index.jsx
@@ -79,14 +79,26 @@
    const { config } = this.state
    let options = config.oriOptions.filter(option => option.ParentID === parentId || option.value === '')
    let val = options[0] ? options[0].value : ''
    let _option = options[0] || null
    let val = _option ? _option.value : ''
    this.setState({
      options,
      value: val
    })
    this.props.onChange(val)
    let other = {}
    if (config.subFields && _option) {
      config.subFields.forEach((n, i) => {
        other[n.field] = _option[n.field]
        setTimeout(() => {
          MKEmitter.emit('mkFC', 'input', n.uuid, _option[n.field])
        }, i * 5)
      })
    }
    this.props.onChange(val, other)
    if (level < 7 && config.linkFields) {
      config.linkFields.forEach((m, i) => {
@@ -150,7 +162,7 @@
          value={value}
          filterOption={(input, option) => option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0}
          onSelect={this.selectChange}
          onClear={() => this.selectChange('')}
          onChange={(val) => val === undefined && this.selectChange('')}
          disabled={config.readonly}
        >
          {options.map(option =>