king
2023-08-27 5e1d4d5155c57c43739d61914e2d29a64f9bb683
src/tabviews/custom/components/card/double-data-card/index.jsx
@@ -243,7 +243,7 @@
  }
  initExec = () => {
    const { config } = this.state
    const { config, BID } = this.state
    if (config.$cache) {
      let getData = (res) => {
@@ -286,7 +286,7 @@
      }
      
      if (config.$time && !config.setting.laypage) {
        Api.getLCacheConfig(config.uuid, config.$time).then(res => {
        Api.getLCacheConfig(config.uuid, config.$time, BID).then(res => {
          if (!res.valid) {
            setTimeout(() => {
              this.loadData('', 'init')
@@ -298,7 +298,7 @@
          this.setState({data: getData(res.data)})
        })
      } else {
        Api.getLCacheConfig(config.uuid, 0).then(res => {
        Api.getLCacheConfig(config.uuid, 0, BID).then(res => {
          if (!res.data || this.loaded) return
  
          this.setState({data: getData(res.data)})
@@ -608,7 +608,7 @@
      this.loaded = true
      if (config.$cache && type === 'init') {
        Api.writeCacheConfig(config.uuid, result.data || [])
        Api.writeCacheConfig(config.uuid, result.data || [], BID)
      }
      if (selected !== 'false' || (id && config.wrap.selected !== 'false')) {
@@ -772,6 +772,15 @@
  async loadLinedata (id) {
    const { config, pageIndex, pageSize, search, BID, BData, orderBy } = this.state
    if (config.forbidLine) {
      this.setState({
        pageIndex: 1
      }, () => {
        this.loadData()
      })
      return
    }
    let searches = fromJS(search).toJS()
    if (config.setting.useMSearch) { // 主表搜索条件
      let mainSearch = window.GLOB.SearchBox.get(config.$searchId) || []