refactor: store 目录扁平化重构为 stores(Pinia 推荐结构)
This commit is contained in:
@@ -384,7 +384,7 @@ import { ref } from "vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import LogAPI from "@/api/system/log";
|
||||
import type { VisitOverviewDetail, VisitTrendDetail } from "@/api/system/log";
|
||||
import { useUserStore } from "@/store/modules/user";
|
||||
import { useUserStore } from "@/stores/user";
|
||||
import { formatGrowthRate } from "@/utils";
|
||||
import { useTransition, useDateFormat } from "@vueuse/core";
|
||||
import { Clock, Menu } from "@element-plus/icons-vue";
|
||||
|
||||
@@ -79,7 +79,7 @@ import RoleAPI from "@/api/system/role";
|
||||
import type { UserForm, UserQueryParams, UserItem } from "@/api/system/user";
|
||||
import type { IObject, IModalConfig, IContentConfig, ISearchConfig } from "@/components/CURD/types";
|
||||
import { DeviceEnum } from "@/enums/settings";
|
||||
import { useAppStore } from "@/store";
|
||||
import { useAppStore } from "@/stores";
|
||||
import usePage from "@/components/CURD/usePage";
|
||||
|
||||
defineOptions({
|
||||
|
||||
@@ -2,7 +2,7 @@ import UserAPI from "@/api/system/user";
|
||||
import type { UserForm } from "@/api/system/user";
|
||||
import type { IModalConfig } from "@/components/CURD/types";
|
||||
import { DeviceEnum } from "@/enums/settings";
|
||||
import { useAppStore } from "@/store";
|
||||
import { useAppStore } from "@/stores";
|
||||
import { deptArr, roleArr } from "./options";
|
||||
|
||||
const modalConfig: IModalConfig<UserForm> = {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { IModalConfig } from "@/components/CURD/types";
|
||||
import { DeviceEnum } from "@/enums/settings";
|
||||
import { useAppStore } from "@/store";
|
||||
import { useAppStore } from "@/stores";
|
||||
|
||||
const modalConfig: IModalConfig = {
|
||||
permPrefix: "sys:user",
|
||||
|
||||
@@ -140,7 +140,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useDictStoreHook } from "@/store/modules/dict";
|
||||
import { useDictStoreHook } from "@/stores/dict";
|
||||
import { useDateFormat } from "@vueuse/core";
|
||||
import DictAPI from "@/api/system/dict";
|
||||
import type { DictItemForm } from "@/api/system/dict";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import router from "@/router";
|
||||
import { ElButton } from "element-plus";
|
||||
import { useTagsViewStore } from "@/store";
|
||||
import { useTagsViewStore } from "@/stores";
|
||||
|
||||
export default defineComponent({
|
||||
name: "ToDetail",
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import selectConfig from "./config/select";
|
||||
import { useDictStore } from "@/store";
|
||||
import { useDictStore } from "@/stores";
|
||||
const dictStore = useDictStore();
|
||||
interface IUser {
|
||||
id: string;
|
||||
|
||||
@@ -120,7 +120,7 @@ import type { FormInstance } from "element-plus";
|
||||
import AuthAPI from "@/api/auth";
|
||||
import type { LoginRequest } from "@/api/auth";
|
||||
import router from "@/router";
|
||||
import { useUserStore } from "@/store";
|
||||
import { useUserStore } from "@/stores";
|
||||
import { AuthStorage } from "@/utils/auth";
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
@@ -311,7 +311,7 @@ import type {
|
||||
|
||||
import { computed, onBeforeUnmount, onMounted, reactive, ref } from "vue";
|
||||
import FileAPI from "@/api/file";
|
||||
import { useUserStoreHook } from "@/store";
|
||||
import { useUserStoreHook } from "@/stores";
|
||||
import { redirectToLogin } from "@/utils/auth";
|
||||
|
||||
import {
|
||||
|
||||
@@ -357,7 +357,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useAppStore } from "@/store/modules/app";
|
||||
import { useAppStore } from "@/stores/app";
|
||||
import { DeviceEnum } from "@/enums/settings";
|
||||
import MenuAPI from "@/api/system/menu";
|
||||
import type { MenuQueryParams, MenuForm, MenuItem } from "@/api/system/menu";
|
||||
|
||||
@@ -229,7 +229,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useAppStore } from "@/store/modules/app";
|
||||
import { useAppStore } from "@/stores/app";
|
||||
import { DeviceEnum } from "@/enums/settings";
|
||||
|
||||
import RoleAPI from "@/api/system/role";
|
||||
|
||||
@@ -249,7 +249,7 @@ import { downloadFile } from "@/utils";
|
||||
import UserAPI from "@/api/system/user";
|
||||
import DeptAPI from "@/api/system/dept";
|
||||
import RoleAPI from "@/api/system/role";
|
||||
import { useUserStore, useAppStore } from "@/store";
|
||||
import { useUserStore, useAppStore } from "@/stores";
|
||||
import { DeviceEnum, DialogMode, CommonStatus } from "@/enums";
|
||||
import { useTableSelection } from "@/composables";
|
||||
import UserDeptTree from "./components/UserDeptTree.vue";
|
||||
|
||||
Reference in New Issue
Block a user