build生产版本时修正了若干错误

This commit is contained in:
carry 2025-02-16 20:18:10 +08:00
parent 8044420604
commit afbe058111
6 changed files with 6 additions and 10 deletions

View File

@ -1,5 +1,5 @@
import apiClient from './axiosInstance';
import type { TokenResponse, HTTPValidationError } from './types';
import type { TokenResponse } from './types';
const API_BASE_URL = '/auth';

View File

@ -29,7 +29,7 @@
</template>
<script lang="ts" setup>
import { ref, watch } from 'vue'
import { ref } from 'vue'
import { ElMessage } from 'element-plus'
import type { UserResponse, UserCreate } from '@/api/types'
import { userService } from '@/api/userService'

View File

@ -21,12 +21,12 @@ app.use(ElementPlus)
const store = userStore()
// 使用插件进行持久化,监听 store 变化并保存到本地存储
store.$subscribe((mutation, state) => {
store.$subscribe((_, state) => {
localStorage.setItem('authStore', JSON.stringify(state));
});
// 监听 action 执行,登录和刷新令牌后保存状态到本地存储
store.$onAction(({ name, store, args, after, onError }) => {
store.$onAction(({ name, store, after }) => {
if (name === 'login' || name === 'refreshTokenMethod') {
after(() => {
localStorage.setItem('authStore', JSON.stringify(store.$state));

View File

@ -24,7 +24,7 @@ const router = createRouter({
})
router.beforeEach((to, from, next) => {
router.beforeEach((to, _, next) => {
//const userStore = useUserStore()
// 如果路由需要认证但用户未登录

View File

@ -17,7 +17,6 @@
<script lang="ts" setup>
import { ref } from 'vue'
import type { Ref } from 'vue'
import { useRouter } from 'vue-router'
import { userStore } from '@/store/userStore'
import { ElMessage } from 'element-plus'

View File

@ -40,12 +40,9 @@
</template>
<script lang="ts" setup>
import { ref, computed, onMounted } from 'vue'
import { ref, onMounted } from 'vue'
import { useRouter } from 'vue-router'
import { ElMessage, ElMessageBox } from 'element-plus'
import { userStore as store } from '@/store/userStore'
import { userService } from '@/api/userService'
import type { UserResponse } from '@/api/types'
import UserTable from '@/components/UserTable.vue'
import EditUserDialog from '@/components/EditUserDialog.vue'