设置默认页面
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
const loading = ref(false)
|
||||
const pagination = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 20,
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user