fix: Fix the return information of quota exceeded is not clear
Fix the return information for quota exceeded to simple style but others with detail style Change-Id: Ie15de4ea52f98eb3e414d64d3b3abf7be02e9fa8
This commit is contained in:
parent
34c13a2dcb
commit
f17e0896b2
@ -35,6 +35,7 @@ export default class BaseStepForm extends React.Component {
|
||||
data: {},
|
||||
};
|
||||
|
||||
this.values = {};
|
||||
this.setFormRefs();
|
||||
this.init();
|
||||
}
|
||||
|
@ -1231,6 +1231,8 @@
|
||||
"Qos Policy": "Qos Policy",
|
||||
"Queued": "Queued",
|
||||
"Quota Overview": "Quota Overview",
|
||||
"Quota Resource": "Quota Resource",
|
||||
"Quota exceeded": "Quota exceeded",
|
||||
"Quota: Insufficient quota to create resources, please adjust resource quantity or quota(left { quota }, input { input }).": "Quota: Insufficient quota to create resources, please adjust resource quantity or quota(left { quota }, input { input }).",
|
||||
"Quota: Project quotas sufficient resources can be created": "Quota: Project quotas sufficient resources can be created",
|
||||
"RAM": "RAM",
|
||||
@ -1840,6 +1842,8 @@
|
||||
"image": "image",
|
||||
"images": "images",
|
||||
"ingress": "ingress",
|
||||
"insert": "insert",
|
||||
"insert rule": "insert rule",
|
||||
"instance": "instance",
|
||||
"instance snapshot": "instance snapshot",
|
||||
"instances": "instances",
|
||||
@ -1923,6 +1927,7 @@
|
||||
"unlock instance": "unlock instance",
|
||||
"unpause instance": "unpause instance",
|
||||
"unshelve instance": "unshelve instance",
|
||||
"update": "update",
|
||||
"update status": "update status",
|
||||
"update template": "update template",
|
||||
"user": "user",
|
||||
|
@ -1231,6 +1231,8 @@
|
||||
"Qos Policy": "QoS策略",
|
||||
"Queued": "已排队",
|
||||
"Quota Overview": "配额概况",
|
||||
"Quota Resource": "Quota(配额)",
|
||||
"Quota exceeded": "配额用尽",
|
||||
"Quota: Insufficient quota to create resources, please adjust resource quantity or quota(left { quota }, input { input }).": "配额:项目配额不足,无法创建资源,请进行资源数量或配额的调整(剩余{ quota },输入{ input })。",
|
||||
"Quota: Project quotas sufficient resources can be created": "配额:项目配额充足,可创建资源",
|
||||
"RAM": "内存",
|
||||
@ -1840,6 +1842,8 @@
|
||||
"image": "镜像",
|
||||
"images": "镜像",
|
||||
"ingress": "入方向",
|
||||
"insert": "",
|
||||
"insert rule": "插入规则",
|
||||
"instance": "云主机",
|
||||
"instance snapshot": "云主机快照",
|
||||
"instances": "云主机",
|
||||
@ -1923,6 +1927,7 @@
|
||||
"unlock instance": "解锁云主机",
|
||||
"unpause instance": "恢复云主机",
|
||||
"unshelve instance": "取消归档云主机",
|
||||
"update": "",
|
||||
"update status": "更新状态",
|
||||
"update template": "更新模板",
|
||||
"user": "用户",
|
||||
|
@ -20,8 +20,9 @@ import { StepAction } from 'containers/Action';
|
||||
import globalServerStore from 'stores/nova/instance';
|
||||
import globalProjectStore from 'stores/keystone/project';
|
||||
import classnames from 'classnames';
|
||||
import { isEmpty, isFinite } from 'lodash';
|
||||
import { isEmpty, isFinite, isString } from 'lodash';
|
||||
import { getUserData } from 'resources/instance';
|
||||
import Notify from 'components/Notify';
|
||||
import styles from './index.less';
|
||||
import ConfirmStep from './ConfirmStep';
|
||||
import SystemStep from './SystemStep';
|
||||
@ -351,6 +352,29 @@ class StepCreate extends StepAction {
|
||||
}
|
||||
return this.store.create(body);
|
||||
};
|
||||
|
||||
onOk = () => {
|
||||
const { data } = this.state;
|
||||
this.values = data;
|
||||
this.onSubmit(data).then(
|
||||
() => {
|
||||
this.routing.push(this.listUrl);
|
||||
Notify.success(this.successText);
|
||||
},
|
||||
(err) => {
|
||||
const { data: { forbidden: { message = '' } = {} } = {} } = err;
|
||||
if (
|
||||
message &&
|
||||
isString(message) &&
|
||||
message.includes('Quota exceeded')
|
||||
) {
|
||||
Notify.error(t('Quota exceeded'));
|
||||
} else {
|
||||
Notify.errorWithDetail(this.errorText, err);
|
||||
}
|
||||
}
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
export default StepCreate;
|
||||
|
Loading…
Reference in New Issue
Block a user