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 | 21 | // ----江阴项目 接口---- |
| 22 | 22 | // 商户登录 |
| 23 | 23 | const userLogin = serverUrl + "/business/h5/index/login"; |
| 24 | +// 修改密码 | |
| 25 | +const changePassword = serverUrl + "/business/h5/index/changePassword"; | |
| 26 | + | |
| 27 | + | |
| 24 | 28 | // 获取已登录商户用户信息 |
| 25 | 29 | const indexInfo = serverUrl + "/business/h5/index/info"; |
| 26 | 30 | // 商户退出登录 |
| ... | ... | @@ -326,7 +330,9 @@ export default { |
| 326 | 330 | queryCustInvoiceHistoryList, |
| 327 | 331 | // 重发邮件 |
| 328 | 332 | resendInvoiceMail, |
| 333 | + // 修改密码 | |
| 329 | 334 | |
| 335 | + changePassword, | |
| 330 | 336 | //陈彪接口 |
| 331 | 337 | rechargeList, |
| 332 | 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 | 14 | |
| 15 | 15 | <view class=" uni-card text-center" style="padding: 10px 0"> |
| 16 | 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 | 18 | </view> |
| 19 | 19 | |
| 20 | 20 | <view style="padding: 5px 10px">长按上面二维码可以保存为图片</view> | ... | ... |
pages/parkRecordList/parkRecordList.vue
| 1 | 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 | 61 | </template> |
| 62 | 62 | |
| 63 | 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 | 243 | </script> |
| 179 | 244 | |
| 180 | 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 | 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 | 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 | 17 | </template> |
| 17 | 18 | |
| 18 | 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 | 84 | </script> |
| 88 | 85 | |
| 89 | 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 | 91 | </style> | ... | ... |