123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- 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];
- }
- }
- 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 (status) {
- case 1:
- return '汽油车';
- case 2:
- return '新能源';
- default:
- return '汽油车';
- }
- });
- Vue.filter('freeDuration', function (value) {
- let createTime = new Date(value).valueOf(),
- freeTime = new Date('2022-06-20 00:00:00').valueOf(),
- freeTxt = '0天0时15分0秒';
- if (createTime > freeTime) {
- freeTxt = '0天0时15分0秒';
- }
- return freeTxt;
- });
|