Update store paths and add persistence plugin

This commit is contained in:
wangqiao
2025-08-26 16:25:58 +08:00
parent e021ac1e05
commit 4263a0a235
27 changed files with 61 additions and 31 deletions

View File

@ -87,7 +87,7 @@
import { login, sendEmailCode, loginByEmail } from '~/api/login/index'
import refreshToken from '~/utils/RefreshToken'
import { handleLoginQQ, handleLoginWechat, generateRandomString } from '~/utils/login'
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const userStore = useUserStore()
const { $openRegister, $openLogin } = useNuxtApp()

View File

@ -88,7 +88,7 @@
import { sendSms } from '~/api/common/index'
import REFRESHTOKEN from '~/utils/RefreshToken'
import { handleLoginQQ, handleLoginWechat } from '~/utils/login'
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const app = useNuxtApp()
const token = useToken();

View File

@ -30,7 +30,7 @@
</div>
</template>
<script setup lang="ts">
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const userStore = useUserStore()
import { BellFilled } from '@element-plus/icons-vue'
import { ref, computed } from 'vue'

View File

@ -68,10 +68,10 @@
import type { ProjectDrawStatisticAppRespVO } from '~/api/home/type'
import { Search } from '@element-plus/icons-vue'
import refreshToken from "~/utils/RefreshToken";
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const userStore = useUserStore()
const app = useNuxtApp()
const props = defineProps({
active: {
type: String,
@ -89,8 +89,6 @@
// 是否登录
const isLogin = computed(() => {
console.log('userStore.token', refreshToken.getToken());
return !!userStore.token
})
@ -180,6 +178,7 @@
}
const handleCommand = (command: string) => {
if (command === '退出') {
clearNuxtState(['token', 'userInfo'])
userStore.logout()
userStore.$reset()
} else if (command === '个人中心') {

View File

@ -91,7 +91,7 @@
import { upload } from '~/api/common'
import { sendKefuMessage, getMessagePage } from '~/api/channel/index'
import type { msgType, PageResultMessageRespVO } from '~/api/channel/types'
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const userStore = useUserStore()
import dayjs from 'dayjs'

View File

@ -41,7 +41,7 @@
import type { AppPayWalletPackageRespVO } from '~/api/pay/types'
// @ts-ignore
import QrcodeVue from 'qrcode.vue'
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const userStore = useUserStore()
const props = defineProps({
modelValue: {

View File

@ -33,7 +33,7 @@
<script setup lang="ts">
import { ref, onMounted } from 'vue'
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
import { Service, Top, Promotion, Checked, Trophy } from '@element-plus/icons-vue'
import KlService from './components/kl-service.vue'
import KlVip from './components/kl-vip.vue'

View File

@ -58,7 +58,7 @@
const { $openLogin } = useNuxtApp()
import REFRESHTOKEN from '~/utils/RefreshToken'
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const userStore = useUserStore()
const props = defineProps({

View File

@ -61,7 +61,7 @@
<script setup lang="ts">
import { onMounted, ref } from 'vue'
import { Search } from '@element-plus/icons-vue'
import useUserStore from '~/store/user'
import useUserStore from '~/stores/user'
const userStore = useUserStore()
import { top } from '~/api/home/index'