king
2021-06-28 3c26f581cd77bed95cc56464f8424993f3c6b13a
src/tabviews/calendar/index.jsx
@@ -48,6 +48,7 @@
    visible: false,       // 标签页控制
    triggerTime: '',      // 点击时间
    calendarYear: moment().format('YYYY'), // 日历年份
    hasReqFields: false
  }
  /**
@@ -122,15 +123,18 @@
      config.search = Utils.initSearchVal(config.search)
      // 字段透视
      if (param && param.$searchkey) {
      let hasReqFields = false
        config.search = config.search.map(item => {
          if (['text', 'select', 'link'].includes(item.type) && param.$searchkey === item.field) {
            item.initval = param.$searchval
          }
  
        if (item.required) {
          hasReqFields = true
        }
          return item
        })
      }
      // 数据源
      if (config.setting.interType === 'inner' && !config.setting.innerFunc) {
@@ -196,6 +200,7 @@
      }
      this.setState({
        hasReqFields,
        BID: param && param.$BID ? param.$BID : '',
        loadingview: false,
        config: config,
@@ -226,13 +231,16 @@
   * @description 主表数据加载
   */ 
  async loadmaindata () {
    const { setting, search, BID } = this.state
    const { setting, search, BID, hasReqFields } = this.state
    let param = ''
    if (hasReqFields) {
    let requireFields = search.filter(item => item.required && item.value === '')
    if (requireFields.length > 0) {
      return
    }
    }
    this.setState({
      loading: true