删除部分图片,增加超级会员页面功能

This commit is contained in:
2025-12-02 15:56:41 +08:00
parent 4faa482380
commit da321e3afc
81 changed files with 4395 additions and 712 deletions

View File

@@ -2,6 +2,7 @@
import { defineStore } from "pinia";
import * as distributionApi from "@/http/api/market/distribution.js";
import * as consumeDiscountApi from "@/http/api/market/consumeDiscount.js";
import * as memberApi from "@/http/api/market/member.js";
export const upgradeTypes = [
{
@@ -57,7 +58,6 @@ export const useDistributionStore = defineStore("distribution", {
export const useNewUserDiscountStore = defineStore("newUserDiscount", {
state: () => {
return {
//分销配置
config: {
isEnable: 0,
},
@@ -70,15 +70,56 @@ export const useNewUserDiscountStore = defineStore("newUserDiscount", {
return this.config;
},
async editConfig(data, isAutoResrefresh = true) {
if (data.discountType === "FIXED") {
data.randomDiscountList = [];
}
const res = await consumeDiscountApi.editConfig({
...this.config,
...data,
});
if (isAutoResrefresh) {
this.getConfig();
setTimeout(() => {
this.getConfig();
}, 1500);
}
return res;
},
},
unistorage: true, // 开启后对 state 的数据读写都将持久化
});
//超级会员
export const useSuperVipStore = defineStore("superVip", {
state: () => {
return {
config: {
isOpen: 0,
configList:[]
},
vipLevelList:[]
};
},
actions: {
setVipLevelList(list){
this.vipLevelList = list||[];
},
editPlan(index,plan){
this.config.configList[index] = plan;
},
addPlan(plan){
this.config.configList.push(plan);
},
async getConfig() {
const data = await memberApi.getConfig();
data.memberPriceShopType = data.memberPriceShopType.toLowerCase();
this.config = data;
return this.config;
},
async editConfig(data) {
const res = await memberApi.editConfig({ ...this.config,memberPriceShopType:this.config.memberPriceShopType.toUpperCase(), ...data });
this.getConfig();
return res;
},
},
unistorage: true, // 开启后对 state 的数据读写都将持久化
});