| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /**
- * 不为空
- * @param val
- * @returns {boolean}
- */
- export function notEmpty(val) {
- return !this.isEmpty(val);
- }
- /**
- * 为空
- * @param val
- * @returns {boolean}
- */
- export function 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}
- */
- export function 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}
- */
- export function 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}
- */
- export function format(date, format = 'YYYY-MM-DD HH:mm:ss') {
- return date ? date.format(format) : null;
- }
- /**
- * 根据逗号联合
- * @param arr
- * @returns {string}
- */
- export function join(arr) {
- return arr ? arr.join(',') : '';
- }
- /**
- * 根据逗号分隔
- * @param str
- * @returns {string}
- */
- export function split(str) {
- return str ? String(str).split(',') : '';
- }
|