parent
ef020657eb
commit
02de800cce
2 changed files with 101 additions and 94 deletions
@ -1,80 +1,85 @@ |
|||||||
/** |
|
||||||
* 不为空 |
|
||||||
* @param val |
|
||||||
* @returns {boolean} |
|
||||||
*/ |
|
||||||
export function notEmpty(val) { |
|
||||||
return !this.isEmpty(val); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
/** |
||||||
* 为空 |
* 通用工具类 |
||||||
* @param val |
|
||||||
* @returns {boolean} |
|
||||||
*/ |
*/ |
||||||
export function isEmpty(val) { |
export default class func { |
||||||
if ( |
/** |
||||||
val === null || |
* 不为空 |
||||||
typeof val === 'undefined' || |
* @param val |
||||||
(typeof val === 'string' && val === '' && val !== 'undefined') |
* @returns {boolean} |
||||||
) { |
*/ |
||||||
return true; |
static notEmpty(val) { |
||||||
|
return !this.isEmpty(val); |
||||||
} |
} |
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
/** |
||||||
* 强转int型 |
* 为空 |
||||||
* @param val |
* @param val |
||||||
* @param defaultValue |
* @returns {boolean} |
||||||
* @returns {number} |
*/ |
||||||
*/ |
static isEmpty(val) { |
||||||
export function toInt(val, defaultValue) { |
if ( |
||||||
if (this.isEmpty(val)) { |
val === null || |
||||||
return defaultValue === undefined ? -1 : defaultValue; |
typeof val === 'undefined' || |
||||||
|
(typeof val === 'string' && val === '' && val !== 'undefined') |
||||||
|
) { |
||||||
|
return true; |
||||||
|
} |
||||||
|
return false; |
||||||
} |
} |
||||||
const num = parseInt(val, 0); |
|
||||||
return Number.isNaN(num) ? (defaultValue === undefined ? -1 : defaultValue) : num; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
/** |
||||||
* Json强转为Form类型 |
* 强转int型 |
||||||
* @param obj |
* @param val |
||||||
* @returns {FormData} |
* @param defaultValue |
||||||
*/ |
* @returns {number} |
||||||
export function toFormData(obj) { |
*/ |
||||||
const data = new FormData(); |
static toInt(val, defaultValue) { |
||||||
Object.keys(obj).forEach(key => { |
if (this.isEmpty(val)) { |
||||||
data.append(key, Array.isArray(obj[key]) ? obj[key].join(',') : obj[key]); |
return defaultValue === undefined ? -1 : defaultValue; |
||||||
}); |
} |
||||||
return data; |
const num = parseInt(val, 0); |
||||||
} |
return Number.isNaN(num) ? (defaultValue === undefined ? -1 : defaultValue) : num; |
||||||
|
} |
||||||
|
|
||||||
/** |
/** |
||||||
* date类转为字符串格式 |
* Json强转为Form类型 |
||||||
* @param date |
* @param obj |
||||||
* @param format |
* @returns {FormData} |
||||||
* @returns {null} |
*/ |
||||||
*/ |
static toFormData(obj) { |
||||||
export function format(date, format = 'YYYY-MM-DD HH:mm:ss') { |
const data = new FormData(); |
||||||
return date ? date.format(format) : null; |
Object.keys(obj).forEach(key => { |
||||||
} |
data.append(key, Array.isArray(obj[key]) ? obj[key].join(',') : obj[key]); |
||||||
|
}); |
||||||
|
return data; |
||||||
|
} |
||||||
|
|
||||||
/** |
/** |
||||||
* 根据逗号联合 |
* date类转为字符串格式 |
||||||
* @param arr |
* @param date |
||||||
* @returns {string} |
* @param format |
||||||
*/ |
* @returns {null} |
||||||
export function join(arr) { |
*/ |
||||||
return arr ? arr.join(',') : ''; |
static format(date, format = 'YYYY-MM-DD HH:mm:ss') { |
||||||
} |
return date ? date.format(format) : null; |
||||||
|
} |
||||||
|
|
||||||
/** |
/** |
||||||
* 根据逗号分隔 |
* 根据逗号联合 |
||||||
* @param str |
* @param arr |
||||||
* @returns {string} |
* @returns {string} |
||||||
*/ |
*/ |
||||||
export function split(str) { |
static join(arr) { |
||||||
return str ? String(str).split(',') : ''; |
return arr ? arr.join(',') : ''; |
||||||
} |
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据逗号分隔 |
||||||
|
* @param str |
||||||
|
* @returns {string} |
||||||
|
*/ |
||||||
|
static split(str) { |
||||||
|
return str ? String(str).split(',') : ''; |
||||||
|
} |
||||||
|
} |
||||||
|
|||||||
Loading…
Reference in new issue