OrderDrawItem.ts 1009 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /** 订单抽奖Item */
  2. const { ccclass, property } = cc._decorator;
  3. @ccclass
  4. export default class OrderDrawItem extends cc.Component {
  5. @property({ type: cc.Sprite, displayName: '选中高亮' })
  6. spLight: cc.Sprite = null;
  7. @property({ type: cc.Label, displayName: '显示金额' })
  8. labMoney: cc.Label = null;
  9. @property({ type: cc.Sprite, displayName: '红包图标' })
  10. spHb: cc.Sprite = null;
  11. @property({ type: cc.Sprite, displayName: '微信图片' })
  12. spWx: cc.Sprite = null;
  13. init(data) {
  14. //1:红包币 2:现金
  15. if (data.rewardType == 1) {
  16. this.spHb.node.active = true;
  17. this.spWx.node.active = false;
  18. this.labMoney.string = `大量红包`;
  19. }
  20. else if (data.rewardType == 2) {
  21. this.spHb.node.active = false;
  22. this.spWx.node.active = true;
  23. this.labMoney.string = `${data.amount * 0.01}元`
  24. }
  25. }
  26. setSelect(sel) {
  27. if (sel) {
  28. this.spLight.node.active = true;
  29. }
  30. else {
  31. this.spLight.node.active = false;
  32. }
  33. }
  34. }