filter.js 768 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * 公共方法的封装
  3. */
  4. import Vue from 'vue'
  5. import { config } from '@/common/config'
  6. // 链接加时间戳
  7. Vue.filter("timestamp", function(link) {
  8. return link + '?t=' + new Date().getTime();
  9. });
  10. //截取第一张照片
  11. Vue.filter("firstImg",function(arr,sizeType,imgType){
  12. let img;
  13. //图片类型判断
  14. if(arr){
  15. if(arr instanceof Array){
  16. img = arr[0]
  17. }else{
  18. img = arr.split(',')[0]
  19. }
  20. }else if(!arr){
  21. //如果没有图片
  22. img=''
  23. }
  24. let hasHttp = /(http|https):\/\/([\w.]+\/?)\S*/.test(img)
  25. if(hasHttp){
  26. return img;
  27. }else{
  28. return config.imgUrl + img;
  29. }
  30. });
  31. // 链接加时间戳
  32. Vue.filter("filterAskforStatus", function(val) {
  33. let statusList = ['待提交', '待审核', '同意', '不同意']
  34. return statusList[val]
  35. });