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

4.0
vapao 2023-04-22 23:29:34 +08:00
parent c82ba370a9
commit 534009594e
1 changed files with 6 additions and 5 deletions

View File

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