filters.js 699 B

12345678910111213141516171819202122232425
  1. import { dateFormat } from '@/common/utils.js'
  2. const install = Vue => {
  3. // 格式化金额
  4. Vue.filter('priceFormat', function(value) {
  5. if (typeof value === 'undefined') return '未知'
  6. if (typeof value !== 'number') {
  7. value = parseFloat(value)
  8. }
  9. return value.toFixed(2) > 0 ? value.toFixed(2) : 0
  10. })
  11. // 格式化时间
  12. Vue.filter('dateFormat', function(value) {
  13. if (!value) return '未知'
  14. if (value instanceof Date) {
  15. return dateFormat(value, 'yyyy-MM-dd')
  16. } else {
  17. value = new Date(value)
  18. return dateFormat(value, 'yyyy-MM-dd')
  19. }
  20. })
  21. }
  22. export default install