From ae6d20ec4a30b7e796feb05958bcfc80e55f247b Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 20 七月 2023 15:21:45 +0800 Subject: [PATCH] 整合代码部署 --- Source/UBCS-WEB/dist/src/util/func.js | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 105 insertions(+), 0 deletions(-) diff --git a/Source/UBCS-WEB/dist/src/util/func.js b/Source/UBCS-WEB/dist/src/util/func.js new file mode 100644 index 0000000..c347c27 --- /dev/null +++ b/Source/UBCS-WEB/dist/src/util/func.js @@ -0,0 +1,105 @@ +/** + * 閫氱敤宸ュ叿绫� + */ +export default class func { + /** + * 涓嶄负绌� + * @param val + * @returns {boolean} + */ + static notEmpty(val) { + return !this.isEmpty(val); + } + + /** + * 鏄惁涓哄畾涔� + * @param val + * @returns {boolean} + */ + static isUndefined(val) { + return val === null || typeof val === 'undefined'; + } + + /** + * 涓虹┖ + * @param val + * @returns {boolean} + */ + static isEmpty(val) { + if ( + val === null || + typeof val === 'undefined' || + (typeof val === 'string' && val === '' && val !== 'undefined') + ) { + return true; + } + return false; + } + + /** + * 寮鸿浆int鍨� + * @param val + * @param defaultValue + * @returns {number} + */ + static toInt(val, defaultValue) { + if (this.isEmpty(val)) { + return defaultValue === undefined ? -1 : defaultValue; + } + const num = parseInt(val, 0); + return Number.isNaN(num) ? (defaultValue === undefined ? -1 : defaultValue) : num; + } + + /** + * Json寮鸿浆涓篎orm绫诲瀷 + * @param obj + * @returns {FormData} + */ + static toFormData(obj) { + const data = new FormData(); + Object.keys(obj).forEach(key => { + data.append(key, Array.isArray(obj[key]) ? obj[key].join(',') : obj[key]); + }); + return data; + } + + /** + * date绫昏浆涓哄瓧绗︿覆鏍煎紡 + * @param date + * @param format + * @returns {null} + */ + static format(date, format = 'YYYY-MM-DD HH:mm:ss') { + return date ? date.format(format) : null; + } + + /** + * 鏍规嵁閫楀彿鑱斿悎 + * @param arr + * @returns {string} + */ + static join(arr) { + return arr ? arr.join(',') : ''; + } + + /** + * 鏍规嵁閫楀彿鍒嗛殧 + * @param str + * @returns {string} + */ + static split(str) { + return str ? String(str).split(',') : ''; + } + + /** + * 杞崲绌哄瓧绗︿覆 + * @param str + * @returns {string|*} + */ + static toStr(str) { + if (typeof str === 'undefined' || str === null) { + return ""; + } + return str; + } +} -- Gitblit v1.9.3