# 子模块渠道消息推送配置组件

考虑到调用方不传 eventId 的需求，所以特别提供新的渠道消息推送配置组件

## 界面效果

![效果图](https://im.weaver.com.cn/server/index.php?s=/api/attachment/visitFile&sign=9e7e3ed81b78f826f456456b03ffc5e5)

## DEMO

```js
render() {
    return <>
            <CorsComponent
                app='@weapp/mc'
                compName='PureRuleChannelPanel'
                moduleId="111"
                businessId="123"
                defaultClose
                channels={[1,2]}
                onChange={this.onChangeChannel}
            />
    </>
}

onChangeChannel = (channels: any) => {
    console.log('on change channel', channels)
}
```

### 参数说明

| 参数             | 说明                                                             | 类型                                | 是否必填 | 默认值 |
|:-----------------|:-----------------------------------------------------------------|:------------------------------------|:---------|:-------|
| moduleId         | 模块 id                                                          | string                              | 是       | -      |
| businessId       | 业务 id                                                          | string                              | 是       | -      |
| defaultClose     | 是否默认不选中                                                   | boolean                             | 否       | -      |
| hideLabel        | 是否隐藏标题                                                     | boolean                             | 否       | -      |
| imModuleId       | 默认选中IM渠道的某个模块，不传将使用内置默认                     | number                              | 否       | -      |
| channels         | 可选渠道 （1 IM；2 云桥；3 邮件；4 短信）                        | number[]                            | 否       | -      |
| imTplOptions     | IM模板的自定义传参，使用该参数，可以直接对接使用IM模板的相关设置 | object                              | 否       | -      |
| isHideIMTpl      | 是否不显示IM模板配置                                             | boolean                             | 否       | -      |
| isHideYunqiaoTpl | 是否不显示云桥模板配置                                           | boolean                             | 否       | -      |
| isHideMailTpl    | 是否不显示邮件模板配置                                           | boolean                             | 否       | -      |
| isHideSMSTpl     | 是否不显示短信模板配置                                           | boolean                             | 否       | -      |
| onChange         | 渠道变更时的回调                                                 | (channels: ChannelConfig[]) => void | 否       | -      |
