| | |
| | | } else if (openType === 'tab') { |
| | | reOptions.Ot = requireOptions.filter(op => ['notRequired', 'requiredSgl', 'requiredOnce'].includes(op.value)) |
| | | |
| | | if (Ot === 'notRequired') { |
| | | shows.push('sysId') |
| | | } |
| | | |
| | | if (shows.includes('linkmenu') && this.record.linkmenu[0] === 'multiMenu') { |
| | | shows.push('multiMenus') |
| | | } else if (this.record.sysId === 'js') { |
| | | shows.push('sign') |
| | | } |
| | | |
| | | reRequired.linkmenu = true |
| | | reTooltip.linkmenu = '' |
| | | } else if (openType === 'innerpage') { |
| | |
| | | |
| | | let id = values.linkmenu[values.linkmenu.length - 1] |
| | | |
| | | list.forEach(item => { |
| | | if (item.MenuID === id) { |
| | | values.MenuID = id |
| | | values.MenuName = item.MenuName |
| | | values.MenuNo = item.MenuNo |
| | | values.tabType = item.type |
| | | } |
| | | }) |
| | | if (id !== 'multiMenu') { |
| | | list.forEach(item => { |
| | | if (item.MenuID === id) { |
| | | values.MenuID = id |
| | | values.MenuName = item.MenuName |
| | | values.MenuNo = item.MenuNo |
| | | values.tabType = item.type |
| | | } |
| | | }) |
| | | delete values.multiMenus |
| | | } else { |
| | | values.multiMenus.forEach(menu => { |
| | | menu.sign = menu.sign || '' |
| | | |
| | | let _id = menu.menuId[menu.menuId.length - 1] |
| | | |
| | | list.forEach(item => { |
| | | if (item.MenuID === _id) { |
| | | menu.MenuID = _id |
| | | menu.MenuName = item.MenuName |
| | | menu.MenuNo = item.MenuNo |
| | | menu.tabType = item.type |
| | | } |
| | | }) |
| | | }) |
| | | } |
| | | } |
| | | } else if (values.OpenType === 'funcbutton' && values.funcType === 'expPdf') { |
| | | values.Ot = 'notRequired' |