king
2021-06-27 69cd43786253e299f6856a200554ae7fc0621877
src/tabviews/commontable/index.jsx
@@ -176,16 +176,17 @@
      }
      let chartId = config.charts[0] ? config.charts[0].uuid : ''
      // 字段权限黑名单
      config.search = Utils.initSearchVal(config.search)
      // 字段透视及必填标志
      let hasReqFields = false
      config.search = config.search.map(item => {
        item.oriInitval = item.initval
        if (['text', 'select', 'link'].includes(item.type) && param && param.$searchkey === item.field) {
          item.initval = param.$searchval
        }
        if (!item.blacklist || item.blacklist.length === 0) return item
        if (item.blacklist.filter(v => roleId.indexOf(v) > -1).length > 0) {
          item.Hide = 'true'
        if (item.required) {
          hasReqFields = true
        }
        return item
@@ -363,16 +364,6 @@
        _columns.push(config.gridBtn)
      }
      let valid = true // 搜索条件必填验证, 初始搜索条件, 如通过上级透视,写入搜索条件
      let hasReqFields = false
      config.search.forEach(item => {
        if (item.required !== 'true') return
        if (!item.initval) {
          valid = false
        }
        hasReqFields = true
      })
      this.setState({
        loadingview: false,
        absFields,
@@ -386,10 +377,10 @@
        columns: _columns,
        arr_field: _arrField.join(','),
        BID: param && param.$BID ? param.$BID : '',
        search: Utils.initMainSearch(config.search), // 搜索条件初始化(含有时间格式,需要转化)
        search: Utils.initMainSearch(config.search),
        hasReqFields
      }, () => {
        if (config.setting.onload !== 'false' && valid) { // 初始化可加载
        if (config.setting.onload !== 'false') { // 初始化可加载
          this.loadData()
        }
        this.setShortcut()
@@ -453,7 +444,7 @@
    let requireFields = []
    if (hasReqFields) {
      requireFields = search.filter(item => item.required && (!item.value || item.value.length === 0))
      requireFields = search.filter(item => item.required && item.value === '')
    }
    this.setState({