优化useIsExistenceDuplicateSelection

master
LiuJiaNan 2025-11-27 15:23:34 +08:00
parent 4cc1051a69
commit 0ed49f0210
1 changed files with 2 additions and 3 deletions

View File

@ -7,15 +7,14 @@ import { uniqBy } from "lodash-es";
export default function useIsExistenceDuplicateSelection() { export default function useIsExistenceDuplicateSelection() {
const isExistenceDuplicateSelection = (options) => { const isExistenceDuplicateSelection = (options) => {
const { data, key, message = "存在重复项,请勿重复选择" } = options; const { data, key, message = "存在重复项,请勿重复选择" } = options;
return new Promise((resolve, reject) => { return new Promise((resolve) => {
if (uniqBy(data, key).length !== data.length) { if (uniqBy(data, key).length !== data.length) {
antdMessage.error(message); antdMessage.error(message);
reject(new Error(message));
} }
else { else {
resolve(); resolve();
} }
}); });
} };
return { isExistenceDuplicateSelection }; return { isExistenceDuplicateSelection };
} }