king
2023-10-13 ab262bbe2c64ba086a14f181e5a27eba4b46b555
src/menu/components/table/normal-table/index.jsx
@@ -92,6 +92,7 @@
  componentDidMount () {
    MKEmitter.addListener('completeSave', this.completeSave)
    MKEmitter.addListener('addColumns', this.addColumns)
  }
  shouldComponentUpdate (nextProps, nextState) {
@@ -106,6 +107,7 @@
      return
    }
    MKEmitter.removeListener('completeSave', this.completeSave)
    MKEmitter.removeListener('addColumns', this.addColumns)
  }
  completeSave = () => {
@@ -210,12 +212,16 @@
    this.updateComponent(_card)
  }
  addColumns = () => {
    let card = fromJS(this.state.card).toJS()
  addColumns = (id) => {
    const { card } = this.state
    card.cols.push({ focus: true, uuid: Utils.getuuid(), label: 'label', field: '', type: 'text' })
    if (id && id !== card.uuid) return
    this.setState({card})
    let _card = fromJS(card).toJS()
    _card.cols.push({ focus: true, uuid: Utils.getuuid(), label: 'label', field: '', type: 'text' })
    this.setState({card: _card})
  }
  addSearch = () => {
@@ -365,7 +371,7 @@
        <NormalHeader hideSearch="true" config={card} updateComponent={this.updateComponent}/>
        <Popover overlayClassName="mk-popover-control-wrap" mouseLeaveDelay={0.2} mouseEnterDelay={0.2} content={
          <div className="mk-popover-control">
            <PlusOutlined className="plus" title="添加列" onClick={this.addColumns}/>
            <PlusOutlined className="plus" title="添加列" onClick={() => this.addColumns()}/>
            {appType !== 'mob' ? <PlusCircleOutlined className="plus" title="添加搜索" onClick={this.addSearch}/> : null}
            <PlusSquareOutlined className="plus" title="添加按钮" onClick={this.addButton}/>
            <NormalForm title="表格设置" width={800} update={this.updateWrap} getForms={this.getWrapForms}>