king
2021-06-27 69cd43786253e299f6856a200554ae7fc0621877
src/tabviews/subtabtable/index.jsx
@@ -136,17 +136,17 @@
        config.action = config.action.filter(item => permAction[item.uuid])
      }
      let roleId = sessionStorage.getItem('role_id') || '' // 角色ID
      // 字段权限黑名单
      config.search = config.search.filter(item => {
        item.oriInitval = item.initval
        if (!item.blacklist || item.blacklist.length === 0) return item
        if (item.blacklist.filter(v => roleId.indexOf(v) > -1).length > 0) {
          item.Hide = 'true'
        }
      config.search = Utils.initSearchVal(config.search)
        return item
      let hasReqFields = false
      config.search.forEach(field => {
        if (field.required) {
          hasReqFields = true
        }
      })
      // 字段权限黑名单
      let roleId = sessionStorage.getItem('role_id') || '' // 角色ID
      config.columns = config.columns.map(col => {
        if (!col.blacklist || col.blacklist.length === 0) return col
@@ -235,16 +235,6 @@
        _columns.push(config.gridBtn)
      }
      let valid = true // 搜索条件必填验证
      let hasReqFields = false
      config.search.forEach(field => {
        if (field.required !== 'true') return
        hasReqFields = true
        if (!field.initval) {
          valid = false
        }
      })
      config.setting.tabType = 'subtab'
      // 数据源信息预处理
      config.setting.laypage = config.setting.laypage !== 'false'     // 是否分页,转为boolean 统一格式
@@ -317,7 +307,7 @@
        search: Utils.initMainSearch(config.search), // 搜索条件初始化(含有时间格式,需要转化)
        hasReqFields
      }, () => {
        if (config.setting.onload !== 'false' && valid) { // 初始化可加载
        if (config.setting.onload !== 'false') { // 初始化可加载
          this.loadData()
        }
      })