| | |
| | | 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]) |
| | |
| | | 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, |
| | |
| | | return { |
| | | tabviews: state.tabviews, |
| | | refreshTab: state.refreshTab, |
| | | permAction: state.permAction |
| | | permAction: state.permAction, |
| | | permRoles: state.permRoles |
| | | } |
| | | } |
| | | |