king
2020-12-04 d441fa1e1cc80f4ea462a750a42a2b25c1f2b202
src/tabviews/formtab/index.jsx
@@ -120,24 +120,15 @@
      })
      let _arrField = [config.setting.primaryKey]     // 字段集 , 默认添加主键
      let roleId = sessionStorage.getItem('role_id') || '' // 角色ID
      config.groups.forEach(group => {
        group.sublist = group.sublist.filter(item => {
          item.field && _arrField.push(item.field)
          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
          }
          return item.blacklist.filter(v => roleId.indexOf(v) > -1).length === 0
        })
      })
      _arrField = _arrField.join(',')
@@ -207,7 +198,7 @@
            arr_field: _option.field
          }
          if (this.props.dataManager) { // 数据权限
          if (sessionStorage.getItem('dataM') === 'true') { // 数据权限
            param.LText = param.LText.replace(/\$@/ig, '/*')
            param.LText = param.LText.replace(/@\$/ig, '*/')
          } else {
@@ -334,7 +325,7 @@
    if (!param) return // 未获取参数时,不发请求
    // 数据管理权限
    if (this.props.dataManager) {
    if (sessionStorage.getItem('dataM') === 'true') {
      param.dataM = 'Y'
    }
@@ -424,7 +415,7 @@
      _dataresource = '(' + _dataresource + ') tb'
    }
    if (this.props.dataManager) { // 数据权限
    if (sessionStorage.getItem('dataM') === 'true') { // 数据权限
      _dataresource = _dataresource.replace(/\$@/ig, '/*')
      _dataresource = _dataresource.replace(/@\$/ig, '*/')
      // param.custom_script = param.custom_script.replace(/\$@/ig, '/*')
@@ -709,9 +700,7 @@
  return {
    menuType: state.editLevel,
    tabviews: state.tabviews,
    permAction: state.permAction,
    dataManager: state.dataManager,
    permRoles: state.permRoles
    permAction: state.permAction
  }
}