mirror of https://github.com/openspug/spug
优化橘色发布权限支持撤销授权
parent
c82ba370a9
commit
534009594e
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue