Files

38 lines
852 B
TypeScript

// stores/user.ts
import { defineStore } from 'pinia'
import { setAuthToken, clearAuthToken } from '@/utils/auth'
import type { IUserInfo } from '@/types/user'
export const useSysStore = defineStore('sys', {
state: (): IUserInfo => ({
language: uni.getStorageSync('appLanguage') || 'zh-CN',
vipTypeDict: {
1: '医学超V',
2: '国学与心理学超V',
4: '中医学VIP',
5: '针灸学VIP',
6: '肿瘤学VIP',
7: '国学VIP',
8: '心理学VIP',
9: '中西汇通学VIP',
},
customerServicePhone: '021-08371305',
orderStatusMap: {
'0': '待付款',
'3': '已完成',
}
}),
getters: {
},
actions: {
/** 设置语言 */
setLanguage(language: string) {
this.language = language
uni.setStorageSync('appLanguage', language)
}
},
})