From 2bc0480c11be53627d327a499213e2992980f5d5 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 20 一月 2022 17:29:30 +0800 Subject: [PATCH] 2022-01-20 --- src/menu/components/card/cardcomponent/index.jsx | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/src/menu/components/card/cardcomponent/index.jsx b/src/menu/components/card/cardcomponent/index.jsx index 7077ca0..7e36906 100644 --- a/src/menu/components/card/cardcomponent/index.jsx +++ b/src/menu/components/card/cardcomponent/index.jsx @@ -282,6 +282,8 @@ if (card.setting.click === 'menu' && card.setting.menu) { if (['IM'].includes(card.setting.menu)) { + if (!sessionStorage.getItem('instantMessage')) return + let param = { MenuID: sessionStorage.getItem('instantMessage'), copyMenuId: '', @@ -296,6 +298,24 @@ } } else if (card.setting.click === 'menus' && card.menus && card.menus.length > 0 && cards.subtype === 'datacard' && appType) { this.setState({visible: true}) + } + } + + changeMenu = (MenuId) => { + if (MenuId === 'IM') { + if (!sessionStorage.getItem('instantMessage')) return + + let param = { + MenuID: sessionStorage.getItem('instantMessage'), + copyMenuId: '', + type: 'view' + } + + param = window.btoa(window.encodeURIComponent(JSON.stringify(param))) + + MKEmitter.emit('changeEditMenu', {routerUrl: '/imdesign/' + param}) + } else { + MKEmitter.emit('changeEditMenu', {MenuID: MenuId}) } } @@ -369,7 +389,7 @@ <div className="sort">{index + 1}</div> <div className="sign">{item.sign}</div> <div className="name">{item.label}</div> - <div className="action"><span onClick={() => MKEmitter.emit('changeEditMenu', {MenuID: item.menu})}>璇︽儏</span></div> + <div className="action"><span onClick={() => this.changeMenu(item.menu)}>璇︽儏</span></div> </div> })} </Modal> -- Gitblit v1.8.0