Blame view

juvenile-prosecution-vue/src/utils/filter.js 773 Bytes
6c637641   wxy   no message
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  import Vue from "vue";
  import * as dayjs from "dayjs";
  
  Vue.filter('NumberFormat', function (value) {
    if (!value) {
      return '0'
    }
    let intPartFormat = value.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') //将整数部分逢三一断
    return intPartFormat
  })
  
  Vue.filter('dayjs', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
    return dayjs(dataStr).format(pattern)
  })
  
  Vue.filter('moment', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
    return dayjs(dataStr).format(pattern)
  })
  
  /** 字符串超长截取省略号显示 */
  Vue.filter('ellipsis', function (value, vlength = 25) {
    if(!value){
      return "";
    }
    console.log('vlength: '+ vlength);
    if (value.length > vlength) {
      return value.slice(0, vlength) + '...'
    }
    return value
  })