diff --git a/apps/web-antd/src/api/license/customer/index.ts b/apps/web-antd/src/api/license/customer/index.ts index ac1415e..de125ba 100644 --- a/apps/web-antd/src/api/license/customer/index.ts +++ b/apps/web-antd/src/api/license/customer/index.ts @@ -53,12 +53,12 @@ export function exportCustomer(params: any) { return requestClient.download('/license/customer/export-excel', params); } -/** 客户名称是否存在 */ -async function isCustomerNameExists( +/** 客户名称是否唯一 */ +async function isCustomerNameUnique( name: string, id?: CustomerApi.Customer['id'], ) { - return requestClient.get('/license/customer/name-exists', { + return requestClient.get('/license/customer/name-unique', { params: { id, name }, }); } @@ -68,4 +68,4 @@ async function getMaxSn() { return requestClient.get('/license/customer/max-sn'); } -export { getMaxSn, isCustomerNameExists }; +export { getMaxSn, isCustomerNameUnique }; diff --git a/apps/web-antd/src/views/license/customer/data.ts b/apps/web-antd/src/views/license/customer/data.ts index f9a61a0..33145d1 100644 --- a/apps/web-antd/src/views/license/customer/data.ts +++ b/apps/web-antd/src/views/license/customer/data.ts @@ -7,7 +7,7 @@ import { ref } from 'vue'; import { useAccess } from '@vben/access'; import { z } from '#/adapter/form'; -import { isCustomerNameExists } from '#/api/license/customer'; +import { isCustomerNameUnique } from '#/api/license/customer'; import { getAreaTree } from '#/api/system/area'; import { $t } from '#/locales'; import { DICT_TYPE, getDictOptions, getRangePickerDefaultProps } from '#/utils'; @@ -39,7 +39,7 @@ export function useFormSchema(): VbenFormSchema[] { ) .refine( async (value: string) => { - return !(await isCustomerNameExists(value, formData.value?.id)); + return await isCustomerNameUnique(value, formData.value?.id); }, (value) => ({ message: $t('ui.formRules.alreadyExists', [