添加资源管理重复校验
This commit is contained in:
parent
c4bd781fd7
commit
a98a56c6c3
|
|
@ -5,6 +5,7 @@ const { createConfirm } = useMessage();
|
||||||
|
|
||||||
enum Api {
|
enum Api {
|
||||||
list = '/resourcesManagement/nuResourcesManagement/list',
|
list = '/resourcesManagement/nuResourcesManagement/list',
|
||||||
|
queryUniqueCheck = '/resourcesManagement/nuResourcesManagement/queryUniqueCheck',
|
||||||
save='/resourcesManagement/nuResourcesManagement/add',
|
save='/resourcesManagement/nuResourcesManagement/add',
|
||||||
edit='/resourcesManagement/nuResourcesManagement/edit',
|
edit='/resourcesManagement/nuResourcesManagement/edit',
|
||||||
deleteOne = '/resourcesManagement/nuResourcesManagement/delete',
|
deleteOne = '/resourcesManagement/nuResourcesManagement/delete',
|
||||||
|
|
@ -29,6 +30,7 @@ export const getImportUrl = Api.importExcel;
|
||||||
* @param params
|
* @param params
|
||||||
*/
|
*/
|
||||||
export const list = (params) => defHttp.get({ url: Api.list, params });
|
export const list = (params) => defHttp.get({ url: Api.list, params });
|
||||||
|
export const queryUniqueCheck = (params) => defHttp.get({ url: Api.queryUniqueCheck, params });
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除单个
|
* 删除单个
|
||||||
|
|
|
||||||
|
|
@ -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 JUploadMp3 from '/@/components/Form/src/jeecg/components/JUpload/JUploadMp3.vue';
|
||||||
import JUploadMp4 from '/@/components/Form/src/jeecg/components/JUpload/JUploadMp4.vue';
|
import JUploadMp4 from '/@/components/Form/src/jeecg/components/JUpload/JUploadMp4.vue';
|
||||||
import { getValueType } from '/@/utils';
|
import { getValueType } from '/@/utils';
|
||||||
import { saveOrUpdate } from '../NuResourcesManagement.api';
|
import { saveOrUpdate, queryUniqueCheck } from '../NuResourcesManagement.api';
|
||||||
import { Form } from 'ant-design-vue';
|
import { Form } from 'ant-design-vue';
|
||||||
import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue';
|
import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue';
|
||||||
const props = defineProps({
|
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)
|
await saveOrUpdate(model, isUpdate.value)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue