设置默认页面

This commit is contained in:
浅念
2025-07-30 15:06:03 +08:00
parent 3ea9d3d5df
commit a9f5f76b35
7 changed files with 23 additions and 11 deletions
@@ -222,7 +222,7 @@
const settingStore = useSettingStore()
const userStore = useUserStore()
const router = useRouter()
const { getUserInfo } = useUserStore()
const { getUserInfo, home_page } = useUserStore()
const {
showMenuButton,
showRefreshButton,
@@ -313,7 +313,7 @@
}
const toHome = () => {
router.push(HOME_PAGE)
router.push(home_page)
}
const loginOut = () => {
@@ -112,11 +112,11 @@
import { isIframe } from '@/utils/navigation'
import { handleMenuJump } from '@/utils/navigation'
import SidebarSubmenu from './widget/SidebarSubmenu.vue'
import { useUserStore } from '@/store/modules/user'
const route = useRoute()
const router = useRouter()
const settingStore = useSettingStore()
const { home_page } = useUserStore()
const { getMenuOpenWidth, menuType, uniqueOpened, dualMenuShowText, menuOpen, getMenuTheme } =
storeToRefs(settingStore)
@@ -210,7 +210,7 @@
)
const toHome = () => {
router.push(HOME_PAGE)
router.push(home_page)
}
let screenWidth = 0
@@ -11,9 +11,10 @@
</template>
<script setup lang="ts">
import { HOME_PAGE } from '@/router/routesAlias'
// import { HOME_PAGE } from '@/router/routesAlias'
import { useUserStore } from '@/store/modules/user'
const { home_page } = useUserStore()
const router = useRouter()
interface ExceptionData {
/** 标题 */
title: string
@@ -33,7 +34,7 @@
)
const backHome = () => {
router.push(HOME_PAGE)
router.push(home_page)
}
</script>
+9 -1
View File
@@ -27,6 +27,7 @@ export const useUserStore = defineStore(
const companyabbr = ref('')
const systemsid = ref('')
const systemsabbr = ref('')
const home_page = ref('')
const loginType = ref<'feishu' | 'upwd'>('upwd')
const tokenExpireAt = ref<number>(0)
@@ -85,11 +86,15 @@ export const useUserStore = defineStore(
systemsid.value = id
systemsabbr.value = abbr
}
// 设置首页
const sethome_page = (page: string) => {
home_page.value = page
}
function restoreTokenTimer() {
const expireAt = Number(localStorage.getItem('token_expire_at') || '0')
if (accessToken.value && expireAt > Date.now()) {
const leftSeconds = Math.floor((expireAt - Date.now()) / 1000)
scheduleTokenRefresh(leftSeconds);
scheduleTokenRefresh(leftSeconds)
}
}
@@ -142,6 +147,7 @@ export const useUserStore = defineStore(
systemsid.value = ''
companyabbr.value = ''
companyid.value = ''
home_page.value = ''
info.value = {}
isLogin.value = false
isLock.value = false
@@ -170,6 +176,7 @@ export const useUserStore = defineStore(
companyabbr,
systemsid,
systemsabbr,
home_page,
searchHistory,
loginType,
accessToken,
@@ -188,6 +195,7 @@ export const useUserStore = defineStore(
setCompany,
setSystems,
setLoginType,
sethome_page,
logOut,
restoreTokenTimer
}
+2
View File
@@ -35,6 +35,8 @@ onMounted(async () => {
const userInfo = await UserService.getUserInfo()
userStore.setUserInfo(userInfo)
userStore.setLoginStatus(true)
userStore.sethome_page(data.home_url)
localStorage.setItem('home_page', data.home_url)
router.push(data.home_url)
// router.replace('/')
} catch (e: any) {
+2 -1
View File
@@ -393,7 +393,8 @@
const userInfo = await UserService.getUserInfo()
userStore.setUserInfo(userInfo)
userStore.setLoginStatus(true)
userStore.sethome_page(data.home_url)
localStorage.setItem('home_page', data.home_url)
// 登录成功处理
showLoginSuccessNotice()
router.push(data.home_url)
+1 -1
View File
@@ -41,7 +41,7 @@
const loading = ref(false)
const pagination = reactive({
currentPage: 1,
pageSize: 20,
pageSize: 10,
total: 0
})