goods_item.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. goods_promotion_price: parseFloat(getSummeryGoods.goods_promotion_price)
  29. }
  30. )
  31. this.setData({
  32. goods
  33. })
  34. },
  35. /**
  36. * 组件的初始数据
  37. */
  38. data: {
  39. goods: null
  40. },
  41. /**
  42. * 组件的方法列表
  43. */
  44. methods: {
  45. }
  46. })