优化角色发布权限支持撤销授权

pull/605/head
vapao 2023-03-31 12:08:09 +08:00
parent f2d86ae69d
commit 8f89e5ad4f
1 changed files with 6 additions and 5 deletions

View File

@ -48,13 +48,14 @@ class DeployPerm extends React.Component {
};
handleSubmit = () => {
if (lds.get(store.deployRel, 'envs', []).length === 0) {
return message.error('请至少设置一个环境权限')
} else if (lds.get(store.deployRel, 'apps', []).length === 0) {
return message.error('请至少设置一个应用权限')
const envs = lds.get(store.deployRel, 'envs', [])
const apps = lds.get(store.deployRel, 'apps', [])
if (!(envs.length === 0 && apps.length === 0)) {
if (envs.length === 0) return message.error('请至少设置一个环境权限')
if (apps.length === 0) return message.error('请至少设置一个应用权限')
}
this.setState({loading: true});
http.patch('/api/account/role/', {id: store.record.id, deploy_perms: store.deployRel})
http.patch('/api/account/role/', {id: store.record.id, deploy_perms: {envs, apps}})
.then(res => {
message.success('操作成功');
store.deployPermVisible = false;