refactor: 迁移 utils 到 common 目录

This commit is contained in:
pany 2024-11-27 10:31:51 +08:00
parent 835d4c4636
commit f2146ae716
23 changed files with 18 additions and 18 deletions

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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 {

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -1,5 +1,5 @@
<script lang="ts" setup>
import { isExternal } from "@/utils/validate"
import { isExternal } from "@@/utils/validate"
interface Props {
to: string

View File

@ -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"

View File

@ -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 {

View File

@ -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"

View File

@ -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>

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -1,4 +1,4 @@
import { isArray } from "@/utils/validate"
import { isArray } from "@@/utils/validate"
import { describe, expect, it } from "vitest"
describe("isArray", () => {