| | |
| | | import { handleTree } from '@/utils/tree' |
| | | import * as MenuApi from '@/api/system/menu' |
| | | import AppMenuForm from './AppMenuForm.vue' |
| | | import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
| | | import {CACHE_KEY, useCache, useSessionCache} from '@/hooks/web/useCache' |
| | | |
| | | defineOptions({ name: 'SystemAppMenu' }) |
| | | |
| | | const { wsCache } = useCache() |
| | | const { wsSessionCache } = useSessionCache() |
| | | const { t } = useI18n() // 国际化 |
| | | const message = useMessage() // 消息弹窗 |
| | | |
| | |
| | | await message.confirm('即将更新缓存刷新浏览器!', '刷新菜单缓存') |
| | | // 清空,从而触发刷新 |
| | | wsCache.delete(CACHE_KEY.USER) |
| | | wsCache.delete(CACHE_KEY.ROLE_ROUTERS) |
| | | // wsCache.delete(CACHE_KEY.ROLE_ROUTERS) |
| | | wsSessionCache.delete(CACHE_KEY.ROLE_ROUTERS) |
| | | // 刷新浏览器 |
| | | location.reload() |
| | | } catch {} |