# 红包
> 讲师可发红包、可领红包。其中领红包功能，讲师与学员复用。

> 红包这块代码的传参、事件、命名都很乱，优化空间很大。目前复用、修改时最好别少参数、删参数，容易有坑。

> 具体逻辑看文档（待写）

## Demo
```javascript
<red-packet 
    show="{{isShowRedPacket}}" 
    isShowRedPacketItem="{{isShowRedPacketItem}}"
    item="{{redPacketItem}}"
    bind:closePop="closeRedPacket"
    bind:closeRedPacket="closeOpenRedPacket"
    bind:needAfreshRedPacketList="needAfreshRedPacketList"
    redPacketIcon="{{redPacketIcon}}"
    appId="{{course.baseInfo.app_id}}"  userId="{{course.baseInfo.user_id}}" 
    alive_id="{{course.baseInfo.alive_id}}"
    isTeacher="{{true}}"
    >
</red-packet>
```

## Attributes


| 参数                | 说明                         | 类型    | 可选值                  | 默认值     |
| ------------------- | ---------------------------- | ------- | ----------------------- | ---------- |
| show                | 【讲师端】红包弹窗           | Boolean |                         | false      |
| isShowRedPacketItem | 点击【红包领完】系统消息传参 | Object  |                         |            |
| item                | 红包内容                     | Object  |                         |            |
| screenType          | 屏幕状态（全屏或非全屏）     | String  | 'vertical'/'horizontal' | 'vertical' |
| redPacketIcon       | 红包icon参数                 | Object  |                         |            |
| red_packet_switch    | 管理台红包是否打开           | Number  | 0 / 1                   | 0          |
| appId               |                              | String  |                         |            |
| userId              |                              | String  |                         |            |
| alive_id            |                              | String  |                         |            |
| isTeacher           | 是否讲师                     | Boolean |                         | false      |

## Events
| 事件名称                | 说明               | 回调参数 |
| ----------------------- | ------------------ | -------- |
| closePop                | 关闭讲师端红包弹窗 |          |
| closeRedPacket          | 关闭红包领取弹窗   |          |
| needAfreshRedPacketList | 刷新可领红包列表   |          |

