123456789101112131415161718192021222324 |
- import { ref, computed } from 'vue'
- import { defineStore } from 'pinia'
- export const useUserStore = defineStore('user', () => {
- const token = ref(localStorage.getItem('token'))
- const openId = ref(localStorage.getItem('openId'))
- const info = ref({
- userName: '我的测试',
- orderSn: '',
- })
- const isEur = ref(false)
- const getToken = computed(() => token.value || localStorage.getItem('token'))
- const getOpenId = computed(() => openId.value || localStorage.getItem('openId'))
- function setToken(newToken: string) {
- token.value = newToken
- }
- function setUserOpenId(value:string) {
- openId.value = value
- localStorage.setItem('openId', value,)
- }
- isEur.value = window.location.hostname.includes('eur')
- return { token, getToken, getOpenId, setToken, info, isEur, openId, setUserOpenId }
- })
|