123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- import Vue from 'vue'
- Vue.filter('keepTwoNum', function(val) {
- let value = Number(val)
- return value.toFixed(2)
- });
- Vue.filter('NumFormat', function(value) {
- if (!value) return '';
-
-
- var intPart = Number(value) - Number(value) % 1;
- var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
- return intPartFormat;
- });
- Vue.filter("timestamp", function(link) {
- return link + '?t=' + new Date().getTime();
- });
- Vue.filter("firstImg", function(arr, sizeType, imgType) {
-
- if (arr) {
- if (arr instanceof Array) {
- img = arr[0]
- } else {
- img = arr.split(',')[0]
- }
- } else if (!arr) {
-
-
-
-
-
-
- }
-
- return img;
- });
- Vue.filter("miniImg", function(img, quality) {
- return img + '?imageMogr2/quality/' + quality
- });
- Vue.filter("kmUnit", function(m) {
- var v;
- if (typeof m === 'number' && !isNaN(m)) {
- if (m >= 1000) {
- v = (m / 1000).toFixed(2) + 'km'
- } else {
- v = m + 'm'
- }
- } else {
- v = '0m'
- }
- return v;
- });
- Vue.filter("filterOrderStatus", function(status) {
- status = Number(status);
- switch (status) {
- case 1:
- return '停放中'
- break;
- case 2:
- return '欠费未缴'
- break;
- case 3:
- return '欠费'
- break;
- case 4:
- return '已完成'
- break;
- default:
- return '未知'
- break;
- }
- });
- Vue.filter("filterPayStatus", function(status) {
- status = Number(status);
- switch (status) {
- case 0:
- return '未支付'
- break;
- case 1:
- return '已支付'
- break;
- case 2:
- return '支付中'
- break;
- case 3:
- return '支付失败'
- break;
- default:
- return '未知'
- break;
- }
- });
- Vue.filter("energyTpye", function(value) {
- status = Number(value);
- switch (value) {
- case 1:
- return '汽油车'
- break;
- case 2:
- return '新能源'
- break;
- default:
- return '汽油车'
- break;
- }
- });
|