diff --git a/src/App.vue b/src/App.vue index 01c2826..94635a6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -21,16 +21,16 @@ import { zhCN, dateZhCN, darkTheme } from 'naive-ui'; import { LockScreen } from '@/components/Lockscreen'; import { AppProvider } from '@/components/Application'; - import { useLockscreenStore } from '@/store/modules/lockscreen'; + import { useScreenLockStore } from '@/store/modules/screenLock.js'; import { useRoute } from 'vue-router'; import { useDesignSettingStore } from '@/store/modules/designSetting'; import { lighten } from '@/utils/index'; const route = useRoute(); - const useLockscreen = useLockscreenStore(); + const useScreenLock = useScreenLockStore(); const designStore = useDesignSettingStore(); - const isLock = computed(() => useLockscreen.isLock); - const lockTime = computed(() => useLockscreen.lockTime); + const isLock = computed(() => useScreenLock.isLocked); + const lockTime = computed(() => useScreenLock.lockTime); /** * @type import('naive-ui').GlobalThemeOverrides @@ -53,21 +53,21 @@ const getDarkTheme = computed(() => (designStore.darkTheme ? darkTheme : undefined)); - let timer; + let timer: NodeJS.Timer; const timekeeping = () => { clearInterval(timer); if (route.name == 'login' || isLock.value) return; // 设置不锁屏 - useLockscreen.setLock(false); + useScreenLock.setLock(false); // 重置锁屏时间 - useLockscreen.setLockTime(); + useScreenLock.setLockTime(); timer = setInterval(() => { // 锁屏倒计时递减 - useLockscreen.setLockTime(lockTime.value - 1); + useScreenLock.setLockTime(lockTime.value - 1); if (lockTime.value <= 0) { // 设置锁屏 - useLockscreen.setLock(true); + useScreenLock.setLock(true); return clearInterval(timer); } }, 1000); diff --git a/src/components/Lockscreen/Lockscreen.vue b/src/components/Lockscreen/Lockscreen.vue index c24308f..bf3dde5 100644 --- a/src/components/Lockscreen/Lockscreen.vue +++ b/src/components/Lockscreen/Lockscreen.vue @@ -60,11 +60,11 @@ -
+
{{ errorMsg }}
-
+
返回
重新登录
进入系统
@@ -91,11 +91,11 @@ import { useOnline } from '@/hooks/useOnline'; import { useTime } from '@/hooks/useTime'; import { useBattery } from '@/hooks/useBattery'; - import { useLockscreenStore } from '@/store/modules/lockscreen'; - import { useUserStore } from '@/store/modules/user'; + import { useScreenLockStore } from '@/store/modules/screenLock'; + import { UserInfoType, useUserStore } from '@/store/modules/user'; export default defineComponent({ - name: 'Lockscreen', + name: 'ScreenLock', components: { LockOutlined, LoadingOutlined, @@ -106,7 +106,7 @@ recharge, }, setup() { - const useLockscreen = useLockscreenStore(); + const useScreenLock = useScreenLockStore(); const userStore = useUserStore(); // 获取时间 @@ -117,7 +117,7 @@ const route = useRoute(); const { battery, batteryStatus, calcDischargingTime, calcChargingTime } = useBattery(); - const userInfo: object = userStore.getUserInfo || {}; + const userInfo: UserInfoType = userStore.getUserInfo || {}; const username = userInfo['username'] || ''; const state = reactive({ showLogin: false, @@ -146,7 +146,7 @@ const { code, message } = await userStore.login(params); if (code === ResultEnum.SUCCESS) { onLockLogin(false); - useLockscreen.setLock(false); + useScreenLock.setLock(false); } else { state.errorMsg = message; state.isLoginError = true; @@ -157,7 +157,7 @@ //重新登录 const goLogin = () => { onLockLogin(false); - useLockscreen.setLock(false); + useScreenLock.setLock(false); router.replace({ path: '/login', query: { diff --git a/src/hooks/index.ts b/src/hooks/index.ts index 81c4556..32a7c75 100644 --- a/src/hooks/index.ts +++ b/src/hooks/index.ts @@ -1,3 +1,3 @@ -import { useAsync } from './use-async'; +import { useAsync } from './useAsync'; export { useAsync }; diff --git a/src/hooks/setting/useProjectSetting.ts b/src/hooks/setting/useProjectSetting.ts index 1a08980..3a116af 100644 --- a/src/hooks/setting/useProjectSetting.ts +++ b/src/hooks/setting/useProjectSetting.ts @@ -4,39 +4,39 @@ import { useProjectSettingStore } from '@/store/modules/projectSetting'; export function useProjectSetting() { const projectStore = useProjectSettingStore(); - const getNavMode = computed(() => projectStore.navMode); + const navMode = computed(() => projectStore.navMode); - const getNavTheme = computed(() => projectStore.navTheme); + const navTheme = computed(() => projectStore.navTheme); - const getIsMobile = computed(() => projectStore.isMobile); + const isMobile = computed(() => projectStore.isMobile); - const getHeaderSetting = computed(() => projectStore.headerSetting); + const headerSetting = computed(() => projectStore.headerSetting); - const getMultiTabsSetting = computed(() => projectStore.multiTabsSetting); + const multiTabsSetting = computed(() => projectStore.multiTabsSetting); - const getMenuSetting = computed(() => projectStore.menuSetting); + const menuSetting = computed(() => projectStore.menuSetting); - const getCrumbsSetting = computed(() => projectStore.crumbsSetting); + const crumbsSetting = computed(() => projectStore.crumbsSetting); - const getPermissionMode = computed(() => projectStore.permissionMode); + const permissionMode = computed(() => projectStore.permissionMode); - const getShowFooter = computed(() => projectStore.showFooter); + const showFooter = computed(() => projectStore.showFooter); - const getIsPageAnimate = computed(() => projectStore.isPageAnimate); + const isPageAnimate = computed(() => projectStore.isPageAnimate); - const getPageAnimateType = computed(() => projectStore.pageAnimateType); + const pageAnimateType = computed(() => projectStore.pageAnimateType); return { - getNavMode, - getNavTheme, - getIsMobile, - getHeaderSetting, - getMultiTabsSetting, - getMenuSetting, - getCrumbsSetting, - getPermissionMode, - getShowFooter, - getIsPageAnimate, - getPageAnimateType, + navMode, + navTheme, + isMobile, + headerSetting, + multiTabsSetting, + menuSetting, + crumbsSetting, + permissionMode, + showFooter, + isPageAnimate, + pageAnimateType, }; } diff --git a/src/hooks/use-async.ts b/src/hooks/useAsync.ts similarity index 100% rename from src/hooks/use-async.ts rename to src/hooks/useAsync.ts diff --git a/src/hooks/web/useECharts.ts b/src/hooks/web/useECharts.ts index 874c489..8696e92 100644 --- a/src/hooks/web/useECharts.ts +++ b/src/hooks/web/useECharts.ts @@ -106,7 +106,7 @@ export function useECharts( return chartInstance; } - function disposeInstance(){ + function disposeInstance() { if (!chartInstance) return; removeResizeFn(); chartInstance.dispose(); @@ -118,6 +118,6 @@ export function useECharts( resize, echarts, getInstance, - disposeInstance + disposeInstance, }; } diff --git a/src/layout/components/Header/index.vue b/src/layout/components/Header/index.vue index b5114ba..1eb3588 100644 --- a/src/layout/components/Header/index.vue +++ b/src/layout/components/Header/index.vue @@ -75,7 +75,7 @@