12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- 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;
- });
|