king
2024-03-07 cdd5b449130ea4d7223fde4f414a11a7d0c33d6d
src/tabviews/custom/components/share/tabtransfer/index.jsx
@@ -50,14 +50,9 @@
  UNSAFE_componentWillMount () {
    let _config = fromJS(this.props.config).toJS()
    let params = []
    if (_config.type !== 'group') {
      let params = []
      _config.components = this.formatSetting(_config.components, params)
      if (params.length > 0) {
        this.loadmaindata(params)
      }
    } else {
      let delay = 110
      _config.components.forEach(item => {
@@ -71,6 +66,10 @@
    this.setState({
      config: _config
    }, () => {
      if (params.length > 0) {
        this.loadmaindata(params)
      }
    })
  }
@@ -128,6 +127,18 @@
    let param = getStructuredParams(params, config, BID)
    if (config.$cache && config.$time) {
      Api.getLCacheConfig(params[0].uuid, config.$time, BID).then(res => {
        if (!res.valid) {
          this.getMainData(param, params, config.uuid)
        }
      })
    } else {
      this.getMainData(param, params, config.uuid)
    }
  }
  getMainData = (param, params, tabId) => {
    Api.genericInterface(param).then(result => {
      if (result.status) {
        if (result.message) {
@@ -152,11 +163,15 @@
          window.GLOB.SyncData.set(item.name, _data)
        })
        MKEmitter.emit('transferSyncData', config.uuid)
        MKEmitter.emit('transferSyncData', tabId)
      } else {
        MKEmitter.emit('transferSyncData', config.uuid)
        MKEmitter.emit('transferSyncData', tabId)
        if (!result.message) return
        if (/将截断字符串或二进制数据/ig.test(result.message)) {
          result.message = result.message + '请检查字段集'
        }
        if (result.ErrCode === 'N') {
          Modal.error({
            title: result.message,