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 } })