添加资源管理重复校验

This commit is contained in:
yangjun 2026-02-10 16:32:22 +08:00
parent c4bd781fd7
commit a98a56c6c3
2 changed files with 15 additions and 2 deletions

View File

@ -5,6 +5,7 @@ const { createConfirm } = useMessage();
enum Api {
list = '/resourcesManagement/nuResourcesManagement/list',
queryUniqueCheck = '/resourcesManagement/nuResourcesManagement/queryUniqueCheck',
save='/resourcesManagement/nuResourcesManagement/add',
edit='/resourcesManagement/nuResourcesManagement/edit',
deleteOne = '/resourcesManagement/nuResourcesManagement/delete',
@ -29,6 +30,7 @@ export const getImportUrl = Api.importExcel;
* @param params
*/
export const list = (params) => defHttp.get({ url: Api.list, params });
export const queryUniqueCheck = (params) => defHttp.get({ url: Api.queryUniqueCheck, params });
/**
*

View File

@ -66,7 +66,7 @@ import JUpload from '/@/components/Form/src/jeecg/components/JUpload/JUpload.vue
import JUploadMp3 from '/@/components/Form/src/jeecg/components/JUpload/JUploadMp3.vue';
import JUploadMp4 from '/@/components/Form/src/jeecg/components/JUpload/JUploadMp4.vue';
import { getValueType } from '/@/utils';
import { saveOrUpdate } from '../NuResourcesManagement.api';
import { saveOrUpdate, queryUniqueCheck } from '../NuResourcesManagement.api';
import { Form } from 'ant-design-vue';
import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue';
const props = defineProps({
@ -123,7 +123,7 @@ function changeFileType(value) {
}
}
/**
* 新增
*/
@ -182,6 +182,17 @@ function changeFileType(value) {
}
}
}
const check = await queryUniqueCheck(model);
console.log("🚀 ~ file: NuResourcesManagementForm.vue ~ line 171 ~ queryUniqueCheck ~ check:", check)
if(check.unique == 'true'){
}else if(check.unique == 'false'){
confirmLoading.value = false;
createMessage.warning(check.message);
return;
}
await saveOrUpdate(model, isUpdate.value)
.then((res) => {
if (res.success) {