资质名称添加唯一校验
parent
eb92fe946d
commit
1a0f66b1d3
|
|
@ -8,6 +8,10 @@ export const qualificationMaintenanceUpdateStatus = declareRequest(
|
||||||
"qualificationMaintenanceLoading",
|
"qualificationMaintenanceLoading",
|
||||||
`Put > @/xgfManager/qualifications/updateStatus`,
|
`Put > @/xgfManager/qualifications/updateStatus`,
|
||||||
);
|
);
|
||||||
|
export const qualificationMaintenanceCheckName = declareRequest(
|
||||||
|
"qualificationMaintenanceLoading",
|
||||||
|
`Get > /xgfManager/qualifications/checkName`,
|
||||||
|
);
|
||||||
export const qualificationMaintenanceAdd = declareRequest(
|
export const qualificationMaintenanceAdd = declareRequest(
|
||||||
"qualificationMaintenanceLoading",
|
"qualificationMaintenanceLoading",
|
||||||
`Post > @/xgfManager/qualifications/save`,
|
`Post > @/xgfManager/qualifications/save`,
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,28 @@ function Add(props) {
|
||||||
onFinish={onSubmit}
|
onFinish={onSubmit}
|
||||||
options={[
|
options={[
|
||||||
{ key: "divider-basic", label: "基础信息", render: FORM_ITEM_RENDER_ENUM.DIVIDER },
|
{ key: "divider-basic", label: "基础信息", render: FORM_ITEM_RENDER_ENUM.DIVIDER },
|
||||||
{ name: "qualificationsName", label: "资质名称", span: 24, componentProps: { disabled: query.id } },
|
{
|
||||||
|
name: "qualificationsName",
|
||||||
|
label: "资质名称",
|
||||||
|
span: 24,
|
||||||
|
componentProps: { disabled: query.id },
|
||||||
|
rules: [{
|
||||||
|
validator: async (_, value) => {
|
||||||
|
if (value) {
|
||||||
|
const { data } = await props["qualificationMaintenanceCheckName"]({
|
||||||
|
qualificationsName: value,
|
||||||
|
id: query.id,
|
||||||
|
});
|
||||||
|
return data.available ? Promise.resolve() : Promise.reject(new Error(data.message));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Promise.resolve();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
validateTrigger: "onBlur",
|
||||||
|
}],
|
||||||
|
formItemProps: { validateTrigger: ["onChange", "onBlur"] },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "qualificationsTypeId",
|
name: "qualificationsTypeId",
|
||||||
label: "资质类别",
|
label: "资质类别",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue