30 lines
612 B
JavaScript

import {defineStore} from "pinia";
import {computed, ref} from "vue";
import request from "@/net/index.js";
export const useAccount = defineStore('account', () => {
const info = ref({
avatar: '',
userName: '',
nickName: '',
email: '',
roles: []
})
const cart = ref({
count: 0
})
const avatar = computed(() => {
if(info.value.avatar) {
return `${request.defaults.baseURL}${info.value.avatar}`
} else {
return '/img/avatar/profile.jpg'
}
})
return {
info, cart, avatar
}
})