refactor: 迁移 utils 到 common 目录
This commit is contained in:
parent
835d4c4636
commit
f2146ae716
@ -2,8 +2,8 @@
|
||||
import type { ElScrollbar } from "element-plus"
|
||||
import type { RouteRecordName, RouteRecordRaw } from "vue-router"
|
||||
import { usePermissionStore } from "@/pinia/stores/permission"
|
||||
import { isExternal } from "@/utils/validate"
|
||||
import { useDevice } from "@@/composables/useDevice"
|
||||
import { isExternal } from "@@/utils/validate"
|
||||
import { ElMessage } from "element-plus"
|
||||
import { cloneDeep, debounce } from "lodash-es"
|
||||
import { computed, ref, shallowRef } from "vue"
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { getActiveThemeName, setActiveThemeName } from "@/utils/cache/local-storage"
|
||||
import { getActiveThemeName, setActiveThemeName } from "@@/utils/cache/local-storage"
|
||||
import { ref, watchEffect } from "vue"
|
||||
|
||||
const DEFAULT_THEME_NAME = "normal"
|
||||
|
@ -1,6 +1,6 @@
|
||||
import type { Directive } from "vue"
|
||||
import { useUserStore } from "@/pinia/stores/user"
|
||||
import { isArray } from "@/utils/validate"
|
||||
import { isArray } from "@@/utils/validate"
|
||||
|
||||
/**
|
||||
* @name 权限指令
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { useUserStore } from "@/pinia/stores/user"
|
||||
import { isArray } from "@/utils/validate"
|
||||
import { isArray } from "@@/utils/validate"
|
||||
|
||||
/** 全局权限判断函数,和权限指令 v-permission 功能类似 */
|
||||
export function checkPermission(permissionRoles: string[]): boolean {
|
@ -1,6 +1,6 @@
|
||||
import type { AxiosInstance, AxiosRequestConfig } from "axios"
|
||||
import { useUserStore } from "@/pinia/stores/user"
|
||||
import { getToken } from "@/utils/cache/cookies"
|
||||
import { getToken } from "@@/utils/cache/cookies"
|
||||
import axios from "axios"
|
||||
import { ElMessage } from "element-plus"
|
||||
import { get, merge } from "lodash-es"
|
||||
|
@ -1,7 +1,7 @@
|
||||
<script lang="ts" setup>
|
||||
import { useSettingsStore } from "@/pinia/stores/settings"
|
||||
import { removeLayoutsConfig } from "@/utils/cache/local-storage"
|
||||
import { useLayoutMode } from "@@/composables/useLayoutMode"
|
||||
import { removeLayoutsConfig } from "@@/utils/cache/local-storage"
|
||||
import { Refresh } from "@element-plus/icons-vue"
|
||||
import { storeToRefs } from "pinia"
|
||||
import { watchEffect } from "vue"
|
||||
|
@ -1,6 +1,6 @@
|
||||
<script lang="ts" setup>
|
||||
import type { RouteRecordRaw } from "vue-router"
|
||||
import { isExternal } from "@/utils/validate"
|
||||
import { isExternal } from "@@/utils/validate"
|
||||
import path from "path-browserify"
|
||||
import { computed } from "vue"
|
||||
import Link from "./Link.vue"
|
||||
|
@ -1,5 +1,5 @@
|
||||
<script lang="ts" setup>
|
||||
import { isExternal } from "@/utils/validate"
|
||||
import { isExternal } from "@@/utils/validate"
|
||||
|
||||
interface Props {
|
||||
to: string
|
||||
|
@ -2,9 +2,9 @@
|
||||
import { useAppStore } from "@/pinia/stores/app"
|
||||
import { usePermissionStore } from "@/pinia/stores/permission"
|
||||
import { useSettingsStore } from "@/pinia/stores/settings"
|
||||
import { getCssVar } from "@/utils/css"
|
||||
import { useDevice } from "@@/composables/useDevice"
|
||||
import { useLayoutMode } from "@@/composables/useLayoutMode"
|
||||
import { getCssVar } from "@@/utils/css"
|
||||
import { computed } from "vue"
|
||||
import { useRoute } from "vue-router"
|
||||
import { Logo } from "../index"
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { getLayoutsConfig } from "@/utils/cache/local-storage"
|
||||
import { LayoutModeEnum } from "@@/constants/app-key"
|
||||
import { getLayoutsConfig } from "@@/utils/cache/local-storage"
|
||||
|
||||
/** 项目配置类型 */
|
||||
export interface LayoutsConfig {
|
||||
|
@ -1,9 +1,9 @@
|
||||
<script lang="ts" setup>
|
||||
import { useSettingsStore } from "@/pinia/stores/settings"
|
||||
import { getCssVar, setCssVar } from "@/utils/css"
|
||||
import { useDevice } from "@@/composables/useDevice"
|
||||
import { useLayoutMode } from "@@/composables/useLayoutMode"
|
||||
import { useWatermark } from "@@/composables/useWatermark"
|
||||
import { getCssVar, setCssVar } from "@@/utils/css"
|
||||
import { storeToRefs } from "pinia"
|
||||
import { watchEffect } from "vue"
|
||||
import { RightPanel, Settings } from "./components"
|
||||
|
@ -1,5 +1,5 @@
|
||||
<script lang="ts" setup>
|
||||
import { checkPermission } from "@/utils/permission"
|
||||
import { checkPermission } from "@@/utils/permission"
|
||||
import SwitchRoles from "./components/SwitchRoles.vue"
|
||||
</script>
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { pinia } from "@/pinia"
|
||||
import { getSidebarStatus, setSidebarStatus } from "@/utils/cache/local-storage"
|
||||
import { DeviceEnum, SIDEBAR_CLOSED, SIDEBAR_OPENED } from "@@/constants/app-key"
|
||||
import { getSidebarStatus, setSidebarStatus } from "@@/utils/cache/local-storage"
|
||||
import { defineStore } from "pinia"
|
||||
import { reactive, ref, watch } from "vue"
|
||||
|
||||
|
@ -2,7 +2,7 @@ import type { LayoutsConfig } from "@/layouts/config"
|
||||
import type { Ref } from "vue"
|
||||
import { layoutsConfig } from "@/layouts/config"
|
||||
import { pinia } from "@/pinia"
|
||||
import { setLayoutsConfig } from "@/utils/cache/local-storage"
|
||||
import { setLayoutsConfig } from "@@/utils/cache/local-storage"
|
||||
import { defineStore } from "pinia"
|
||||
import { ref, watch } from "vue"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import type { RouteLocationNormalized } from "vue-router"
|
||||
import { pinia } from "@/pinia"
|
||||
import { getCachedViews, getVisitedViews, setCachedViews, setVisitedViews } from "@/utils/cache/local-storage"
|
||||
import { getCachedViews, getVisitedViews, setCachedViews, setVisitedViews } from "@@/utils/cache/local-storage"
|
||||
import { defineStore } from "pinia"
|
||||
import { ref, watchEffect } from "vue"
|
||||
import { useSettingsStore } from "./settings"
|
||||
|
@ -3,7 +3,7 @@ import { getUserInfoApi, loginApi } from "@/http/apis/login"
|
||||
import { pinia } from "@/pinia"
|
||||
import { resetRouter } from "@/router"
|
||||
import { routerConfig } from "@/router/config"
|
||||
import { getToken, removeToken, setToken } from "@/utils/cache/cookies"
|
||||
import { getToken, removeToken, setToken } from "@@/utils/cache/cookies"
|
||||
import { defineStore } from "pinia"
|
||||
import { ref } from "vue"
|
||||
import { useSettingsStore } from "./settings"
|
||||
|
@ -3,9 +3,9 @@ import { usePermissionStore } from "@/pinia/stores/permission"
|
||||
import { useUserStore } from "@/pinia/stores/user"
|
||||
import { routerConfig } from "@/router/config"
|
||||
import { isWhiteList } from "@/router/whitelist"
|
||||
import { getToken } from "@/utils/cache/cookies"
|
||||
import { setRouteChange } from "@@/composables/useRouteListener"
|
||||
import { useTitle } from "@@/composables/useTitle"
|
||||
import { getToken } from "@@/utils/cache/cookies"
|
||||
import { ElMessage } from "element-plus"
|
||||
import NProgress from "nprogress"
|
||||
import "nprogress/nprogress.css"
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { isArray } from "@/utils/validate"
|
||||
import { isArray } from "@@/utils/validate"
|
||||
import { describe, expect, it } from "vitest"
|
||||
|
||||
describe("isArray", () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user