user.js
6.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
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: {
}
}