king
2023-08-09 5a0b6df36ba36340682417b065a81c2d1461cac8
2023-08-09
1个文件已修改
16 ■■■■■ 已修改文件
src/tabviews/zshare/actionList/normalbutton/mkcounter/index.jsx 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/actionList/normalbutton/mkcounter/index.jsx
@@ -99,6 +99,20 @@
    }, btn.formType === 'count_line' ? 100 : 500)
  }
  onChange = (val) => {
    const { btn } = this.props
    this.setState({count: val})
    if (btn.formType === 'count_line' && typeof(val) === 'number') {
      clearTimeout(this.timer)
      this.timer = setTimeout(() => {
        this.props.onChange(val)
      }, 100)
    }
  }
  render() {
    const { btn, disabled } = this.props
    const { count } = this.state
@@ -106,7 +120,7 @@
    return (
      <div onClick={(e) => e.stopPropagation()} className={'mk-btn-counter ' + (btn.size || '') + (disabled ? ' mk-disabled' : '')} style={btn.style}>
        <span onClick={this.minus}><MinusOutlined /></span>
        <span><InputNumber value={count} onChange={(val) => this.setState({count: val})} onBlur={this.submit} onPressEnter={this.submit}/></span>
        <span><InputNumber value={count} onChange={this.onChange} onBlur={this.submit} onPressEnter={this.submit}/></span>
        <span onClick={this.plus}><PlusOutlined /></span>
      </div>
    )