index.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // lionfish_comshop/components/goodsCard/index.js
  2. var e = require("../../utils/timeFormat");
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. status: {
  9. type: Number
  10. },
  11. orderNo: {
  12. type: String
  13. },
  14. orderArray: {
  15. type: Array,
  16. observer: function (itemArr) {
  17. var orderSkuStatus = itemArr[0].orderSkuStatus,
  18. itemObj = itemArr[0],
  19. a = itemObj.pickUpTime,
  20. i = itemObj.realPickUpTime,
  21. s = {},
  22. m = {},
  23. len = 0;
  24. a && (s = (0, e.formatWeekday)(new Date(a - 0))),
  25. i && (m = (0, e.formatWeekday)(new Date(i - 0)));
  26. for (var n = 0; n < itemArr.length; n++) len += itemArr[n].skuNum;
  27. this.setData({
  28. showPickUpTime: s.month + "月" + s.day + "日(" + s.weekday + ")",
  29. showRealPickUpTime: m.month + "月" + m.day + "日(" + m.weekday + ")",
  30. len: len,
  31. orderSkuStatus: orderSkuStatus
  32. });
  33. }
  34. }
  35. },
  36. /**
  37. * 组件的初始数据
  38. */
  39. data: {
  40. showPickUpTime: "",
  41. showRealPickUpTime: "",
  42. len: 0,
  43. orderSkuStatus: 0
  44. },
  45. /**
  46. * 组件的方法列表
  47. */
  48. methods: {
  49. goodsConfirmed: function () {
  50. this.triggerEvent("goodsConfirmed");
  51. }
  52. }
  53. })