king
2020-03-17 5c8860f3cd8921e7eb0da7749628e9dc669b3203
src/tabviews/formtab/index.jsx
@@ -90,17 +90,6 @@
        return
      }
      let _arrField = [config.setting.primaryKey]     // 字段集 , 默认添加主键
      config.groups.forEach(group => {
        group.sublist.forEach(item => {
          if (!item.field) return
          _arrField.push(item.field)
        })
      })
      _arrField = _arrField.join(',')
      // 权限过滤
      if (this.props.param.menuType !== 'HS') {
        config.action = config.action.filter(item => permAction[item.uuid])
@@ -110,6 +99,29 @@
          config[group] = config[group].filter(tab => permAction[tab.linkTab])
        })
      }
      let _arrField = [config.setting.primaryKey]     // 字段集 , 默认添加主键
      config.groups.forEach(group => {
        group.sublist = group.sublist.filter(item => {
          if (!item.blacklist || item.blacklist.length === 0) {
            _arrField.push(item.field)
            return true
          }
          let _black = item.blacklist.filter(v => {
            return this.props.permRoles.indexOf(v) !== -1
          })
          if (_black.length > 0) {
            return false
          } else {
            _arrField.push(item.field)
            return true
          }
        })
      })
      _arrField = _arrField.join(',')
      this.setState({
        config: config,
@@ -694,7 +706,8 @@
  return {
    tabviews: state.tabviews,
    refreshTab: state.refreshTab,
    permAction: state.permAction
    permAction: state.permAction,
    permRoles: state.permRoles
  }
}