227 lines
6.3 KiB
JavaScript
227 lines
6.3 KiB
JavaScript
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: {
|
||
|
||
}
|
||
}
|