活动按钮状态流转

This commit is contained in:
2026-03-25 15:53:37 +08:00
commit 37346e790f
2762 changed files with 240282 additions and 0 deletions

25
store/index.js Normal file
View File

@@ -0,0 +1,25 @@
// +----------------------------------------------------------------------
// | 麦沃德科技赋能开发者,助力商协会发展
// +----------------------------------------------------------------------
// | Copyright (c) 20172024 www.wdsxh.cn All rights reserved.
// +----------------------------------------------------------------------
// | 沃德商协会系统并不是自由软件,不加密,并不代表开源,未经许可不可自由转售和商用
// +----------------------------------------------------------------------
// | Author: MY WORLD Team <bd@maiwd.cn> www.maiwd.cn
// +----------------------------------------------------------------------
import Vue from 'vue'
import Vuex from 'vuex'
import app from './modules/app'
import user from './modules/user'
Vue.use(Vuex)
const store = new Vuex.Store({
modules: {
app,
user,
}
})
export default store

118
store/modules/app.js Normal file
View File

@@ -0,0 +1,118 @@
// +----------------------------------------------------------------------
// | 麦沃德科技赋能开发者,助力商协会发展
// +----------------------------------------------------------------------
// | Copyright (c) 20172024 www.wdsxh.cn All rights reserved.
// +----------------------------------------------------------------------
// | 沃德商协会系统并不是自由软件,不加密,并不代表开源,未经许可不可自由转售和商用
// +----------------------------------------------------------------------
// | Author: MY WORLD Team <bd@maiwd.cn> www.maiwd.cn
// +----------------------------------------------------------------------
const app = {
namespaced: true,
state: {
// 版本号
version: "4.4.0",
// 主题色
themeColor: "#325DFF",
// 组织类型
organize: "商协",
// 订阅消息ids
subscribeNotifyIds: {},
// 备案号声明
statement: "",
// 技术支持
support: {},
// 登录背景图
loginImg: "",
// 接龙分享图
jielongImg: "",
// 问卷分享图
questionnaireImg: "",
// 小程序名称
appletName: "",
// 小程序log
appletLogo: "",
// 底部导航列表
tabBarList: [],
// 分享图片
shareImage: "",
// 分享标题
shareTitle: "",
// 微信公众号APPID
WeChatAppid: "",
// 是否启用微信收货
deliveryManagement: "",
// 会员类型
memberTypeConfig: {
enterprise: "企业会员",
group: "团体会员",
},
// 富文本内容
editorContent: "",
// 商城预订单数据
mallOrder: [],
// 活动申请字段
activityField: "",
// 积分商城预订单数据
pointsOrder: [],
},
mutations: {
// 设置小程序信息
setAppletInfo(state, data) {
state.appletName = data.name || ""
state.appletLogo = data.logo || ""
},
// 设置基础配置
setConfig(state, data) {
state.themeColor = data.themeColor || "#325DFF"
state.organize = data.organize || "商协"
state.subscribeNotifyIds = data.subscribeNotifyIds
state.statement = data.statement || ""
state.support = data.support || {}
state.loginImg = data.loginImg || ""
state.jielongImg = data.jielongImg || ""
state.questionnaireImg = data.questionnaireImg || ""
state.shareImage = data.shareImage || ""
state.shareTitle = data.shareTitle || ""
state.WeChatAppid = data.WeChatAppid || ""
state.deliveryManagement = data.deliveryManagement || ""
if (data.joinConfig?.length) {
data.joinConfig.forEach((item) => {
if (item.type == 2) {
state.memberTypeConfig.enterprise = item.name
} else if (item.type == 3) {
state.memberTypeConfig.group = item.name
}
});
} else {
state.memberTypeConfig = {
enterprise: "企业会员",
group: "团体会员",
}
}
},
// 设置底部导航
setTabBar(state, data) {
state.tabBarList = data || []
},
// 设置富文本内容
setEditorContent(state, data) {
state.editorContent = data || ""
},
// 设置商城预订单数据
setMallOrder(state, data) {
state.mallOrder = data || ""
},
// 设置活动申请字段
setActivityField(state, data) {
state.activityField = data || ""
},
// 设置积分商城预订单数据
setPointsOrder(state, data) {
state.pointsOrder = data || ""
},
},
}
export default app

49
store/modules/user.js Normal file
View File

@@ -0,0 +1,49 @@
// +----------------------------------------------------------------------
// | 麦沃德科技赋能开发者,助力商协会发展
// +----------------------------------------------------------------------
// | Copyright (c) 20172024 www.wdsxh.cn All rights reserved.
// +----------------------------------------------------------------------
// | 沃德商协会系统并不是自由软件,不加密,并不代表开源,未经许可不可自由转售和商用
// +----------------------------------------------------------------------
// | Author: MY WORLD Team <bd@maiwd.cn> www.maiwd.cn
// +----------------------------------------------------------------------
const user = {
namespaced: true,
state: {
// 登录鉴权
token: "",
// 用户信息
userInfo: {},
// 用户手机号
mobile: "",
},
mutations: {
// 设置token
setToken(state, token) {
state.token = token
},
// 设置用户信息
setUserInfo(state, userInfo) {
state.userInfo = userInfo
state.mobile = userInfo.mobile
},
// 更新用户信息手机号
updateMobile(state, mobile) {
let userInfo = state.userInfo
userInfo.mobile = mobile
uni.setStorageSync("userInfo", userInfo)
state.userInfo = userInfo
state.mobile = mobile
},
// 清除登录信息
clearAuth(state) {
state.token = ""
state.userInfo = {}
uni.removeStorageSync("token")
uni.removeStorageSync("userInfo")
},
},
}
export default user