Commit e1beceff7be12cbd0e18dddd3beaaf3ee7b1b41b
1 parent
2b0b0d6f
二维码保存图片
Showing
6 changed files
with
802 additions
and
554 deletions
common/common.js
@@ -21,6 +21,10 @@ const SetToken = uni.getStorageSync("globalUser").token; | @@ -21,6 +21,10 @@ const SetToken = uni.getStorageSync("globalUser").token; | ||
21 | // ----江阴项目 接口---- | 21 | // ----江阴项目 接口---- |
22 | // 商户登录 | 22 | // 商户登录 |
23 | const userLogin = serverUrl + "/business/h5/index/login"; | 23 | const userLogin = serverUrl + "/business/h5/index/login"; |
24 | +// 修改密码 | ||
25 | +const changePassword = serverUrl + "/business/h5/index/changePassword"; | ||
26 | + | ||
27 | + | ||
24 | // 获取已登录商户用户信息 | 28 | // 获取已登录商户用户信息 |
25 | const indexInfo = serverUrl + "/business/h5/index/info"; | 29 | const indexInfo = serverUrl + "/business/h5/index/info"; |
26 | // 商户退出登录 | 30 | // 商户退出登录 |
@@ -326,7 +330,9 @@ export default { | @@ -326,7 +330,9 @@ export default { | ||
326 | queryCustInvoiceHistoryList, | 330 | queryCustInvoiceHistoryList, |
327 | // 重发邮件 | 331 | // 重发邮件 |
328 | resendInvoiceMail, | 332 | resendInvoiceMail, |
333 | + // 修改密码 | ||
329 | 334 | ||
335 | + changePassword, | ||
330 | //陈彪接口 | 336 | //陈彪接口 |
331 | rechargeList, | 337 | rechargeList, |
332 | walletKindType, | 338 | walletKindType, |
pages.json
1 | { | 1 | { |
2 | - "leftWindow": { | ||
3 | - "path": "windows/left-window.vue", | ||
4 | - "style": { | ||
5 | - "width": "350px" | ||
6 | - } | ||
7 | - }, | ||
8 | - "topWindow": { | ||
9 | - "path": "windows/top-window.vue", | ||
10 | - "style": { | ||
11 | - "height": "60px" | ||
12 | - } | ||
13 | - }, | ||
14 | - "pages": [ | ||
15 | - // pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages | ||
16 | - | ||
17 | - { | ||
18 | - "path": "pages/index/index", | ||
19 | - "style": { | ||
20 | - "navigationBarTitleText": "商户管理" | ||
21 | - } | ||
22 | - }, | ||
23 | - { | ||
24 | - "path": "pages/businessCard/cardDetail", | ||
25 | - "style": { | ||
26 | - "navigationBarTitleText": "商户卡券明细", | ||
27 | - "enablePullDownRefresh": true | ||
28 | - } | ||
29 | - }, | ||
30 | - { | ||
31 | - "path": "pages/businessCard/businessCard", | ||
32 | - "style": { | ||
33 | - "navigationBarTitleText": "商户卡券" | ||
34 | - } | ||
35 | - }, | ||
36 | - | ||
37 | - | ||
38 | - | ||
39 | - { | ||
40 | - "path": "pages/businessCard/buyCard", | ||
41 | - "style": { | ||
42 | - "navigationBarTitleText": "商户卡券购买" | ||
43 | - } | ||
44 | - }, | ||
45 | - | ||
46 | - | ||
47 | - | ||
48 | - { | ||
49 | - "path": "pages/businessCard/provideCard", | ||
50 | - "style": { | ||
51 | - "navigationBarTitleText": "商户卡券发放" | ||
52 | - } | ||
53 | - }, | ||
54 | - { | ||
55 | - "path": "pages/businessCard/printCard", | ||
56 | - "style": { | ||
57 | - "navigationBarTitleText": "商户卡券打印" | ||
58 | - } | ||
59 | - }, | ||
60 | - | ||
61 | - | ||
62 | - | ||
63 | - | ||
64 | - | ||
65 | - { | ||
66 | - "path": "pages/rechargeDetail/rechargeDetail", | ||
67 | - "style": { | ||
68 | - "navigationBarTitleText": "余额明细", | ||
69 | - "enablePullDownRefresh": true | ||
70 | - } | ||
71 | - | ||
72 | - }, | ||
73 | - | ||
74 | - { | ||
75 | - "path": "pages/parkRecordList/parkRecordList", | ||
76 | - "style": { | ||
77 | - "navigationBarTitleText": "停车记录" | ||
78 | - } | ||
79 | - }, | ||
80 | - | ||
81 | - { | ||
82 | - "path": "pages/login/login", | ||
83 | - "style": { | ||
84 | - "navigationBarTitleText": "商户中心", | ||
85 | - "enablePullDownRefresh": false | ||
86 | - } | ||
87 | - | ||
88 | - }, | ||
89 | - { | ||
90 | - "path": "pages/businessCard/cardPrint", | ||
91 | - "style": { | ||
92 | - "navigationBarTitleText": "卡券打印" | ||
93 | - } | ||
94 | - }, | ||
95 | - | ||
96 | - | ||
97 | - | ||
98 | - { | ||
99 | - "path": "pages/parkRecordList/recordDetail", | ||
100 | - "style": { | ||
101 | - "navigationBarTitleText": "订单详情" | ||
102 | - } | ||
103 | - }, | ||
104 | - | ||
105 | - { | ||
106 | - "path": "pages/parkPay/parkPay", | ||
107 | - "style": { | ||
108 | - "navigationBarTitleText": "支付" | ||
109 | - } | ||
110 | - }, | ||
111 | - { | ||
112 | - "path": "pages/inputCarNumber/inputCarNumber", | ||
113 | - "style": { | ||
114 | - "navigationBarTitleText": "停车缴费" | ||
115 | - } | ||
116 | - }, | ||
117 | - { | ||
118 | - "path": "pages/moneyRecharge/moneyRecharge", | ||
119 | - "style": { | ||
120 | - "navigationBarTitleText": "我的钱包" | ||
121 | - } | ||
122 | - }, | ||
123 | - { | ||
124 | - "path": "pages/tabBar/component/component", | ||
125 | - "style": { | ||
126 | - "navigationBarTitleText": "内置组件", | ||
127 | - "app-plus": { | ||
128 | - "bounce": "vertical", | ||
129 | - "titleNView": { | ||
130 | - "buttons": [{ | ||
131 | - "text": "\ue534", | ||
132 | - "fontSrc": "/static/uni.ttf", | ||
133 | - "fontSize": "22px", | ||
134 | - "color": "#FFFFFF" | ||
135 | - }] | ||
136 | - } | ||
137 | - } | ||
138 | - } | ||
139 | - }, | ||
140 | - { | ||
141 | - "path": "pages/tabBar/extUI/extUI", | ||
142 | - "style": { | ||
143 | - "navigationBarTitleText": "扩展组件", | ||
144 | - "app-plus": { | ||
145 | - "titleNView": { | ||
146 | - "buttons": [{ | ||
147 | - "text": "\ue534", | ||
148 | - "fontSrc": "/static/uni.ttf", | ||
149 | - "fontSize": "22px", | ||
150 | - "color": "#FFFFFF" | ||
151 | - }] | ||
152 | - } | ||
153 | - } | ||
154 | - } | ||
155 | - }, | ||
156 | - | ||
157 | - { | ||
158 | - "path": "pages/rechargeDetail/outDetail", | ||
159 | - "style": { | ||
160 | - "navigationBarTitleText": "账单详情" | ||
161 | - } | ||
162 | - }, | ||
163 | - { | ||
164 | - "path": "pages/setting/setting", | ||
165 | - "style": { | ||
166 | - "navigationBarTitleText": "设置", | ||
167 | - "enablePullDownRefresh": false | ||
168 | - } | ||
169 | - | ||
170 | - }, { | ||
171 | - "path": "pages/manuals/manuals", | ||
172 | - "style": { | ||
173 | - "navigationBarTitleText": "使用指南", | ||
174 | - "enablePullDownRefresh": false | ||
175 | - } | ||
176 | - | ||
177 | - }, { | ||
178 | - "path": "pages/aboutOur/aboutOur", | ||
179 | - "style": { | ||
180 | - "navigationBarTitleText": "关于我们", | ||
181 | - "enablePullDownRefresh": false | ||
182 | - } | ||
183 | - | ||
184 | - }, | ||
185 | - { | ||
186 | - "path": "pages/invoiceClaim/invoiceClaim", | ||
187 | - "style": { | ||
188 | - "navigationBarTitleText": "发票申领", | ||
189 | - "enablePullDownRefresh": false | ||
190 | - } | ||
191 | - | ||
192 | - }, { | ||
193 | - "path": "pages/billing/billing", | ||
194 | - "style": { | ||
195 | - "navigationBarTitleText": "发票申领", | ||
196 | - "enablePullDownRefresh": false | ||
197 | - } | ||
198 | - | ||
199 | - }, { | ||
200 | - "path": "pages/invoiceRecord/invoiceRecord", | ||
201 | - "style": { | ||
202 | - "navigationBarTitleText": "开票历史", | ||
203 | - "enablePullDownRefresh": false | ||
204 | - } | ||
205 | - | ||
206 | - }, { | ||
207 | - "path": "pages/invoiceForm/invoiceForm", | ||
208 | - "style": { | ||
209 | - "navigationBarTitleText": "开票历史", | ||
210 | - "enablePullDownRefresh": false | ||
211 | - } | ||
212 | - | ||
213 | - }, { | ||
214 | - "path": "pages/elecRecord/elecRecord", | ||
215 | - "style": { | ||
216 | - "navigationBarTitleText": "电子包含记录", | ||
217 | - "enablePullDownRefresh": false | ||
218 | - } | ||
219 | - | ||
220 | - }, { | ||
221 | - "path": "pages/invoicePreview/invoicePreview", | ||
222 | - "style": { | ||
223 | - "navigationBarTitleText": "发票预览", | ||
224 | - "enablePullDownRefresh": false | ||
225 | - } | ||
226 | - | ||
227 | - }, { | ||
228 | - "path": "pages/invoiceInformation/invoiceInformation", | ||
229 | - "style": { | ||
230 | - "navigationBarTitleText": "开票信息确认", | ||
231 | - "enablePullDownRefresh": false | ||
232 | - } | ||
233 | - | ||
234 | - }, { | ||
235 | - "path": "pages/invoiceTitle/invoiceTitle", | ||
236 | - "style": { | ||
237 | - "navigationBarTitleText": "发票抬头", | ||
238 | - "enablePullDownRefresh": false | ||
239 | - } | ||
240 | - | ||
241 | - }, { | ||
242 | - "path": "pages/companyMsg/companyMsg", | ||
243 | - "style": { | ||
244 | - "navigationBarTitleText": "详情", | ||
245 | - "enablePullDownRefresh": false | ||
246 | - } | ||
247 | - | ||
248 | - }, { | ||
249 | - "path": "pages/addTitle/addTitle", | ||
250 | - "style": { | ||
251 | - "navigationBarTitleText": "添加抬头", | ||
252 | - "enablePullDownRefresh": false | ||
253 | - } | ||
254 | - | ||
255 | - }, { | ||
256 | - "path": "pages/editTitle/editTitle", | ||
257 | - "style": { | ||
258 | - "navigationBarTitleText": "编辑抬头", | ||
259 | - "enablePullDownRefresh": false | ||
260 | - } | ||
261 | - | ||
262 | - } | ||
263 | - ], | ||
264 | - "globalStyle": { | ||
265 | - "navigationBarTextStyle": "black", | ||
266 | - "navigationBarTitleText": "江阴慧停车", | ||
267 | - "navigationBarBackgroundColor": "#F8F8F8", | ||
268 | - "backgroundColor": "#F8F8F8", | ||
269 | - "pageOrientation": "portrait", | ||
270 | - "mp-360": { | ||
271 | - "navigationStyle": "custom" | ||
272 | - }, | ||
273 | - "h5": { | ||
274 | - "maxWidth": 1190, | ||
275 | - "navigationBarTextStyle": "black", | ||
276 | - "navigationBarBackgroundColor": "#F1F1F1" | ||
277 | - } | ||
278 | - } | ||
279 | - | 2 | + "leftWindow": { |
3 | + "path": "windows/left-window.vue", | ||
4 | + "style": { | ||
5 | + "width": "350px" | ||
6 | + } | ||
7 | + }, | ||
8 | + "topWindow": { | ||
9 | + "path": "windows/top-window.vue", | ||
10 | + "style": { | ||
11 | + "height": "60px" | ||
12 | + } | ||
13 | + }, | ||
14 | + "pages": [ | ||
15 | + // pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages | ||
16 | + | ||
17 | + { | ||
18 | + "path": "pages/index/index", | ||
19 | + "style": { | ||
20 | + "navigationBarTitleText": "商户管理" | ||
21 | + } | ||
22 | + }, | ||
23 | + { | ||
24 | + "path": "pages/businessCard/cardDetail", | ||
25 | + "style": { | ||
26 | + "navigationBarTitleText": "商户卡券明细", | ||
27 | + "enablePullDownRefresh": true | ||
28 | + } | ||
29 | + }, | ||
30 | + { | ||
31 | + "path": "pages/businessCard/businessCard", | ||
32 | + "style": { | ||
33 | + "navigationBarTitleText": "商户卡券" | ||
34 | + } | ||
35 | + }, | ||
36 | + { | ||
37 | + "path": "pages/businessCard/buyCard", | ||
38 | + "style": { | ||
39 | + "navigationBarTitleText": "商户卡券购买" | ||
40 | + } | ||
41 | + }, | ||
42 | + { | ||
43 | + "path": "pages/businessCard/provideCard", | ||
44 | + "style": { | ||
45 | + "navigationBarTitleText": "商户卡券发放" | ||
46 | + } | ||
47 | + }, | ||
48 | + { | ||
49 | + "path": "pages/businessCard/printCard", | ||
50 | + "style": { | ||
51 | + "navigationBarTitleText": "商户卡券打印" | ||
52 | + } | ||
53 | + }, | ||
54 | + { | ||
55 | + "path": "pages/rechargeDetail/rechargeDetail", | ||
56 | + "style": { | ||
57 | + "navigationBarTitleText": "余额明细", | ||
58 | + "enablePullDownRefresh": true | ||
59 | + } | ||
60 | + }, | ||
61 | + { | ||
62 | + "path": "pages/parkRecordList/parkRecordList", | ||
63 | + "style": { | ||
64 | + "navigationBarTitleText": "停车记录" | ||
65 | + } | ||
66 | + }, | ||
67 | + { | ||
68 | + "path": "pages/login/login", | ||
69 | + "style": { | ||
70 | + "navigationBarTitleText": "商户中心", | ||
71 | + "enablePullDownRefresh": false | ||
72 | + } | ||
73 | + }, | ||
74 | + { | ||
75 | + "path": "pages/businessCard/cardPrint", | ||
76 | + "style": { | ||
77 | + "navigationBarTitleText": "卡券打印" | ||
78 | + } | ||
79 | + }, | ||
80 | + { | ||
81 | + "path": "pages/parkRecordList/recordDetail", | ||
82 | + "style": { | ||
83 | + "navigationBarTitleText": "订单详情" | ||
84 | + } | ||
85 | + }, | ||
86 | + { | ||
87 | + "path": "pages/parkPay/parkPay", | ||
88 | + "style": { | ||
89 | + "navigationBarTitleText": "支付" | ||
90 | + } | ||
91 | + }, | ||
92 | + { | ||
93 | + "path": "pages/inputCarNumber/inputCarNumber", | ||
94 | + "style": { | ||
95 | + "navigationBarTitleText": "停车缴费" | ||
96 | + } | ||
97 | + }, | ||
98 | + { | ||
99 | + "path": "pages/moneyRecharge/moneyRecharge", | ||
100 | + "style": { | ||
101 | + "navigationBarTitleText": "我的钱包" | ||
102 | + } | ||
103 | + }, | ||
104 | + { | ||
105 | + "path": "pages/tabBar/component/component", | ||
106 | + "style": { | ||
107 | + "navigationBarTitleText": "内置组件", | ||
108 | + "app-plus": { | ||
109 | + "bounce": "vertical", | ||
110 | + "titleNView": { | ||
111 | + "buttons": [ | ||
112 | + { | ||
113 | + "text": "\ue534", | ||
114 | + "fontSrc": "/static/uni.ttf", | ||
115 | + "fontSize": "22px", | ||
116 | + "color": "#FFFFFF" | ||
117 | + } | ||
118 | + ] | ||
119 | + } | ||
120 | + } | ||
121 | + } | ||
122 | + }, | ||
123 | + { | ||
124 | + "path": "pages/tabBar/extUI/extUI", | ||
125 | + "style": { | ||
126 | + "navigationBarTitleText": "扩展组件", | ||
127 | + "app-plus": { | ||
128 | + "titleNView": { | ||
129 | + "buttons": [ | ||
130 | + { | ||
131 | + "text": "\ue534", | ||
132 | + "fontSrc": "/static/uni.ttf", | ||
133 | + "fontSize": "22px", | ||
134 | + "color": "#FFFFFF" | ||
135 | + } | ||
136 | + ] | ||
137 | + } | ||
138 | + } | ||
139 | + } | ||
140 | + }, | ||
141 | + { | ||
142 | + "path": "pages/rechargeDetail/outDetail", | ||
143 | + "style": { | ||
144 | + "navigationBarTitleText": "账单详情" | ||
145 | + } | ||
146 | + }, | ||
147 | + { | ||
148 | + "path": "pages/setting/setting", | ||
149 | + "style": { | ||
150 | + "navigationBarTitleText": "设置", | ||
151 | + "enablePullDownRefresh": false | ||
152 | + } | ||
153 | + }, | ||
154 | + { | ||
155 | + "path": "pages/revisePwd/revisePwd", | ||
156 | + "style": { | ||
157 | + "navigationBarTitleText": "修改登录密码", | ||
158 | + "enablePullDownRefresh": false | ||
159 | + } | ||
160 | + }, | ||
161 | + { | ||
162 | + "path": "pages/manuals/manuals", | ||
163 | + "style": { | ||
164 | + "navigationBarTitleText": "使用指南", | ||
165 | + "enablePullDownRefresh": false | ||
166 | + } | ||
167 | + }, | ||
168 | + { | ||
169 | + "path": "pages/aboutOur/aboutOur", | ||
170 | + "style": { | ||
171 | + "navigationBarTitleText": "关于我们", | ||
172 | + "enablePullDownRefresh": false | ||
173 | + } | ||
174 | + }, | ||
175 | + { | ||
176 | + "path": "pages/invoiceClaim/invoiceClaim", | ||
177 | + "style": { | ||
178 | + "navigationBarTitleText": "发票申领", | ||
179 | + "enablePullDownRefresh": false | ||
180 | + } | ||
181 | + }, | ||
182 | + { | ||
183 | + "path": "pages/billing/billing", | ||
184 | + "style": { | ||
185 | + "navigationBarTitleText": "发票申领", | ||
186 | + "enablePullDownRefresh": false | ||
187 | + } | ||
188 | + }, | ||
189 | + { | ||
190 | + "path": "pages/invoiceRecord/invoiceRecord", | ||
191 | + "style": { | ||
192 | + "navigationBarTitleText": "开票历史", | ||
193 | + "enablePullDownRefresh": false | ||
194 | + } | ||
195 | + }, | ||
196 | + { | ||
197 | + "path": "pages/invoiceForm/invoiceForm", | ||
198 | + "style": { | ||
199 | + "navigationBarTitleText": "开票历史", | ||
200 | + "enablePullDownRefresh": false | ||
201 | + } | ||
202 | + }, | ||
203 | + { | ||
204 | + "path": "pages/elecRecord/elecRecord", | ||
205 | + "style": { | ||
206 | + "navigationBarTitleText": "电子包含记录", | ||
207 | + "enablePullDownRefresh": false | ||
208 | + } | ||
209 | + }, | ||
210 | + { | ||
211 | + "path": "pages/invoicePreview/invoicePreview", | ||
212 | + "style": { | ||
213 | + "navigationBarTitleText": "发票预览", | ||
214 | + "enablePullDownRefresh": false | ||
215 | + } | ||
216 | + }, | ||
217 | + { | ||
218 | + "path": "pages/invoiceInformation/invoiceInformation", | ||
219 | + "style": { | ||
220 | + "navigationBarTitleText": "开票信息确认", | ||
221 | + "enablePullDownRefresh": false | ||
222 | + } | ||
223 | + }, | ||
224 | + { | ||
225 | + "path": "pages/invoiceTitle/invoiceTitle", | ||
226 | + "style": { | ||
227 | + "navigationBarTitleText": "发票抬头", | ||
228 | + "enablePullDownRefresh": false | ||
229 | + } | ||
230 | + }, | ||
231 | + { | ||
232 | + "path": "pages/companyMsg/companyMsg", | ||
233 | + "style": { | ||
234 | + "navigationBarTitleText": "详情", | ||
235 | + "enablePullDownRefresh": false | ||
236 | + } | ||
237 | + }, | ||
238 | + { | ||
239 | + "path": "pages/addTitle/addTitle", | ||
240 | + "style": { | ||
241 | + "navigationBarTitleText": "添加抬头", | ||
242 | + "enablePullDownRefresh": false | ||
243 | + } | ||
244 | + }, | ||
245 | + { | ||
246 | + "path": "pages/editTitle/editTitle", | ||
247 | + "style": { | ||
248 | + "navigationBarTitleText": "编辑抬头", | ||
249 | + "enablePullDownRefresh": false | ||
250 | + } | ||
251 | + } | ||
252 | + ], | ||
253 | + "globalStyle": { | ||
254 | + "navigationBarTextStyle": "black", | ||
255 | + "navigationBarTitleText": "江阴慧停车", | ||
256 | + "navigationBarBackgroundColor": "#F8F8F8", | ||
257 | + "backgroundColor": "#F8F8F8", | ||
258 | + "pageOrientation": "portrait", | ||
259 | + "mp-360": { | ||
260 | + "navigationStyle": "custom" | ||
261 | + }, | ||
262 | + "h5": { | ||
263 | + "maxWidth": 1190, | ||
264 | + "navigationBarTextStyle": "black", | ||
265 | + "navigationBarBackgroundColor": "#F1F1F1" | ||
266 | + } | ||
267 | + } | ||
280 | } | 268 | } |
pages/businessCard/printCard.vue
@@ -14,7 +14,7 @@ | @@ -14,7 +14,7 @@ | ||
14 | 14 | ||
15 | <view class=" uni-card text-center" style="padding: 10px 0"> | 15 | <view class=" uni-card text-center" style="padding: 10px 0"> |
16 | <image :src="qrUrl" style="width: 300px;height:300px;margin: 0 auto;" | 16 | <image :src="qrUrl" style="width: 300px;height:300px;margin: 0 auto;" |
17 | - @longpress="savePosterPath(qrUrl)"></image> | 17 | + show-menu-by-longpress='1'></image> |
18 | </view> | 18 | </view> |
19 | 19 | ||
20 | <view style="padding: 5px 10px">长按上面二维码可以保存为图片</view> | 20 | <view style="padding: 5px 10px">长按上面二维码可以保存为图片</view> |
pages/parkRecordList/parkRecordList.vue
1 | <template> | 1 | <template> |
2 | - <view> | ||
3 | - <!--<view class="uni-title uni-common-pl">日期选择器</view>--> | ||
4 | - <uni-notice-bar scrollable backgroundColor="#f0ad4e" color="#fff" single :text="detailText | tranNull"> | ||
5 | - </uni-notice-bar> | ||
6 | - | ||
7 | - <view class="uni-list"> | ||
8 | - <view class="uni-list-cell"> | ||
9 | - <view class="uni-list-cell-left"> | ||
10 | - 开始时间 | ||
11 | - </view> | ||
12 | - <view class="uni-list-cell-db"> | ||
13 | - <picker mode="date" :value="startTime" :start="startDate" :end="endDate" | ||
14 | - @change="bindStartDateChange"> | ||
15 | - <view class="uni-input">{{startTime}}</view> | ||
16 | - </picker> | ||
17 | - </view> | ||
18 | - </view> | ||
19 | - | ||
20 | - <view class="uni-list-cell"> | ||
21 | - <view class="uni-list-cell-left"> | ||
22 | - 结束时间 | ||
23 | - </view> | ||
24 | - <view class="uni-list-cell-db"> | ||
25 | - <picker mode="date" :value="endTime" :start="startDate" :end="endDate" @change="bindDateChange"> | ||
26 | - <view class="uni-input">{{endTime}}</view> | ||
27 | - </picker> | ||
28 | - </view> | ||
29 | - </view> | ||
30 | - </view> | ||
31 | - | ||
32 | - <view v-if="recordList.length>0"> | ||
33 | - <view class="parkRecordWrap" v-for="(i, index) in recordList" @click="toRecordDetail(i)"> | ||
34 | - <view> | ||
35 | - {{i.plName}} | ||
36 | - </view> | ||
37 | - <view class="recordCon"> | ||
38 | - <text>{{i.carNumber}}</text> | ||
39 | - <!--<text>{{i.parkOutTime}}</text>--> | ||
40 | - <uni-dateformat :date="i.parkOutTime" format="yyyy-MM-dd hh:mm:ss"></uni-dateformat> | ||
41 | - </view> | ||
42 | - <view class="recordCon"> | ||
43 | - <text>实收:{{ $common.moneyFormat(i.orderActFee) }}</text> | ||
44 | - <text>应收:{{ $common.moneyFormat(i.orderTotalFee) }}</text> | ||
45 | - </view> | ||
46 | - </view> | ||
47 | - | ||
48 | - </view> | ||
49 | - | ||
50 | - | ||
51 | - <view v-else> | ||
52 | - <image class="marginAuto" src="../../static/vipcard/novipcard.png" mode="aspectFit"></image> | ||
53 | - <view class="text-center"> | ||
54 | - 暂无停车记录 | ||
55 | - </view> | ||
56 | - | ||
57 | - </view> | ||
58 | - | ||
59 | - | ||
60 | - </view> | 2 | + <view> |
3 | + <!--<view class="uni-title uni-common-pl">日期选择器</view>--> | ||
4 | + <uni-notice-bar scrollable backgroundColor="#f0ad4e" color="#fff" single :text="detailText | tranNull"> | ||
5 | + </uni-notice-bar> | ||
6 | + | ||
7 | + <view class="uni-list"> | ||
8 | + <view class="uni-list-cell"> | ||
9 | + <view class="uni-list-cell-left"> | ||
10 | + 开始时间 | ||
11 | + </view> | ||
12 | + <view class="uni-list-cell-db"> | ||
13 | + <picker mode="date" :value="startTime" :start="startDate" :end="endDate" | ||
14 | + @change="bindStartDateChange"> | ||
15 | + <view class="uni-input">{{startTime}}</view> | ||
16 | + </picker> | ||
17 | + </view> | ||
18 | + </view> | ||
19 | + | ||
20 | + <view class="uni-list-cell"> | ||
21 | + <view class="uni-list-cell-left"> | ||
22 | + 结束时间 | ||
23 | + </view> | ||
24 | + <view class="uni-list-cell-db"> | ||
25 | + <picker mode="date" :value="endTime" :start="startDate" :end="endDate" @change="bindDateChange"> | ||
26 | + <view class="uni-input">{{endTime}}</view> | ||
27 | + </picker> | ||
28 | + </view> | ||
29 | + </view> | ||
30 | + </view> | ||
31 | + | ||
32 | + <view v-if="recordList.length>0"> | ||
33 | + <view class="parkRecordWrap" v-for="(i, index) in recordList" @click="toRecordDetail(i)"> | ||
34 | + <view> | ||
35 | + {{i.plName}} | ||
36 | + </view> | ||
37 | + <view class="recordCon"> | ||
38 | + <text>{{i.carNumber}}</text> | ||
39 | + <!--<text>{{i.parkOutTime}}</text>--> | ||
40 | + <uni-dateformat :date="i.parkOutTime" format="yyyy-MM-dd hh:mm:ss"></uni-dateformat> | ||
41 | + </view> | ||
42 | + <view class="recordCon"> | ||
43 | + <text>实收:{{ $common.moneyFormat(i.orderActFee) }}</text> | ||
44 | + <text>应收:{{ $common.moneyFormat(i.orderTotalFee) }}</text> | ||
45 | + </view> | ||
46 | + </view> | ||
47 | + | ||
48 | + </view> | ||
49 | + | ||
50 | + | ||
51 | + <view v-else> | ||
52 | + <image class="marginAuto" src="../../static/vipcard/novipcard.png" mode="aspectFit"></image> | ||
53 | + <view class="text-center"> | ||
54 | + 暂无停车记录 | ||
55 | + </view> | ||
56 | + | ||
57 | + </view> | ||
58 | + | ||
59 | + | ||
60 | + </view> | ||
61 | </template> | 61 | </template> |
62 | 62 | ||
63 | <script> | 63 | <script> |
64 | - export default { | ||
65 | - data() { | ||
66 | - const currentDate = this.getDate({ | ||
67 | - format: true | ||
68 | - }) | ||
69 | - return { | ||
70 | - detailText: '', | ||
71 | - startTime: currentDate, | ||
72 | - endTime: currentDate, | ||
73 | - mycarNumber: '', | ||
74 | - userIsLogin: false, | ||
75 | - // shownoFlag: 0, | ||
76 | - recordList: [], | ||
77 | - } | ||
78 | - }, | ||
79 | - onLoad(params) { | ||
80 | - wx.showShareMenu({ | ||
81 | - withShareTicket: true | ||
82 | - }) | ||
83 | - console.log("params.record : " + params.record); | ||
84 | - this.getCouponSummary(); | ||
85 | - this.getBusinessParkOrderByBusIdForPage() | ||
86 | - }, | ||
87 | - onShow() { | ||
88 | - var me = this; | ||
89 | - var userInfo = me.getGlobalUser("globalUser"); | ||
90 | - if (userInfo != null) { | ||
91 | - me.userIsLogin = true; | ||
92 | - } else { | ||
93 | - me.userIsLogin = false; | ||
94 | - } | ||
95 | - }, | ||
96 | - // 过滤器 | ||
97 | - filters: {}, | ||
98 | - //计算属性 | ||
99 | - computed: { | ||
100 | - startDate() { | ||
101 | - return this.getDate('start'); | ||
102 | - }, | ||
103 | - endDate() { | ||
104 | - return this.getDate('end'); | ||
105 | - } | ||
106 | - }, | ||
107 | - methods: { | ||
108 | - getCouponSummary() { | ||
109 | - let that = this; | ||
110 | - let data = { | ||
111 | - businessId: uni.getStorageSync("indexInfo").businessId, | ||
112 | - startTime: that.startTime, | ||
113 | - endTime: that.endTime | ||
114 | - }; | ||
115 | - console.log(data) | ||
116 | - that.$myRequest({ | ||
117 | - url: that.$common.parkingCouponSummary, | ||
118 | - method: 'POST', | ||
119 | - data: that.$common.requestSign(data) | ||
120 | - }).then(res => { | ||
121 | - | ||
122 | - let data = res.data; | ||
123 | - that.detailText = data.totalFeeSummary+' '+data.actFeeSummary+' '+data.dicountFeeSummary; | ||
124 | - | ||
125 | - }) | ||
126 | - | ||
127 | - }, | ||
128 | - // 通过商户ID查询停车记录信息 | ||
129 | - getBusinessParkOrderByBusIdForPage() { | ||
130 | - let that = this | ||
131 | - let paramsData = { | ||
132 | - businessId: uni.getStorageSync("indexInfo").businessId, | ||
133 | - startTime: that.startTime, | ||
134 | - endTime: that.endTime | ||
135 | - } | ||
136 | - // 首页信息获取 接口 | ||
137 | - that.$myRequest({ | ||
138 | - url: that.$common.getBusinessParkOrderByBusIdForPage, | ||
139 | - method: 'POST', | ||
140 | - data: that.$common.requestSign(paramsData) | ||
141 | - }).then(res => { | ||
142 | - this.recordList = res.data.dataList | ||
143 | - }) | ||
144 | - }, | ||
145 | - toRecordDetail: function(i) { | ||
146 | - // console.log(orderId) | ||
147 | - uni.navigateTo({ | ||
148 | - url: '../parkRecordList/recordDetail?optionData=' + JSON.stringify(i) | ||
149 | - }); | ||
150 | - | ||
151 | - }, | ||
152 | - bindStartDateChange: function(e) { | ||
153 | - this.startTime = e.detail.value | ||
154 | - this.getCouponSummary(); | ||
155 | - this.getBusinessParkOrderByBusIdForPage() | ||
156 | - }, | ||
157 | - bindDateChange: function(e) { | ||
158 | - this.endTime = e.detail.value | ||
159 | - this.getCouponSummary(); | ||
160 | - this.getBusinessParkOrderByBusIdForPage() | ||
161 | - }, | ||
162 | - getDate(type) { | ||
163 | - const date = new Date(); | ||
164 | - let year = date.getFullYear(); | ||
165 | - let month = date.getMonth() + 1; | ||
166 | - let day = date.getDate(); | ||
167 | - if (type === 'start') { | ||
168 | - year = year - 60; | ||
169 | - } else if (type === 'end') { | ||
170 | - year = year + 2; | ||
171 | - } | ||
172 | - month = month > 9 ? month : '0' + month; | ||
173 | - day = day > 9 ? day : '0' + day; | ||
174 | - return `${year}-${month}-${day}`; | ||
175 | - }, | ||
176 | - } | ||
177 | - } | 64 | +export default { |
65 | + data() { | ||
66 | + const currentDate = this.getDate({ | ||
67 | + format: true | ||
68 | + }) | ||
69 | + return { | ||
70 | + detailText: '', | ||
71 | + startTime: currentDate, | ||
72 | + endTime: currentDate, | ||
73 | + mycarNumber: '', | ||
74 | + userIsLogin: false, | ||
75 | + // shownoFlag: 0, | ||
76 | + recordList: [], | ||
77 | + pageNum: 1,//当前页 | ||
78 | + pageSize: 10,//每页条数 | ||
79 | + totalPages: '1', // 总条数 | ||
80 | + status: 'no-more', | ||
81 | + refreshIfNeeded: false, | ||
82 | + } | ||
83 | + }, | ||
84 | + onLoad(params) { | ||
85 | + wx.showShareMenu({ | ||
86 | + withShareTicket: true | ||
87 | + }) | ||
88 | + console.log("params.record : " + params.record); | ||
89 | + this.getCouponSummary(); | ||
90 | + this.getBusinessParkOrderByBusIdForPage() | ||
91 | + }, | ||
92 | + onShow() { | ||
93 | + var me = this; | ||
94 | + var userInfo = me.getGlobalUser("globalUser"); | ||
95 | + if (userInfo != null) { | ||
96 | + me.userIsLogin = true; | ||
97 | + } else { | ||
98 | + me.userIsLogin = false; | ||
99 | + } | ||
100 | + | ||
101 | + | ||
102 | + var pages = getCurrentPages(); // 获取当前页面栈 | ||
103 | + var currentPage = pages[pages.length - 1]; // 当前页面 | ||
104 | + if (currentPage.data.refreshIfNeeded) { | ||
105 | + console.log('show') | ||
106 | + currentPage.data.refreshIfNeeded = false; | ||
107 | + this.pageNum = 1//当前页 | ||
108 | + this.pageSize = 10//每页条数 | ||
109 | + this.recordList = [] | ||
110 | + this.status = 'no-more' | ||
111 | + this.getBusinessParkOrderByBusIdForPage(); // 当前页面 method中的方法,用来刷新当前页面 | ||
112 | + } | ||
113 | + | ||
114 | + }, | ||
115 | + // 过滤器 | ||
116 | + filters: {}, | ||
117 | + // 下拉刷新触发 | ||
118 | + onPullDownRefresh(val) { | ||
119 | + console.log('下拉刷新触发') | ||
120 | + this.pageNum = 1 | ||
121 | + this.pageSize = this.pageSize | ||
122 | + this.totalPages = 1 | ||
123 | + this.recordList = [] | ||
124 | + this.getBusinessParkOrderByBusIdForPage() | ||
125 | + }, | ||
126 | + // 上拉加载触发 | ||
127 | + onReachBottom() { | ||
128 | + console.log('上拉加载触发') | ||
129 | + console.log(this.totalPages) | ||
130 | + console.log(this.recordList.length) | ||
131 | + if (this.totalPages == this.recordList.length) { | ||
132 | + this.status = 'no-more' | ||
133 | + return | ||
134 | + } else { | ||
135 | + this.pageNum++; | ||
136 | + this.getBusinessParkOrderByBusIdForPage() | ||
137 | + } | ||
138 | + }, | ||
139 | + //计算属性 | ||
140 | + computed: { | ||
141 | + startDate() { | ||
142 | + return this.getDate('start'); | ||
143 | + }, | ||
144 | + endDate() { | ||
145 | + return this.getDate('end'); | ||
146 | + } | ||
147 | + }, | ||
148 | + methods: { | ||
149 | + getCouponSummary() { | ||
150 | + let that = this; | ||
151 | + let data = { | ||
152 | + businessId: uni.getStorageSync("indexInfo").businessId, | ||
153 | + startTime: that.startTime, | ||
154 | + endTime: that.endTime | ||
155 | + }; | ||
156 | + console.log(data) | ||
157 | + that.$myRequest({ | ||
158 | + url: that.$common.parkingCouponSummary, | ||
159 | + method: 'POST', | ||
160 | + data: that.$common.requestSign(data) | ||
161 | + }).then(res => { | ||
162 | + let data = res.data; | ||
163 | + that.detailText = data.totalFeeSummary + ' ' + data.actFeeSummary + ' ' + data.dicountFeeSummary; | ||
164 | + }) | ||
165 | + }, | ||
166 | + // 通过商户ID查询停车记录信息 | ||
167 | + getBusinessParkOrderByBusIdForPage() { | ||
168 | + let that = this | ||
169 | + that.status = 'loading' | ||
170 | + let paramsData = { | ||
171 | + businessId: uni.getStorageSync("indexInfo").businessId, | ||
172 | + startTime: that.startTime, | ||
173 | + endTime: that.endTime, | ||
174 | + pageNum: that.pageNum, | ||
175 | + pageSize: that.pageSize | ||
176 | + } | ||
177 | + // 首页信息获取 接口 | ||
178 | + that.$myRequest({ | ||
179 | + url: that.$common.getBusinessParkOrderByBusIdForPage, | ||
180 | + method: 'POST', | ||
181 | + data: that.$common.requestSign(paramsData) | ||
182 | + }).then(res => { | ||
183 | + // this.recordList = res.data.dataList | ||
184 | + | ||
185 | + if (res.data.dataList.length > 0) { | ||
186 | + if (res.data.pageTotals < 10) { | ||
187 | + that.status = 'no-more' | ||
188 | + } else { | ||
189 | + that.status = 'more' | ||
190 | + console.log('more') | ||
191 | + } | ||
192 | + } else { | ||
193 | + that.status = 'no-more' | ||
194 | + } | ||
195 | + that.totalPages = res.data.pageTotals; | ||
196 | + that.recordList = that.recordList.concat(res.data.dataList) | ||
197 | + // console.log(that.recordList.length) | ||
198 | + | ||
199 | + | ||
200 | + }) | ||
201 | + }, | ||
202 | + toRecordDetail: function (i) { | ||
203 | + // console.log(orderId) | ||
204 | + uni.navigateTo({ | ||
205 | + url: '../parkRecordList/recordDetail?optionData=' + JSON.stringify(i) | ||
206 | + }); | ||
207 | + }, | ||
208 | + bindStartDateChange: function (e) { | ||
209 | + this.pageNum = 1 | ||
210 | + this.pageSize = this.pageSize | ||
211 | + this.totalPages = 1 | ||
212 | + this.recordList = [] | ||
213 | + this.startTime = e.detail.value | ||
214 | + this.getCouponSummary(); | ||
215 | + this.getBusinessParkOrderByBusIdForPage() | ||
216 | + }, | ||
217 | + bindDateChange: function (e) { | ||
218 | + this.pageNum = 1 | ||
219 | + this.pageSize = this.pageSize | ||
220 | + this.totalPages = 1 | ||
221 | + this.recordList = [] | ||
222 | + | ||
223 | + this.endTime = e.detail.value | ||
224 | + this.getCouponSummary(); | ||
225 | + this.getBusinessParkOrderByBusIdForPage() | ||
226 | + }, | ||
227 | + getDate(type) { | ||
228 | + const date = new Date(); | ||
229 | + let year = date.getFullYear(); | ||
230 | + let month = date.getMonth() + 1; | ||
231 | + let day = date.getDate(); | ||
232 | + if (type === 'start') { | ||
233 | + year = year - 60; | ||
234 | + } else if (type === 'end') { | ||
235 | + year = year + 2; | ||
236 | + } | ||
237 | + month = month > 9 ? month : '0' + month; | ||
238 | + day = day > 9 ? day : '0' + day; | ||
239 | + return `${year}-${month}-${day}`; | ||
240 | + }, | ||
241 | + } | ||
242 | +} | ||
178 | </script> | 243 | </script> |
179 | 244 | ||
180 | <style lang="scss" scoped> | 245 | <style lang="scss" scoped> |
181 | - .parkRecordWrap { | ||
182 | - padding: 5px 40px 5px 15px; | ||
183 | - border-bottom: 1px solid #ccc; | ||
184 | - position: relative; | ||
185 | - | ||
186 | - :after { | ||
187 | - content: '>'; | ||
188 | - position: absolute; | ||
189 | - top: 20px; | ||
190 | - right: 5px; | ||
191 | - font-size: 18px; | ||
192 | - } | ||
193 | - } | ||
194 | - | ||
195 | - .recordCon { | ||
196 | - color: #999; | ||
197 | - display: flex; | ||
198 | - justify-content: space-between; | ||
199 | - } | 246 | + .parkRecordWrap { |
247 | + padding: 5px 40px 5px 15px; | ||
248 | + border-bottom: 1px solid #ccc; | ||
249 | + position: relative; | ||
250 | + | ||
251 | + :after { | ||
252 | + content: '>'; | ||
253 | + position: absolute; | ||
254 | + top: 20px; | ||
255 | + right: 5px; | ||
256 | + font-size: 18px; | ||
257 | + } | ||
258 | + } | ||
259 | + | ||
260 | + .recordCon { | ||
261 | + color: #999; | ||
262 | + display: flex; | ||
263 | + justify-content: space-between; | ||
264 | + } | ||
200 | </style> | 265 | </style> |
pages/revisePwd/revisePwd.vue
0 → 100644
1 | +<template> | ||
2 | + <view> | ||
3 | + <view class="setting-content"> | ||
4 | + <!--<uni-list>--> | ||
5 | + <!--<uni-list-item title="关于我们" clickable @click="toAboutOur" showArrow></uni-list-item>--> | ||
6 | + <!--<uni-list-item title="修改登录密码" clickable @click="toAboutOur" showArrow></uni-list-item>--> | ||
7 | + <!--<uni-list-item title="清除缓存" clickable @click="cleanStorage" ></uni-list-item>--> | ||
8 | + <!--</uni-list>--> | ||
9 | + | ||
10 | + | ||
11 | + <uni-section title="修改登录密码" type="line"> | ||
12 | + <view class="example" style="padding: 0 15px;"> | ||
13 | + <!-- 基础表单校验 --> | ||
14 | + <uni-forms ref="valiForm" :rules="rules" :modelValue="valiFormData" label-width="100"> | ||
15 | + <uni-forms-item label="原登录密码" required name="oldPwd"> | ||
16 | + <uni-easyinput v-model="valiFormData.oldPwd" placeholder="请输入原登录密码"/> | ||
17 | + </uni-forms-item> | ||
18 | + <uni-forms-item label="新登录密码" required name="newPwd"> | ||
19 | + <uni-easyinput v-model="valiFormData.newPwd" placeholder="请输入新登录密码"/> | ||
20 | + </uni-forms-item> | ||
21 | + <uni-forms-item label="新登录密码" required name="newPwdAga"> | ||
22 | + <uni-easyinput v-model="valiFormData.newPwdAga" placeholder="请再次输入新登录密码"/> | ||
23 | + </uni-forms-item> | ||
24 | + </uni-forms> | ||
25 | + | ||
26 | + </view> | ||
27 | + </uni-section> | ||
28 | + | ||
29 | + | ||
30 | + <view class="uni-padding-wrap uni-common-mt"> | ||
31 | + <button type="warn" @click="submit('valiForm')">确定修改</button> | ||
32 | + </view> | ||
33 | + | ||
34 | + </view> | ||
35 | + | ||
36 | + </view> | ||
37 | +</template> | ||
38 | + | ||
39 | +<script> | ||
40 | + | ||
41 | +export default { | ||
42 | + data() { | ||
43 | + return { | ||
44 | + // 校验表单数据 | ||
45 | + valiFormData: { | ||
46 | + oldPwd: '', | ||
47 | + newPwd: '', | ||
48 | + newPwdAga: '', | ||
49 | + }, | ||
50 | + // 校验规则 | ||
51 | + rules: { | ||
52 | + oldPwd: { | ||
53 | + rules: [{ | ||
54 | + required: true, | ||
55 | + errorMessage: '原密码不能为空' | ||
56 | + }, { | ||
57 | + minLength: 6, | ||
58 | + errorMessage: '请输入大于六位数', | ||
59 | + } | ||
60 | + ] | ||
61 | + }, | ||
62 | + newPwd: { | ||
63 | + rules: [{ | ||
64 | + required: true, | ||
65 | + errorMessage: '新密码不能为空' | ||
66 | + }, { | ||
67 | + minLength: 6, | ||
68 | + errorMessage: '请输入大于六位数', | ||
69 | + } | ||
70 | + ] | ||
71 | + }, | ||
72 | + newPwdAga: { | ||
73 | + rules: [{ | ||
74 | + required: true, | ||
75 | + errorMessage: '新密码不能为空' | ||
76 | + }, { | ||
77 | + minLength: 6, | ||
78 | + errorMessage: '请输入大于六位数', | ||
79 | + } | ||
80 | + ] | ||
81 | + } | ||
82 | + }, | ||
83 | + } | ||
84 | + }, | ||
85 | + methods: { | ||
86 | + submit(ref) { | ||
87 | + let that = this; | ||
88 | + this.$refs[ref].validate().then(res => { | ||
89 | + if(this.valiFormData.newPwd !== this.valiFormData.newPwdAga){ | ||
90 | + uni.showToast({ | ||
91 | + icon:'none', | ||
92 | + title: `两次输入的新密码不一样` | ||
93 | + }) | ||
94 | + return | ||
95 | + } | ||
96 | + // uni.getStorageSync("indexInfo").userName | ||
97 | + | ||
98 | + let changePassword = this.$common.changePassword; | ||
99 | + let jsondata = { | ||
100 | + userCode: uni.getStorageSync("indexInfo").userCode, | ||
101 | + oldPassWord: this.valiFormData.oldPwd, | ||
102 | + newPassWord: this.valiFormData.newPwdAga, | ||
103 | + }; | ||
104 | + uni.request({ | ||
105 | + url: changePassword, | ||
106 | + data: JSON.stringify(this.$common.requestSign(jsondata)), | ||
107 | + dataType: "json", | ||
108 | + method: "POST", | ||
109 | + success: (res) => { | ||
110 | + console.log(res) | ||
111 | + if (res.data.code == 0) { | ||
112 | + uni.showToast({ | ||
113 | + icon:'none', | ||
114 | + title: `修改成功` | ||
115 | + }) | ||
116 | + that.loginOut(); | ||
117 | + }else{ | ||
118 | + uni.showToast({ | ||
119 | + icon:'none', | ||
120 | + title: res.data.message | ||
121 | + }) | ||
122 | + | ||
123 | + } | ||
124 | + } | ||
125 | + }) | ||
126 | + | ||
127 | + }).catch(err => { | ||
128 | + console.log('err', err); | ||
129 | + }) | ||
130 | + }, | ||
131 | + toAboutOur() { | ||
132 | + uni.navigateTo({ | ||
133 | + url: '../aboutOur/aboutOur' | ||
134 | + }); | ||
135 | + }, | ||
136 | + cleanStorage() { | ||
137 | + uni.clearStorageSync(); | ||
138 | + uni.showToast({ | ||
139 | + title: "清理缓存成功", | ||
140 | + mask: false, | ||
141 | + duration: 2000 | ||
142 | + }) | ||
143 | + }, | ||
144 | + loginOutAlert() { | ||
145 | + let that = this; | ||
146 | + uni.showModal({ | ||
147 | + title: '提示', | ||
148 | + content: '是否确定退出登录?', | ||
149 | + success: (res) => { | ||
150 | + if (res.confirm) { | ||
151 | + that.loginOut(); | ||
152 | + } else if (res.cancel) { | ||
153 | + console.log('用户点击取消') | ||
154 | + } | ||
155 | + } | ||
156 | + }) | ||
157 | + }, | ||
158 | + loginOut() { | ||
159 | + let that = this; | ||
160 | + that.$myRequest({ | ||
161 | + url: that.$common.userLoginout, | ||
162 | + method: 'POST', | ||
163 | + data: that.$common.requestSign() | ||
164 | + }).then(res => { | ||
165 | + // 获取真实数据之前,务必判断状态是否为200 | ||
166 | + console.log('退出:' + JSON.stringify(res)); | ||
167 | + if (res.code == 0) { | ||
168 | + uni.clearStorageSync(); | ||
169 | + uni.reLaunch({ | ||
170 | + url: "../index/index" | ||
171 | + }) | ||
172 | + uni.hideLoading(); | ||
173 | + } else { | ||
174 | + uni.clearStorageSync(); | ||
175 | + uni.reLaunch({ | ||
176 | + url: "../index/index" | ||
177 | + }) | ||
178 | + uni.hideLoading(); | ||
179 | + } | ||
180 | + }) | ||
181 | + } | ||
182 | + } | ||
183 | +} | ||
184 | +</script> | ||
185 | + | ||
186 | +<style lang="scss"> | ||
187 | + .setting-content { | ||
188 | + background-color: #f6f6f6; | ||
189 | + height: 100vh; | ||
190 | + | ||
191 | + } | ||
192 | +</style> |
pages/setting/setting.vue
1 | <template> | 1 | <template> |
2 | - <view> | ||
3 | - <view class="setting-content"> | ||
4 | - <uni-list> | ||
5 | - <uni-list-item title="关于我们" clickable @click="toAboutOur" showArrow></uni-list-item> | ||
6 | - <uni-list-item title="清除缓存" clickable @click="cleanStorage" ></uni-list-item> | ||
7 | - </uni-list> | 2 | + <view> |
3 | + <view class="setting-content"> | ||
4 | + <uni-list> | ||
5 | + <uni-list-item title="关于我们" clickable @click="toAboutOur" showArrow></uni-list-item> | ||
6 | + <uni-list-item title="修改登录密码" clickable @click="toRevisePwd" showArrow></uni-list-item> | ||
7 | + <uni-list-item title="清除缓存" clickable @click="cleanStorage"></uni-list-item> | ||
8 | + </uni-list> | ||
8 | 9 | ||
9 | - <view class="uni-padding-wrap uni-common-mt"> | ||
10 | - <button type="warn" @click="loginOutAlert">退出登录</button> | ||
11 | - </view> | 10 | + <view class="uni-padding-wrap uni-common-mt"> |
11 | + <button type="warn" @click="loginOutAlert">退出登录</button> | ||
12 | + </view> | ||
12 | 13 | ||
13 | - </view> | 14 | + </view> |
14 | 15 | ||
15 | - </view> | 16 | + </view> |
16 | </template> | 17 | </template> |
17 | 18 | ||
18 | <script> | 19 | <script> |
19 | - | ||
20 | - export default { | ||
21 | - data() { | ||
22 | - return { | ||
23 | - | ||
24 | - } | ||
25 | - }, | ||
26 | - methods: { | ||
27 | - toAboutOur() { | ||
28 | - uni.navigateTo({ | ||
29 | - url: '../aboutOur/aboutOur' | ||
30 | - | ||
31 | - }); | ||
32 | - }, | ||
33 | - cleanStorage() { | ||
34 | - uni.clearStorageSync(); | ||
35 | - uni.showToast({ | ||
36 | - title: "清理缓存成功", | ||
37 | - mask: false, | ||
38 | - duration:2000 | ||
39 | - }) | ||
40 | - }, | ||
41 | - loginOutAlert(){ | ||
42 | - let that = this; | ||
43 | - uni.showModal({ | ||
44 | - title:'提示', | ||
45 | - content:'是否确定退出登录?', | ||
46 | - success: (res) => { | ||
47 | - if(res.confirm){ | ||
48 | - that.loginOut(); | ||
49 | - }else if(res.cancel){ | ||
50 | - console.log('用户点击取消') | ||
51 | - } | ||
52 | - } | ||
53 | - }) | ||
54 | - | ||
55 | - }, | ||
56 | - loginOut(){ | ||
57 | - let that = this; | ||
58 | - that.$myRequest({ | ||
59 | - url: that.$common.userLoginout, | ||
60 | - method: 'POST', | ||
61 | - data: that.$common.requestSign() | ||
62 | - }).then(res => { | ||
63 | - // 获取真实数据之前,务必判断状态是否为200 | ||
64 | - console.log('退出:' + JSON.stringify(res)); | ||
65 | - if (res.code == 0) { | ||
66 | - | ||
67 | - uni.clearStorageSync(); | ||
68 | - uni.reLaunch({ | ||
69 | - url: "../index/index" | ||
70 | - }) | ||
71 | - uni.hideLoading(); | ||
72 | - | ||
73 | - } else { | ||
74 | - | ||
75 | - uni.clearStorageSync(); | ||
76 | - uni.reLaunch({ | ||
77 | - url: "../index/index" | ||
78 | - }) | ||
79 | - uni.hideLoading(); | ||
80 | - | ||
81 | - } | ||
82 | - | ||
83 | - }) | ||
84 | - } | ||
85 | - } | ||
86 | - } | 20 | + |
21 | +export default { | ||
22 | + data() { | ||
23 | + return {} | ||
24 | + }, | ||
25 | + methods: { | ||
26 | + toRevisePwd() { | ||
27 | + uni.navigateTo({ | ||
28 | + url: '../revisePwd/revisePwd' | ||
29 | + }); | ||
30 | + }, | ||
31 | + toAboutOur() { | ||
32 | + uni.navigateTo({ | ||
33 | + url: '../aboutOur/aboutOur' | ||
34 | + }); | ||
35 | + }, | ||
36 | + cleanStorage() { | ||
37 | + uni.clearStorageSync(); | ||
38 | + uni.showToast({ | ||
39 | + title: "清理缓存成功", | ||
40 | + mask: false, | ||
41 | + duration: 2000 | ||
42 | + }) | ||
43 | + }, | ||
44 | + loginOutAlert() { | ||
45 | + let that = this; | ||
46 | + uni.showModal({ | ||
47 | + title: '提示', | ||
48 | + content: '是否确定退出登录?', | ||
49 | + success: (res) => { | ||
50 | + if (res.confirm) { | ||
51 | + that.loginOut(); | ||
52 | + } else if (res.cancel) { | ||
53 | + console.log('用户点击取消') | ||
54 | + } | ||
55 | + } | ||
56 | + }) | ||
57 | + }, | ||
58 | + loginOut() { | ||
59 | + let that = this; | ||
60 | + that.$myRequest({ | ||
61 | + url: that.$common.userLoginout, | ||
62 | + method: 'POST', | ||
63 | + data: that.$common.requestSign() | ||
64 | + }).then(res => { | ||
65 | + // 获取真实数据之前,务必判断状态是否为200 | ||
66 | + console.log('退出:' + JSON.stringify(res)); | ||
67 | + if (res.code == 0) { | ||
68 | + uni.clearStorageSync(); | ||
69 | + uni.reLaunch({ | ||
70 | + url: "../index/index" | ||
71 | + }) | ||
72 | + uni.hideLoading(); | ||
73 | + } else { | ||
74 | + uni.clearStorageSync(); | ||
75 | + uni.reLaunch({ | ||
76 | + url: "../index/index" | ||
77 | + }) | ||
78 | + uni.hideLoading(); | ||
79 | + } | ||
80 | + }) | ||
81 | + } | ||
82 | + } | ||
83 | +} | ||
87 | </script> | 84 | </script> |
88 | 85 | ||
89 | <style lang="scss"> | 86 | <style lang="scss"> |
90 | - .setting-content { | ||
91 | - background-color: #f6f6f6; | ||
92 | - height: 100vh; | ||
93 | - } | 87 | + .setting-content { |
88 | + background-color: #f6f6f6; | ||
89 | + height: 100vh; | ||
90 | + } | ||
94 | </style> | 91 | </style> |