## 说明
本组件按照IM自定义按钮的组件规范实现，用于IM自定义按钮中打开本组件，界面完成操作后将结果返回IM

 [点击这里查看](https://im.weaver.com.cn/web/#/26/6949)   IM自定义按钮组件规范

## 组件效果

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

## 跨模块调用DEMO

```
<CorsComponent
	app='@weapp/my'
	compName='MsgWaitCard'
	visible={this.state.openWaitEditor}
	params={{
		waitId: '788338897950310401',
	}}
	 onClose={this.toggleWaitEditor}
	 onOperate={(e) => { console.log('on change wait', e) }}
/>
```

## 组件参数
```
/** 是否打开组件 **/
visible?: boolean;
/** 消息 ot 字段，自定义按钮中按钮的唯一 key */
 ot?: string
/** 消息参数，业务模块发送消息接口中传入 */
params: IMWaitParams
/** 是否是H5 */
isH5?: boolean
/** 结束待办、修改保存后的回调，event 明细见组件规范*/
onOperate: (event: IMOperateEvent) => void

interface IMOperateEvent {
    status: IMOperateEventStatus[],
}

enum IMOperateEventStatus {
    /** 隐藏按钮 */
    hideBtn = 1,
    /** 标记已读 */
    read = 2,
    /** 标记已处理 */
    processed = 3,
}

```
