| | |
| | | import projectSetting from '@/settings/projectSetting'; |
| | | import { useUserStore } from '@/store/modules/user'; |
| | | import { useProdRouteStore } from './prodRoute'; |
| | | import { isNullOrUnDef } from '/@/utils/is'; |
| | | |
| | | export interface MultipleTabState { |
| | | cacheTabList: Set<string>; |
| | |
| | | const name = route.name; |
| | | const useProdRoute = useProdRouteStore(); |
| | | useProdRoute.setChangeToCPPage(false); |
| | | // 从sessionStorage中读取参数并转换回对象 |
| | | const savedParams = sessionStorage.getItem(`${JSON.parse(decodeURI(route.params.id[0]))['sName']}_params`); |
| | | const objParams = savedParams ? JSON.parse(decodeURI(savedParams)) : {}; |
| | | useProdRoute.setCurProdRotTree({ name: objParams['CODE'], treeInfo: [] }); |
| | | useProdRoute.setCurSelectedNodes({ name: objParams['CODE'], SelectedNodes: [] }); |
| | | if (!isNullOrUnDef(route.params.id)) { |
| | | // 从sessionStorage中读取参数并转换回对象 |
| | | const savedParams = sessionStorage.getItem( |
| | | `${JSON.parse(decodeURI(route.params.id[0]))['sName']}_params`, |
| | | ); |
| | | const objParams = savedParams ? JSON.parse(decodeURI(savedParams)) : {}; |
| | | useProdRoute.setCurProdRotTree({ name: objParams['CODE'], treeInfo: [] }); |
| | | useProdRoute.setCurSelectedNodes({ name: objParams['CODE'], SelectedNodes: [] }); |
| | | } |
| | | |
| | | const findTab = this.getCachedTabList.find((item) => item === name); |
| | | if (findTab) { |