tav-ui
Version:
80 lines (76 loc) • 3.03 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
function validateUploadFileEmptyName(name) {
if (!name || !name.trim() || !name.includes("."))
return false;
const fileName = name.split(".")[0];
return fileName && fileName.trim() !== "" ? true : false;
}
function validateUploadFileName(name, nameRegExp) {
return !nameRegExp.test(name) ? true : false;
}
function validateUploadFileExt(name, accept) {
const exts = accept.split(",");
return exts.some((ext) => name.endsWith(ext)) ? true : false;
}
function validateUploadFileSize(file, sizeRange) {
const [minSize, maxSize] = sizeRange;
let minSizeValidateResult = true;
let maxSizeValidateResult = true;
if (minSize) {
if (file.size >= minSize) {
minSizeValidateResult = true;
} else {
minSizeValidateResult = false;
}
}
if (maxSize) {
if (file.size <= maxSize) {
maxSizeValidateResult = true;
} else {
maxSizeValidateResult = false;
}
}
return minSizeValidateResult && maxSizeValidateResult ? true : false;
}
function validateUploadFileMaxCount(fileCount, maxCount) {
return fileCount <= maxCount ? true : false;
}
function validateUploadFileTypeCode(typeCode) {
return typeCode ? true : false;
}
function validateFileFromLocal(row) {
return row && !row.businessId && !row.businessKey;
}
function validateVersionCachesHasApiFile(cache) {
if (!cache)
return;
return !!cache.find((c) => !validateFileFromLocal(c));
}
function validateVersionCachesHasLocalFile(cache) {
if (!cache)
return;
return !!cache.find((c) => validateFileFromLocal(c));
}
function validateDataSourceIsStringArray(dataSource) {
return dataSource && Array.isArray(dataSource) && dataSource[0] && typeof dataSource[0] === "string";
}
function validateDataSourceIsObjectArray(dataSource, key = "versionList") {
return dataSource && Array.isArray(dataSource) && dataSource[0] && typeof dataSource[0] !== "string" && Reflect.has(dataSource[0], key);
}
function validateDataSourceIsActualIdsData(dataSource, key = "versionList") {
return validateDataSourceIsStringArray(dataSource) || validateDataSourceIsObjectArray(dataSource, key);
}
exports.validateDataSourceIsActualIdsData = validateDataSourceIsActualIdsData;
exports.validateDataSourceIsObjectArray = validateDataSourceIsObjectArray;
exports.validateDataSourceIsStringArray = validateDataSourceIsStringArray;
exports.validateFileFromLocal = validateFileFromLocal;
exports.validateUploadFileEmptyName = validateUploadFileEmptyName;
exports.validateUploadFileExt = validateUploadFileExt;
exports.validateUploadFileMaxCount = validateUploadFileMaxCount;
exports.validateUploadFileName = validateUploadFileName;
exports.validateUploadFileSize = validateUploadFileSize;
exports.validateUploadFileTypeCode = validateUploadFileTypeCode;
exports.validateVersionCachesHasApiFile = validateVersionCachesHasApiFile;
exports.validateVersionCachesHasLocalFile = validateVersionCachesHasLocalFile;
//# sourceMappingURL=validate2.js.map