UNPKG

tav-ui

Version:
80 lines (76 loc) 3.03 kB
'use strict'; 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