goods_item.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // pages/components/blocks/goods_item/goods_item.js
  2. const proxy = require("../../../../Proxy.js");
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. goods_item: {
  9. type: Object
  10. },
  11. summery: {
  12. type: Array
  13. }
  14. },
  15. attached() {
  16. let goods_id = this.properties.goods_item.data;
  17. let summery = this.properties.summery;
  18. let getSummeryGoods = proxy.getSummeryGoods(goods_id, summery);
  19. let discounts_price = ((getSummeryGoods.goods_price) - (getSummeryGoods.bonus_price)).toFixed(2);
  20. let goods = Object.assign(
  21. {},
  22. getSummeryGoods,
  23. {
  24. discounts: discounts_price,
  25. bonus_price: parseFloat(getSummeryGoods.bonus_price),
  26. goods_price: parseFloat(getSummeryGoods.goods_price),
  27. goods_lowest_price: parseFloat(getSummeryGoods.goods_lowest_price)
  28. }
  29. )
  30. this.setData({
  31. goods
  32. })
  33. },
  34. /**
  35. * 组件的初始数据
  36. */
  37. data: {
  38. goods: null
  39. },
  40. /**
  41. * 组件的方法列表
  42. */
  43. methods: {
  44. }
  45. })