42 lines
766 B
JavaScript
42 lines
766 B
JavaScript
import {isExternal} from "@/utils/validate";
|
||
import {baseUrl} from "@/config";
|
||
|
||
/**
|
||
* 判断是否空字符串
|
||
*/
|
||
export function isBlank(str) {
|
||
return str == null || str === '';
|
||
}
|
||
|
||
/**
|
||
* 字符串转换为数组
|
||
*/
|
||
export function strToList(str, split = ',') {
|
||
if (isBlank(str)) {
|
||
return [];
|
||
}
|
||
if (str instanceof Array) {
|
||
return str;
|
||
}
|
||
return str.split(split);
|
||
}
|
||
|
||
export function getRealUrl(url) {
|
||
return url.substring(0, url.lastIndexOf('?'))
|
||
}
|
||
|
||
export function isEmpty(obj) {
|
||
return obj == null || obj.length === 0;
|
||
}
|
||
|
||
/**
|
||
* 转换本地URL,若是本地URL则加前缀,否则直接返回
|
||
* @param url
|
||
*/
|
||
export function parseLocalUrl(url) {
|
||
if (isEmpty(url) || isExternal(url)) {
|
||
return url;
|
||
}
|
||
return baseUrl + url;
|
||
}
|