活动按钮状态流转
This commit is contained in:
25
store/index.js
Normal file
25
store/index.js
Normal file
@@ -0,0 +1,25 @@
|
||||
// +----------------------------------------------------------------------
|
||||
// | 麦沃德科技赋能开发者,助力商协会发展
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2017~2024 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
118
store/modules/app.js
Normal file
@@ -0,0 +1,118 @@
|
||||
// +----------------------------------------------------------------------
|
||||
// | 麦沃德科技赋能开发者,助力商协会发展
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2017~2024 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
49
store/modules/user.js
Normal file
@@ -0,0 +1,49 @@
|
||||
// +----------------------------------------------------------------------
|
||||
// | 麦沃德科技赋能开发者,助力商协会发展
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2017~2024 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
|
||||
Reference in New Issue
Block a user