index.js 974 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // 保留两位小数,自动补充零
  2. function filterToFixed(value) {
  3. var value = Math.round(parseFloat(value) * 100) / 100;
  4. var xsd = value.toString().split(".");
  5. if (xsd.length == 1) {
  6. value = value.toString() + ".00";
  7. return value;
  8. }
  9. if (xsd.length > 1) {
  10. if (xsd[1].length < 2) {
  11. value = value.toString() + "0";
  12. }
  13. return value;
  14. }
  15. }
  16. // 计算时间戳
  17. export function timeStamp(obj, interval) {
  18. // 根据订单状态获取需要计算倒计时的对应时间字段
  19. let orderMap = {
  20. 0: 'createTime',
  21. 1: 'authTime',
  22. // 2: 'sendTime',
  23. 3: 'outTime',
  24. // 3: 'receiveTime'
  25. }
  26. let time = obj[orderMap[obj.orderStatus]]
  27. let sDate = new Date(time).getTime()
  28. let eDate = interval*60*1000
  29. return ((sDate + eDate) - new Date().getTime())/1000
  30. }
  31. // 保留两位小数,自动补充零
  32. function dileveryStatus(value) {
  33. let dileveryList = ['下单', '揽件', '运输中', '派件中', '签收', '退回', '拒签']
  34. return dileveryList[val]
  35. }