|
@@ -156,6 +156,11 @@ export default {
|
|
|
return '00:00';
|
|
return '00:00';
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 判断指定对象是否为空
|
|
|
|
|
+ * @param {*} str 判定对象(字符串、数字、JSON)
|
|
|
|
|
+ * @param {Boolean} encNo 是否判定数字(为true则数字0判定为空)
|
|
|
|
|
+ */
|
|
|
isEmpty(str, encNo=false) {
|
|
isEmpty(str, encNo=false) {
|
|
|
if (typeof str == 'number') {
|
|
if (typeof str == 'number') {
|
|
|
if (encNo) {
|
|
if (encNo) {
|
|
@@ -192,6 +197,11 @@ export default {
|
|
|
}
|
|
}
|
|
|
return params;
|
|
return params;
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 将数组以指定分隔符组装为字符串
|
|
|
|
|
+ * @param {Array} arrays 源数组
|
|
|
|
|
+ * @param {String} spect 分隔符
|
|
|
|
|
+ */
|
|
|
join(arrays=[], spect="") {
|
|
join(arrays=[], spect="") {
|
|
|
let str = ''
|
|
let str = ''
|
|
|
if (arrays) {
|
|
if (arrays) {
|
|
@@ -207,8 +217,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
* 将给定数字保留任意位小数
|
|
* 将给定数字保留任意位小数
|
|
|
- * @param {*} text
|
|
|
|
|
- * @param {number} scape
|
|
|
|
|
|
|
+ * @param {number} text 源数字
|
|
|
|
|
+ * @param {number} scape 小数位
|
|
|
* @returns 小数
|
|
* @returns 小数
|
|
|
*/
|
|
*/
|
|
|
toFixed(text, scape) {
|
|
toFixed(text, scape) {
|
|
@@ -221,7 +231,7 @@ export default {
|
|
|
/**
|
|
/**
|
|
|
* 16进制颜色转为RGB
|
|
* 16进制颜色转为RGB
|
|
|
* @param {*} value 16进制颜色
|
|
* @param {*} value 16进制颜色
|
|
|
- * @returns RGB数据
|
|
|
|
|
|
|
+ * @returns {Array} RGB数据
|
|
|
*/
|
|
*/
|
|
|
hexColorToRgb(value) {
|
|
hexColorToRgb(value) {
|
|
|
let sColor = value.toLowerCase()
|
|
let sColor = value.toLowerCase()
|
|
@@ -256,6 +266,11 @@ export default {
|
|
|
}
|
|
}
|
|
|
return sColor
|
|
return sColor
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 给颜色值添加透明度
|
|
|
|
|
+ * @param {Array} colors 10进制颜色
|
|
|
|
|
+ * @param {Number} alpha 透明度(0-1)
|
|
|
|
|
+ */
|
|
|
getRgbaColor(colors, alpha=1) {
|
|
getRgbaColor(colors, alpha=1) {
|
|
|
if (colors.length == 3) {
|
|
if (colors.length == 3) {
|
|
|
return "rgba(" + this.join(colors, ",") + "," +alpha + ")";
|
|
return "rgba(" + this.join(colors, ",") + "," +alpha + ")";
|