|
@@ -1,8 +1,9 @@
|
|
|
|
|
+import moment from 'moment'
|
|
|
|
|
|
|
|
-import moment from 'moment';
|
|
|
|
|
function fixedZero(val) {
|
|
function fixedZero(val) {
|
|
|
- return val * 1 < 10 ? `0${val}` : val;
|
|
|
|
|
|
|
+ return val * 1 < 10 ? `0${val}` : val
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
// function getrandom(minnum , maxnum ,total,size){
|
|
// function getrandom(minnum , maxnum ,total,size){
|
|
|
// var num = total; //定义整数
|
|
// var num = total; //定义整数
|
|
|
// var length= size; //定义多个整数的数量
|
|
// var length= size; //定义多个整数的数量
|
|
@@ -56,12 +57,12 @@ const filters = {
|
|
|
},
|
|
},
|
|
|
//时间日期格式化
|
|
//时间日期格式化
|
|
|
format(time) {
|
|
format(time) {
|
|
|
- const hours = 60 * 60 * 1000;
|
|
|
|
|
- const minutes = 60 * 1000;
|
|
|
|
|
|
|
+ const hours = 60 * 60 * 1000
|
|
|
|
|
+ const minutes = 60 * 1000
|
|
|
|
|
|
|
|
- const h = Math.floor(time / hours);
|
|
|
|
|
- const m = Math.floor((time - h * hours) / minutes);
|
|
|
|
|
- const s = Math.floor((time - h * hours - m * minutes) / 1000);
|
|
|
|
|
|
|
+ const h = Math.floor(time / hours)
|
|
|
|
|
+ const m = Math.floor((time - h * hours) / minutes)
|
|
|
|
|
+ const s = Math.floor((time - h * hours - m * minutes) / 1000)
|
|
|
return `${fixedZero(h)}:${fixedZero(m)}:${fixedZero(s)}`
|
|
return `${fixedZero(h)}:${fixedZero(m)}:${fixedZero(s)}`
|
|
|
},
|
|
},
|
|
|
//年月日格式化
|
|
//年月日格式化
|
|
@@ -75,7 +76,7 @@ const filters = {
|
|
|
return y + '-' + MM + '-' + d
|
|
return y + '-' + MM + '-' + d
|
|
|
},
|
|
},
|
|
|
//年月日时分秒格式化
|
|
//年月日时分秒格式化
|
|
|
- formatDate: function (value) {
|
|
|
|
|
|
|
+ formatDate: function(value) {
|
|
|
let date = new Date(value)
|
|
let date = new Date(value)
|
|
|
let y = date.getFullYear()
|
|
let y = date.getFullYear()
|
|
|
let MM = date.getMonth() + 1
|
|
let MM = date.getMonth() + 1
|
|
@@ -91,40 +92,40 @@ const filters = {
|
|
|
return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s
|
|
return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s
|
|
|
},
|
|
},
|
|
|
//时间秒转化为时间格式
|
|
//时间秒转化为时间格式
|
|
|
- formatS: function (s) {
|
|
|
|
|
- var sTime = parseInt(s);// 秒
|
|
|
|
|
- var mTime = 0;// 分
|
|
|
|
|
- var hTime = 0;// 时
|
|
|
|
|
|
|
+ formatS: function(s) {
|
|
|
|
|
+ var sTime = parseInt(s)// 秒
|
|
|
|
|
+ var mTime = 0// 分
|
|
|
|
|
+ var hTime = 0// 时
|
|
|
if (sTime > 60) {//如果秒数大于60,将秒数转换成整数
|
|
if (sTime > 60) {//如果秒数大于60,将秒数转换成整数
|
|
|
//获取分钟,除以60取整数,得到整数分钟
|
|
//获取分钟,除以60取整数,得到整数分钟
|
|
|
- mTime = parseInt(sTime / 60);
|
|
|
|
|
|
|
+ mTime = parseInt(sTime / 60)
|
|
|
//获取秒数,秒数取佘,得到整数秒数
|
|
//获取秒数,秒数取佘,得到整数秒数
|
|
|
- sTime = parseInt(sTime % 60);
|
|
|
|
|
|
|
+ sTime = parseInt(sTime % 60)
|
|
|
//如果分钟大于60,将分钟转换成小时
|
|
//如果分钟大于60,将分钟转换成小时
|
|
|
if (mTime > 60) {
|
|
if (mTime > 60) {
|
|
|
//获取小时,获取分钟除以60,得到整数小时
|
|
//获取小时,获取分钟除以60,得到整数小时
|
|
|
- hTime = parseInt(mTime / 60);
|
|
|
|
|
|
|
+ hTime = parseInt(mTime / 60)
|
|
|
//获取小时后取佘的分,获取分钟除以60取佘的分
|
|
//获取小时后取佘的分,获取分钟除以60取佘的分
|
|
|
- mTime = parseInt(mTime % 60);
|
|
|
|
|
|
|
+ mTime = parseInt(mTime % 60)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- var result = '';
|
|
|
|
|
|
|
+ var result = ''
|
|
|
if (sTime >= 0 && sTime < 10) {
|
|
if (sTime >= 0 && sTime < 10) {
|
|
|
- result = "0" + parseInt(sTime) + "";
|
|
|
|
|
|
|
+ result = '0' + parseInt(sTime) + ''
|
|
|
} else {
|
|
} else {
|
|
|
- result = "" + parseInt(sTime) + "";
|
|
|
|
|
|
|
+ result = '' + parseInt(sTime) + ''
|
|
|
}
|
|
}
|
|
|
if (mTime >= 0 && mTime < 10) {
|
|
if (mTime >= 0 && mTime < 10) {
|
|
|
- result = "0" + parseInt(mTime) + ":" + result;
|
|
|
|
|
|
|
+ result = '0' + parseInt(mTime) + ':' + result
|
|
|
} else {
|
|
} else {
|
|
|
- result = "" + parseInt(mTime) + ":" + result;
|
|
|
|
|
|
|
+ result = '' + parseInt(mTime) + ':' + result
|
|
|
}
|
|
}
|
|
|
if (hTime >= 0 && hTime < 10) {
|
|
if (hTime >= 0 && hTime < 10) {
|
|
|
- result = "0" + parseInt(hTime) + ":" + result;
|
|
|
|
|
|
|
+ result = '0' + parseInt(hTime) + ':' + result
|
|
|
} else {
|
|
} else {
|
|
|
- result = "" + parseInt(hTime) + ":" + result;
|
|
|
|
|
|
|
+ result = '' + parseInt(hTime) + ':' + result
|
|
|
}
|
|
}
|
|
|
- return result;
|
|
|
|
|
|
|
+ return result
|
|
|
},
|
|
},
|
|
|
auditRechargeName(sta) {
|
|
auditRechargeName(sta) {
|
|
|
var data = {
|
|
var data = {
|
|
@@ -133,7 +134,7 @@ const filters = {
|
|
|
2: '待充值',
|
|
2: '待充值',
|
|
|
3: '充值完成',
|
|
3: '充值完成',
|
|
|
4: '临时充值',
|
|
4: '临时充值',
|
|
|
- 5: '审核拒绝',
|
|
|
|
|
|
|
+ 5: '审核拒绝'
|
|
|
}
|
|
}
|
|
|
return data[sta]
|
|
return data[sta]
|
|
|
},
|
|
},
|
|
@@ -143,7 +144,7 @@ const filters = {
|
|
|
1: '待审核',
|
|
1: '待审核',
|
|
|
3: '审核通过',
|
|
3: '审核通过',
|
|
|
4: '临时通过',
|
|
4: '临时通过',
|
|
|
- 5: '审核拒绝',
|
|
|
|
|
|
|
+ 5: '审核拒绝'
|
|
|
}
|
|
}
|
|
|
return data[sta]
|
|
return data[sta]
|
|
|
},
|
|
},
|
|
@@ -154,6 +155,10 @@ const filters = {
|
|
|
2: '快手',
|
|
2: '快手',
|
|
|
7: '磁力金牛',
|
|
7: '磁力金牛',
|
|
|
9: '广点通',
|
|
9: '广点通',
|
|
|
|
|
+ 12: '小红书',
|
|
|
|
|
+ 13: 'b站',
|
|
|
|
|
+ 14: '快手金教',
|
|
|
|
|
+ 15: '阿里UC'
|
|
|
}
|
|
}
|
|
|
return data[sta]
|
|
return data[sta]
|
|
|
},
|
|
},
|
|
@@ -161,7 +166,7 @@ const filters = {
|
|
|
var data = {
|
|
var data = {
|
|
|
null: '-',
|
|
null: '-',
|
|
|
1: '预付款',
|
|
1: '预付款',
|
|
|
- 2: '垫款',
|
|
|
|
|
|
|
+ 2: '垫款'
|
|
|
}
|
|
}
|
|
|
return data[sta]
|
|
return data[sta]
|
|
|
},
|
|
},
|
|
@@ -217,7 +222,7 @@ const filters = {
|
|
|
designTeamLeader: '设计组长',
|
|
designTeamLeader: '设计组长',
|
|
|
planeLeader: '平面组长',
|
|
planeLeader: '平面组长',
|
|
|
touTiaoOperationManager: '头条运营经理',
|
|
touTiaoOperationManager: '头条运营经理',
|
|
|
- operationAssistant: '运营助理',
|
|
|
|
|
|
|
+ operationAssistant: '运营助理'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (value) {
|
|
if (value) {
|
|
@@ -230,11 +235,11 @@ const filters = {
|
|
|
decimalsHandle(val) {
|
|
decimalsHandle(val) {
|
|
|
if (val && typeof val != 'string') {
|
|
if (val && typeof val != 'string') {
|
|
|
if (val >= 0) {
|
|
if (val >= 0) {
|
|
|
- val = parseFloat(val).toFixed(2);
|
|
|
|
|
|
|
+ val = parseFloat(val).toFixed(2)
|
|
|
let numberStr = val.toString()
|
|
let numberStr = val.toString()
|
|
|
let str = numberStr.split('.')
|
|
let str = numberStr.split('.')
|
|
|
|
|
|
|
|
- let str0 = str[0].split('').reverse();
|
|
|
|
|
|
|
+ let str0 = str[0].split('').reverse()
|
|
|
for (let i = 0; i < str0.length; i++) {
|
|
for (let i = 0; i < str0.length; i++) {
|
|
|
if ((i + 1) % 4 === 0) {
|
|
if ((i + 1) % 4 === 0) {
|
|
|
str0.splice(i, 0, ',')
|
|
str0.splice(i, 0, ',')
|
|
@@ -248,11 +253,11 @@ const filters = {
|
|
|
|
|
|
|
|
return handleResult + '.' + str[1]
|
|
return handleResult + '.' + str[1]
|
|
|
} else {
|
|
} else {
|
|
|
- val = parseFloat(val).toFixed(2);
|
|
|
|
|
|
|
+ val = parseFloat(val).toFixed(2)
|
|
|
let numberStr = val.toString()
|
|
let numberStr = val.toString()
|
|
|
let str = numberStr.split('.')
|
|
let str = numberStr.split('.')
|
|
|
|
|
|
|
|
- let str0 = str[0].substr(1).split('').reverse();
|
|
|
|
|
|
|
+ let str0 = str[0].substr(1).split('').reverse()
|
|
|
for (let i = 0; i < str0.length; i++) {
|
|
for (let i = 0; i < str0.length; i++) {
|
|
|
if ((i + 1) % 4 === 0) {
|
|
if ((i + 1) % 4 === 0) {
|
|
|
str0.splice(i, 0, ',')
|
|
str0.splice(i, 0, ',')
|
|
@@ -269,8 +274,7 @@ const filters = {
|
|
|
|
|
|
|
|
} else if (typeof val == 'string') {
|
|
} else if (typeof val == 'string') {
|
|
|
return val
|
|
return val
|
|
|
- }
|
|
|
|
|
- else {
|
|
|
|
|
|
|
+ } else {
|
|
|
return 0
|
|
return 0
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -292,8 +296,7 @@ const filters = {
|
|
|
return handleResult
|
|
return handleResult
|
|
|
} else if (typeof val == 'string') {
|
|
} else if (typeof val == 'string') {
|
|
|
return val
|
|
return val
|
|
|
- }
|
|
|
|
|
- else {
|
|
|
|
|
|
|
+ } else {
|
|
|
return '-'
|
|
return '-'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -308,8 +311,7 @@ const filters = {
|
|
|
}
|
|
}
|
|
|
} else if (typeof val == 'string') {
|
|
} else if (typeof val == 'string') {
|
|
|
return val
|
|
return val
|
|
|
- }
|
|
|
|
|
- else {
|
|
|
|
|
|
|
+ } else {
|
|
|
return 0
|
|
return 0
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -360,7 +362,7 @@ const filters = {
|
|
|
charge: '金额',//'等于',
|
|
charge: '金额',//'等于',
|
|
|
dayBudget: '预算',//不等于,
|
|
dayBudget: '预算',//不等于,
|
|
|
bid: '出价',//大于
|
|
bid: '出价',//大于
|
|
|
- cost: '成本',//小于
|
|
|
|
|
|
|
+ cost: '成本'//小于
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return data[val]
|
|
return data[val]
|
|
@@ -369,7 +371,7 @@ const filters = {
|
|
|
var data = {
|
|
var data = {
|
|
|
up: '提高',//'等于',
|
|
up: '提高',//'等于',
|
|
|
down: '降低',//不等于,
|
|
down: '降低',//不等于,
|
|
|
- to: '调整至',//大于
|
|
|
|
|
|
|
+ to: '调整至'//大于
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return data[val]
|
|
return data[val]
|
|
@@ -381,7 +383,7 @@ const filters = {
|
|
|
24: '24-30岁',//不等于,
|
|
24: '24-30岁',//不等于,
|
|
|
31: '31-40岁',//大于
|
|
31: '31-40岁',//大于
|
|
|
41: '41-49岁',//小于
|
|
41: '41-49岁',//小于
|
|
|
- 50: '50+',//大于等于
|
|
|
|
|
|
|
+ 50: '50+'//大于等于
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return data[val]
|
|
return data[val]
|
|
@@ -398,7 +400,7 @@ const filters = {
|
|
|
7: '4001~4500',
|
|
7: '4001~4500',
|
|
|
8: '4501~5000',
|
|
8: '4501~5000',
|
|
|
9: '5001~5500',
|
|
9: '5001~5500',
|
|
|
- 10: '5500以上',
|
|
|
|
|
|
|
+ 10: '5500以上'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return data[val]
|
|
return data[val]
|
|
@@ -423,7 +425,7 @@ const filters = {
|
|
|
3: '视频播放页广告',
|
|
3: '视频播放页广告',
|
|
|
6: '上下滑大屏广告',
|
|
6: '上下滑大屏广告',
|
|
|
7: '信息流广告',
|
|
7: '信息流广告',
|
|
|
- 5: "联盟广告",
|
|
|
|
|
|
|
+ 5: '联盟广告',
|
|
|
24: '激励视频广告',
|
|
24: '激励视频广告',
|
|
|
10: '联盟场景',
|
|
10: '联盟场景',
|
|
|
27: '开屏广告'
|
|
27: '开屏广告'
|
|
@@ -446,121 +448,123 @@ const filters = {
|
|
|
switch (val) {
|
|
switch (val) {
|
|
|
case 1:
|
|
case 1:
|
|
|
str = '上传人群'
|
|
str = '上传人群'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 2:
|
|
case 2:
|
|
|
str = '广告人群'
|
|
str = '广告人群'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 3:
|
|
case 3:
|
|
|
str = '主题专区'
|
|
str = '主题专区'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 4:
|
|
case 4:
|
|
|
str = '逻辑规则'
|
|
str = '逻辑规则'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 5:
|
|
case 5:
|
|
|
str = '人群扩展'
|
|
str = '人群扩展'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 6:
|
|
case 6:
|
|
|
str = '平台定制'
|
|
str = '平台定制'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 7:
|
|
case 7:
|
|
|
str = '定制付费'
|
|
str = '定制付费'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 8:
|
|
case 8:
|
|
|
str = '网红粉丝类别'
|
|
str = '网红粉丝类别'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 9:
|
|
case 9:
|
|
|
str = '内容付费行为'
|
|
str = '内容付费行为'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 10:
|
|
case 10:
|
|
|
str = '移动应用安装'
|
|
str = '移动应用安装'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 11:
|
|
case 11:
|
|
|
str = '快手使用活跃度'
|
|
str = '快手使用活跃度'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 12:
|
|
case 12:
|
|
|
str = '行业分类'
|
|
str = '行业分类'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 13:
|
|
case 13:
|
|
|
str = '商业兴趣'
|
|
str = '商业兴趣'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 14:
|
|
case 14:
|
|
|
str = '固化标签'
|
|
str = '固化标签'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 15:
|
|
case 15:
|
|
|
str = '行业偏好'
|
|
str = '行业偏好'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 16:
|
|
case 16:
|
|
|
str = '第三方标签'
|
|
str = '第三方标签'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
case 17:
|
|
case 17:
|
|
|
str = '产品关键词'
|
|
str = '产品关键词'
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
|
|
|
|
|
default:
|
|
default:
|
|
|
- break;
|
|
|
|
|
|
|
+ break
|
|
|
}
|
|
}
|
|
|
return str
|
|
return str
|
|
|
},
|
|
},
|
|
|
deviceBrand(str) {
|
|
deviceBrand(str) {
|
|
|
var data = {
|
|
var data = {
|
|
|
- 1: "OPPO",
|
|
|
|
|
- 2: "VIVO",
|
|
|
|
|
- 3: "华为",
|
|
|
|
|
- 4: "小米",
|
|
|
|
|
- 5: "荣耀",
|
|
|
|
|
- 6: "三星",
|
|
|
|
|
- 7: "金立",
|
|
|
|
|
- 8: "魅族",
|
|
|
|
|
- 9: "乐视",
|
|
|
|
|
- 10: "其他",
|
|
|
|
|
- 11: "苹果",
|
|
|
|
|
|
|
+ 1: 'OPPO',
|
|
|
|
|
+ 2: 'VIVO',
|
|
|
|
|
+ 3: '华为',
|
|
|
|
|
+ 4: '小米',
|
|
|
|
|
+ 5: '荣耀',
|
|
|
|
|
+ 6: '三星',
|
|
|
|
|
+ 7: '金立',
|
|
|
|
|
+ 8: '魅族',
|
|
|
|
|
+ 9: '乐视',
|
|
|
|
|
+ 10: '其他',
|
|
|
|
|
+ 11: '苹果'
|
|
|
}
|
|
}
|
|
|
return data[str]
|
|
return data[str]
|
|
|
},
|
|
},
|
|
|
//已安装用户
|
|
//已安装用户
|
|
|
disableInstalledAppSwitchLable(str) {
|
|
disableInstalledAppSwitchLable(str) {
|
|
|
var data = {
|
|
var data = {
|
|
|
- 0: "过滤",
|
|
|
|
|
- 1: "不限",
|
|
|
|
|
|
|
+ 0: '过滤',
|
|
|
|
|
+ 1: '不限'
|
|
|
}
|
|
}
|
|
|
return data[str]
|
|
return data[str]
|
|
|
- },
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取当前月的第一天
|
|
// 获取当前月的第一天
|
|
|
function getCurrentMonthFirst() {
|
|
function getCurrentMonthFirst() {
|
|
|
- let date = new Date();
|
|
|
|
|
- date.setDate(1);
|
|
|
|
|
- return date;
|
|
|
|
|
|
|
+ let date = new Date()
|
|
|
|
|
+ date.setDate(1)
|
|
|
|
|
+ return date
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
// 获取当前月的最后一天
|
|
// 获取当前月的最后一天
|
|
|
function getCurrentMonthLast() {
|
|
function getCurrentMonthLast() {
|
|
|
- let date = new Date();
|
|
|
|
|
- let currentMonth = date.getMonth();
|
|
|
|
|
- let nextMonth = ++currentMonth;
|
|
|
|
|
- let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
|
|
|
|
|
- let oneDay = 1000 * 60 * 60 * 24;
|
|
|
|
|
- return new Date(nextMonthFirstDay - oneDay);
|
|
|
|
|
|
|
+ let date = new Date()
|
|
|
|
|
+ let currentMonth = date.getMonth()
|
|
|
|
|
+ let nextMonth = ++currentMonth
|
|
|
|
|
+ let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)
|
|
|
|
|
+ let oneDay = 1000 * 60 * 60 * 24
|
|
|
|
|
+ return new Date(nextMonthFirstDay - oneDay)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
// 今日日期小于15号时和今日日期大于等于15号时
|
|
// 今日日期小于15号时和今日日期大于等于15号时
|
|
|
function getCurrentMonthFifty() {
|
|
function getCurrentMonthFifty() {
|
|
|
- let date = new Date();
|
|
|
|
|
|
|
+ let date = new Date()
|
|
|
if (date.getDate() < 15) {
|
|
if (date.getDate() < 15) {
|
|
|
- let bb = date.setTime(new Date().getTime() - 3600 * 1000 * 24 * 15);
|
|
|
|
|
- return bb;
|
|
|
|
|
|
|
+ let bb = date.setTime(new Date().getTime() - 3600 * 1000 * 24 * 15)
|
|
|
|
|
+ return bb
|
|
|
} else if (date.getDate() >= 15) {
|
|
} else if (date.getDate() >= 15) {
|
|
|
- let year = date.getFullYear();
|
|
|
|
|
- let month = date.getMonth();
|
|
|
|
|
- let myDate = new Date(year, month, 0);
|
|
|
|
|
- let lastDay = year + "-" + month + "-" + myDate.getDate();//上个月的最后一天
|
|
|
|
|
- return lastDay;
|
|
|
|
|
|
|
+ let year = date.getFullYear()
|
|
|
|
|
+ let month = date.getMonth()
|
|
|
|
|
+ let myDate = new Date(year, month, 0)
|
|
|
|
|
+ let lastDay = year + '-' + month + '-' + myDate.getDate()//上个月的最后一天
|
|
|
|
|
+ return lastDay
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- install: function (Vue) {
|
|
|
|
|
|
|
+ install: function(Vue) {
|
|
|
Object.keys(filters).forEach(key => {
|
|
Object.keys(filters).forEach(key => {
|
|
|
Vue.filter(key, filters[key])
|
|
Vue.filter(key, filters[key])
|
|
|
})
|
|
})
|