init
This commit is contained in:
14
project-wl-kuaidiyuan-uniapp-vue3/store/index.js
Normal file
14
project-wl-kuaidiyuan-uniapp-vue3/store/index.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import { createStore } from 'vuex'
|
||||
// 全局模块
|
||||
import global from './modules/global'
|
||||
// 局部模块
|
||||
import user from './modules/user'
|
||||
|
||||
export default createStore({
|
||||
// 全局模块
|
||||
...global,
|
||||
// 局部模块
|
||||
modules: {
|
||||
user
|
||||
}
|
||||
})
|
15
project-wl-kuaidiyuan-uniapp-vue3/store/modules/global.js
Normal file
15
project-wl-kuaidiyuan-uniapp-vue3/store/modules/global.js
Normal file
@@ -0,0 +1,15 @@
|
||||
export default { // 注意:全局模块中不需要开启命名空间
|
||||
state: {
|
||||
footStatus: 0, // 公用footer的激活状态码
|
||||
},
|
||||
mutations: {
|
||||
// 公用footer的激活码
|
||||
setFootStatus(state, provider) {
|
||||
state.footStatus = provider;
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
|
||||
},
|
||||
getters: {}
|
||||
}
|
226
project-wl-kuaidiyuan-uniapp-vue3/store/modules/user.js
Normal file
226
project-wl-kuaidiyuan-uniapp-vue3/store/modules/user.js
Normal file
@@ -0,0 +1,226 @@
|
||||
import {
|
||||
getUserInfo
|
||||
} from '@/pages/api/user.js';
|
||||
// 用户信息模块(局部模块)
|
||||
export default {
|
||||
namespaced: true, // 开启命名空间
|
||||
state() {
|
||||
return {
|
||||
userBase: {}, // 用户信息
|
||||
loacation:{},
|
||||
pages:0,//总页数
|
||||
page:1, //当前页码
|
||||
token: '', //token
|
||||
taskId:'', //任务id
|
||||
detailsData:{},//任务详情
|
||||
taskType:1, //当前进入的是取件详情还是派件详情 1取件,2派件
|
||||
taskStatus:0,//已取件\已取消\去派件\已签收状态
|
||||
detailType:0,//历史订单或者已经取件的详情页
|
||||
tabIndex:0, //储存当前触发的tab值
|
||||
reasonVal:'',//取消订单原因选择内容
|
||||
reasonDesc:'',//取消订单描述
|
||||
orderDistance:null, //距离筛选值
|
||||
orderTime:null,//时间筛选值
|
||||
filterOverTime:null,//超时值
|
||||
deliveryData:[] ,//待取件数据储存
|
||||
cancelData:[] ,//已取件数据储存
|
||||
alreadyData:[] ,//取消数据储存
|
||||
isRedistribute:false, //取消订单原因是否退回到网点
|
||||
isFiltrate:false, //是否触发了距离、时间、超时任务筛选
|
||||
taskDetailData:{} ,//任务详情
|
||||
selectTaskData:[], //已经选择的任务,任务对选单选
|
||||
payData:{},//去取件的时候储存订单信息,二维码付款要用一些信息
|
||||
isBack:null,//是否返回
|
||||
istabChange:null, //是否tab切换
|
||||
isDelete:null ,//已经取消订单是否删除了
|
||||
paymentMethod:null,//付款方式
|
||||
isPickUp:false ,//是否触发了取件
|
||||
isCollect:false ,//是否触发了取件
|
||||
isSign:false,
|
||||
isDelivery:false ,//是否跳转派件页面
|
||||
newType:null,
|
||||
cardData:null,//身份信息
|
||||
timeData:null,//全部取派时间
|
||||
isInput:false,//是否在文本框里输入了文字
|
||||
isSearch:false,//是否从搜索页进的详情页
|
||||
searchText:'',//储存需要搜索的文本
|
||||
isSearchClear:false,//是否清空搜索内容
|
||||
isNew:false,//是否从消息页的取件、派件进的详情
|
||||
}
|
||||
},
|
||||
mutations: {
|
||||
// 定义mutations,用于同步修改状态
|
||||
// 设置token
|
||||
setToken(state, provider) {
|
||||
state.token = provider;
|
||||
},
|
||||
// 设置用户信息
|
||||
setUserInfo(state, provider) {
|
||||
state.userBase = provider;
|
||||
},
|
||||
// 设置经纬度
|
||||
setlLacation(state, provider) {
|
||||
state.loacation = provider;
|
||||
},
|
||||
// 设置当前页数
|
||||
setPage(state, provider) {
|
||||
state.page = provider;
|
||||
},
|
||||
|
||||
// 设置总页数
|
||||
setPages(state, provider) {
|
||||
state.pages = provider;
|
||||
},
|
||||
// 设置距离筛选值
|
||||
setOrderDistance(state, provider) {
|
||||
state.orderDistance = provider;
|
||||
},
|
||||
// 设置时间筛选值
|
||||
setOrderTime(state, provider) {
|
||||
state.orderTime = provider;
|
||||
},
|
||||
// 设置超时筛选值
|
||||
setFilterOverTime(state, provider) {
|
||||
state.filterOverTime = provider;
|
||||
},
|
||||
// 设置待取件数据储存
|
||||
setDeliveryData(state, provider) {
|
||||
state.deliveryData = provider;
|
||||
},
|
||||
// 设置已取件数据储存
|
||||
setAlreadyData(state, provider) {
|
||||
state.alreadyData = provider;
|
||||
},
|
||||
// 设置取消数据储存
|
||||
setCancelData(state, provider) {
|
||||
state.cancelData = provider;
|
||||
},
|
||||
// 设置任务id,方便其他页面用
|
||||
setTaskId(state, provider) {
|
||||
state.taskId = provider;
|
||||
},
|
||||
//
|
||||
setTaskType(state, provider) {
|
||||
state.taskType = provider;
|
||||
},
|
||||
// 设置任务详情,方便其他页面用,较少加载接口次数
|
||||
setTaskDetailData(state, provider) {
|
||||
state.taskDetailData = provider;
|
||||
},
|
||||
// 设置 取消订单原因选择内容
|
||||
setReasonVal(state, provider) {
|
||||
state.reasonVal = provider;
|
||||
},
|
||||
// 设置 取消订单原因描述
|
||||
setReasonDesc(state, provider) {
|
||||
state.reasonDesc = provider;
|
||||
},
|
||||
// 设置 取消订单原因是否退回到网点
|
||||
setRedistribute(state, provider) {
|
||||
state.isRedistribute = provider;
|
||||
},
|
||||
// 设置已经选择的任务
|
||||
setSelectTaskData(state, provider) {
|
||||
state.selectTaskData = provider;
|
||||
},
|
||||
// 距离、时间、超时任务筛选
|
||||
setIsFiltrate(state, provider) {
|
||||
state.isFiltrate = provider;
|
||||
},
|
||||
// 设置消息触发的当前tab值
|
||||
setTabIndex(state, provider) {
|
||||
state.tabIndex = provider;
|
||||
},
|
||||
// 设置已取件\已取消\去派件\已签收状态
|
||||
setTaskStatus(state, provider) {
|
||||
state.taskStatus = provider;
|
||||
},
|
||||
// 设置储存订单信息,二维码付款要用一些信息
|
||||
setPayData(state, provider) {
|
||||
state.payData = provider;
|
||||
},
|
||||
// 设置任务详情
|
||||
setDetailsData(state, provider) {
|
||||
state.detailsData = provider;
|
||||
},
|
||||
// 设置消息跳转
|
||||
setNewType(state, provider) {
|
||||
state.newType = provider;
|
||||
},
|
||||
// 设置是否返回
|
||||
setIstabChange(state, provider) {
|
||||
state.istabChange = provider;
|
||||
},
|
||||
// 订单是否删除
|
||||
setIsDelete(state, provider) {
|
||||
state.isDelete = provider;
|
||||
},
|
||||
// 设置付款方式
|
||||
setPaymentMethod(state, provider) {
|
||||
state.paymentMethod = provider;
|
||||
},
|
||||
// 历史订单或者已经取件的详情页
|
||||
setDetailType (state, provider) {
|
||||
state.detailType = provider;
|
||||
},
|
||||
//设置 是否去取件
|
||||
setIsPickUp (state, provider) {
|
||||
state.isPickUp = provider;
|
||||
},
|
||||
// 到付的情况下,是否触发去取件后到,显示按钮为已取件
|
||||
setIsCollect(state, provider) {
|
||||
state.isCollect = provider;
|
||||
},
|
||||
setIsSign(state, provider) {
|
||||
state.isSign= provider;
|
||||
},
|
||||
setIsDelivery(state, provider) {
|
||||
state.isDelivery= provider;
|
||||
},
|
||||
// 设置身份校验身份信息
|
||||
setCardData(state, provider) {
|
||||
state.cardData= provider;
|
||||
},
|
||||
// 设置全部取派的时间
|
||||
setTimeData(state, provider) {
|
||||
state.timeData= provider;
|
||||
},
|
||||
// 设置是否在文本框里输入了文字
|
||||
setIsInput(state, provider) {
|
||||
state.isInput= provider;
|
||||
},
|
||||
// 设置是否由搜索页进的详情页,方便详情页返回
|
||||
setIsSearch(state, provider) {
|
||||
state.isSearch= provider;
|
||||
},
|
||||
// 设置搜索的内容,从详情页返回搜索页的时候显示默认搜索的内容
|
||||
setSearchText(state, provider) {
|
||||
state.searchText= provider;
|
||||
},
|
||||
//是否清空搜索
|
||||
setSearchClear(state, provider) {
|
||||
state.isSearchClear= provider;
|
||||
},
|
||||
// 设置是否从消息页的取件、派件进的详情
|
||||
setIsNew(state, provider) {
|
||||
state.isNew= provider;
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
// 获取用户信息
|
||||
async GetUsersInfo({state,commit},payload) {
|
||||
if (state.token !== '') {
|
||||
await getUserInfo().then((res)=>{
|
||||
// 存储用户信息
|
||||
uni.setStorageSync('userInfo',res.data)
|
||||
commit('setUserInfo',res.data)
|
||||
})
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
getters: {
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user