king
2021-10-18 4b6a4e2f04f492d770573cf48ca52d4e748a086a
src/tabviews/verupmanage/index.jsx
@@ -127,7 +127,7 @@
   * @description 主表数据加载
   */ 
  async loadmaindata () {
    const { setting, BIDs } = this.state
    const { setting, ContainerId } = this.state
    let param = ''
    if (setting.interType !== 'inner' || (setting.interType === 'inner' && setting.innerFunc)) {
@@ -141,7 +141,7 @@
      pickup: false
    })
    this.handleTableId('mainTable', '', '')
    MKEmitter.emit('changeTableLine', ContainerId, this.props.MenuID, '', '')
    if (!param) { // 未获取参数时,不发请求
      return
@@ -157,10 +157,7 @@
        }),
        total: result.total,
        loading: false,
        BIDs: {
          ...BIDs,
          mainTable: ''
        }
        BIDs: {[this.props.MenuID] : ''}
      })
    } else {
      this.setState({
@@ -283,7 +280,7 @@
   * 含有初始不加载的页面,修改设置
   */
  refreshbysearch = (searches) => {
    MKEmitter.emit('resetTable', this.props.MenuID + 'mainTable') // 列表重置
    MKEmitter.emit('resetTable', this.props.MenuID) // 列表重置
    this.setState({
      loading: true,
      pageIndex: 1,
@@ -319,7 +316,7 @@
   * @description 表格刷新
   */
  reloadtable = () => {
    MKEmitter.emit('resetTable', this.props.MenuID + 'mainTable') // 列表重置
    MKEmitter.emit('resetTable', this.props.MenuID) // 列表重置
    this.setState({
      pageIndex: 1,
      loading: true
@@ -332,7 +329,7 @@
   * @description 页面刷新,重新获取配置
   */
  reloadview = () => {
    MKEmitter.emit('resetTable', this.props.MenuID + 'mainTable') // 列表重置
    MKEmitter.emit('resetTable', this.props.MenuID) // 列表重置
    this.setState({
      config: {},
      searchlist: [],
@@ -400,21 +397,6 @@
  changeSelectedData = (selectedData) => {
    this.setState({selectedData})
  }
  /**
   * @description 表格Id变化
   */
  handleTableId = (type, id, data) => {
    const { BIDs } = this.state
    this.setState({
      BIDs: {
        ...BIDs,
        [type]: id,
        [type + 'data']: data
      }
    })
  }
  
  /**
   * @description 数据展开合并切换
@@ -434,6 +416,14 @@
    this.reloadview()
  }
  changeTableLine = (ContainerId, tableId, id, data) => {
    if (this.state.ContainerId !== ContainerId) return
    this.setState({
      BIDs: {...this.state.BIDs, [tableId]: id, [tableId + 'data']: data}
    })
  }
  UNSAFE_componentWillMount () {
    // 组件加载时,获取菜单数据
    this.loadconfig()
@@ -445,6 +435,7 @@
  componentDidMount () {
    MKEmitter.addListener('reloadMenuView', this.reloadMenuView)
    MKEmitter.addListener('changeTableLine', this.changeTableLine)
  }
  /**
@@ -455,6 +446,7 @@
      return
    }
    MKEmitter.removeListener('reloadMenuView', this.reloadMenuView)
    MKEmitter.removeListener('changeTableLine', this.changeTableLine)
  }
  render() {
@@ -482,7 +474,7 @@
            </div> : null
          }
          <MainTable
            tableId="mainTable"
            tableId={this.props.MenuID}
            pickup={pickup}
            setting={setting}
            columns={columns}
@@ -493,7 +485,7 @@
            loading={this.state.loading}
            refreshdata={this.refreshbytable}
            buttonTrigger={() => {}}
            handleTableId={this.handleTableId}
            ContainerId={this.state.ContainerId}
            chgSelectData={this.changeSelectedData}
          />
        </div>
@@ -514,7 +506,6 @@
                  ContainerId={this.state.ContainerId}
                  BID={this.state.BIDs[_tab.supMenu] || ''}
                  BData={this.state.BIDs[_tab.supMenu + 'data'] || ''}
                  handleTableId={this.handleTableId}
                  handleMainTable={(type) => this.handleMainTable(type, _tab)}
                />
              </TabPane>