资质名称添加唯一校验
parent
eb92fe946d
commit
1a0f66b1d3
|
|
@ -8,6 +8,10 @@ export const qualificationMaintenanceUpdateStatus = declareRequest(
|
|||
"qualificationMaintenanceLoading",
|
||||
`Put > @/xgfManager/qualifications/updateStatus`,
|
||||
);
|
||||
export const qualificationMaintenanceCheckName = declareRequest(
|
||||
"qualificationMaintenanceLoading",
|
||||
`Get > /xgfManager/qualifications/checkName`,
|
||||
);
|
||||
export const qualificationMaintenanceAdd = declareRequest(
|
||||
"qualificationMaintenanceLoading",
|
||||
`Post > @/xgfManager/qualifications/save`,
|
||||
|
|
|
|||
|
|
@ -66,7 +66,28 @@ function Add(props) {
|
|||
onFinish={onSubmit}
|
||||
options={[
|
||||
{ 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",
|
||||
label: "资质类别",
|
||||
|
|
|
|||
Loading…
Reference in New Issue