feat(emergency): 实现急救宣教推送到 IM 会话功能
- 新增 FirstAidPush 组件:分类筛选 + 搜索 + 单条/一键推送 - IM 端切换会话时 postMessage 携带 orderId 通知父页面 - 父页面监听 sessionChanged 联动推送按钮与后端调用 - 推送调后端 push/send 记录状态 + IM postMessage 推卡片 - 资源管理正文改富文本编辑器,修批量操作重复提示 - 重建 iweb 产物
This commit is contained in:
@@ -151,6 +151,19 @@
|
||||
store.commit('setOrderId', item.children.orderId);
|
||||
store.commit('setSessionId', item.children.sessionId);
|
||||
store.commit('setConsultInfo', { consultType: item.type, consultStatus: item?.children?.contentStatus });
|
||||
// 通知父页面会话切换,携带 orderId 用于急救宣教推送等场景
|
||||
try {
|
||||
window.parent.postMessage(
|
||||
JSON.stringify({
|
||||
code: 'sessionChanged',
|
||||
orderId: item.children.orderId,
|
||||
sessionId: item.children.sessionId,
|
||||
}),
|
||||
'*'
|
||||
);
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
const it = item.children;
|
||||
if (hrefParams.isSpecialized === 'expert') {
|
||||
store.commit(
|
||||
|
||||
Reference in New Issue
Block a user