| 123456789101112131415161718192021222324252627282930 |
- import { defineStore } from "pinia";
- import { ref } from "vue";
- import { getUserLevelInfo } from "@/api/user";
- // 定义并导出 store
- export const useStoreRights = defineStore("rights", () => {
- // 用户权益
- const userBenefits = ref({});
- const getUserBenefits = async (id) => {
- try {
- const res = await getUserLevelInfo(id);
- userBenefits.value = {
- ...res.data,
- sold: res.data.sold || 0,
- buy: res.data.buy || 0,
- silverSold: res.data.silverSold || 0,
- };
- } catch (error) {
- console.error("获取用户权益失败:", error);
- userBenefits.value = { sold: 0, buy: 0, silverSold: 0 }; // 出错时默认权益为0
- }
- };
- return {
- userBenefits,
- getUserBenefits,
- };
- });
|