| | |
| | | } |
| | | |
| | | if (sign === '@open_target_menu@' && btn.openmenu && Array.isArray(btn.openmenu) && btn.openmenu.length > 0) { |
| | | let id = '' |
| | | if (this.state.selines && this.state.selines.length > 0 && btn.Ot !== 'notRequired') { |
| | | if (btn.Ot === 'requiredOnce') { |
| | | id = this.state.selines.map(d => d.$$uuid).filter(Boolean).join(',') |
| | | } else { |
| | | id = this.state.selines[0].$$uuid |
| | | } |
| | | } |
| | | |
| | | let menuId = btn.openmenu.slice(-1)[0] |
| | | let menu = null |
| | | |
| | | if (window.GLOB.mkThdMenus.has(menuId)) { |
| | | menu = {...window.GLOB.mkThdMenus.get(menuId), param: { $BID: '' }} |
| | | menu = {...window.GLOB.mkThdMenus.get(menuId), param: { $BID: id || '' }} |
| | | } else if (btn.MenuID) { |
| | | menu = { |
| | | MenuID: btn.MenuID, |
| | | MenuName: btn.MenuName, |
| | | type: btn.tabType, |
| | | param: { $BID: '' } |
| | | param: { $BID: id || '' } |
| | | } |
| | | } |
| | | |