king
2020-02-03 75623dd039b742dbb44fb4c6b4af563404ed9c7f
src/tabviews/commontable/index.jsx
@@ -225,6 +225,7 @@
      if (item.resourceType === '1' && item.dataSource) {
        let _option = Utils.getSelectQueryOptions(item)
        let _sql = Utils.formatOptions(_option.sql)
        let isSSO = item.database === 'sso'
        let param = {
          func: 'sPC_Get_SelectedList',
@@ -237,7 +238,7 @@
        param.secretkey = Utils.encrypt(param.LText, param.timestamp)
        let defer = new Promise(resolve => {
          Api.getSystemCacheConfig(param).then(res => {
          Api.getSystemCacheConfig(param, isSSO).then(res => {
            res.search = item
            resolve(res)
          })
@@ -308,7 +309,7 @@
      pickup: false
    })
    this.handleTableId('mainTable', '')
    this.handleTableId('mainTable', '', '')
    if (!param) { // 未获取参数时,不发请求
      return
@@ -638,13 +639,14 @@
  /**
   * @description 表格Id变化
   */
  handleTableId = (type, id) => {
  handleTableId = (type, id, data) => {
    const { BIDs } = this.state
    this.setState({
      BIDs: {
        ...BIDs,
        [type]: id
        [type]: id,
        [type + 'data']: data
      }
    })
  }
@@ -799,7 +801,6 @@
            return (
              <Tabs defaultActiveKey="0" key={group}>
                {config[group].map((_tab, index) => {
                  // return !_tab.supMenu || (_tab.supMenu && this.state.BIDs[_tab.supMenu]) ?
                  return (
                    <TabPane tab={
                      <span>
@@ -813,6 +814,7 @@
                          MenuID={_tab.linkTab}
                          SupMenuID={this.props.MenuID}
                          BID={this.state.BIDs[_tab.supMenu] || ''}
                          BData={this.state.BIDs[_tab.supMenu + 'data'] || ''}
                          handleTableId={this.handleTableId}
                          handleMainTable={this.handleMainTable}
                        /> : null}