¶Ô±ÈÐÂÎļþ |
| | |
| | | /** |
| | | * éç¨å·¥å
·ç±» |
| | | */ |
| | | 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强转为Formç±»å |
| | | * @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; |
| | | } |
| | | } |