king
2023-07-07 cea7ef2f8a6b608f31d9ebffdda07c2a336db9c3
src/tabviews/custom/components/calendar/index.jsx
@@ -27,6 +27,7 @@
    loading: false,            // 数据加载状态
    data: null,                // 数据
    search: '',
    year: new Date().getFullYear(),
    BData: ''
  }
@@ -36,14 +37,22 @@
   * @description 初始化处理
   */
  UNSAFE_componentWillMount () {
    let _config = fromJS(this.props.config).toJS()
    const { config } = this.props
    let _config = fromJS(config).toJS()
    let BData = ''
    if (_config.setting.supModule) {
      BData = window.GLOB.CacheData.get(_config.setting.supModule)
    } else {
      BData = window.GLOB.CacheData.get(_config.$pageId)
    }
    if (_config.setting.interType === 'system') {
      if (/@mk_year@/ig.test(_config.setting.dataresource) || /@mk_year@/ig.test(_config.setting.customScript)) {
        _config.setting.$re_year = true
      }
    } else {
      _config.setting.$re_year = true
    }
    this.setState({
@@ -148,7 +157,7 @@
  async loadData () {
    const { mainSearch } = this.props
    const { config, arr_field, BID, search } = this.state
    const { config, arr_field, BID, search, year } = this.state
    
    if (config.setting.supModule && !BID) { // BID 不存在时,不做查询
      this.setState({
@@ -178,7 +187,7 @@
    })
    let _orderBy = config.setting.order || ''
    let param = UtilsDM.getQueryDataParams(config.setting, arr_field, searches, _orderBy, 1, 99999, BID)
    let param = UtilsDM.getQueryDataParams(config.setting, arr_field, searches, _orderBy, 1, 99999, BID, '', year)
    let result = await Api.genericInterface(param)
    if (result.status) {