//index.js
//获取应用实例
var util = require('../../utils/util.js')
var config = require('../../configs/config.js')
var app = getApp()
var short_id, locker_id
var parking_time, time_clock, refresh_money//parking_time:停车时间;time_clock:计时器;refresh_money:价格更新计时器
var delay1, delay2, delay3, delay4
var load_in = false//根据是否走load
Page({
data: {
form_id: 'lionel',
userInfo: {},
feelist: [],
step: 0,
state: '0分钟0秒',
money: '0.00', //停车状态
modalHidden: true,
hidden: true,
disabled: true,
src: '/image/goto-unable.png',
input_value: '',
modal: 0
},
onLoad: function (e) {
// console.log(e, "扫码获得地址¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥")
// console.log("111¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥")
// console.log('扫码得到锁id:', e)
var that = this
locker_id = e.id
load_in = true
//登录请求
console.log('load_in1', load_in)
if (load_in) {
wx.login({
success: function (res) {// success
wx.request({
url: 'https://wx.iguiyu.com/parking/login/code/' + res.code,
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
success: function (res) {
wx.setStorageSync("Session", res.data.Session)
load_in = false
//需要做该账户下是否已停车的判断 // success
wx.request({
url: 'https://wx.iguiyu.com/parking/park/check',
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: util.getHeader(),
success: function (s) {
// success
//console.log('是否停车结果42:', s)
if (s.statusCode != 406) {
clearTimeout(delay1)
clearTimeout(delay2)
parking_time = s.data.endTime - s.data.beginTime
that.setData({
money: s.data.money.toFixed(2),
state: util.getTime(parking_time),
step: 2
})
time_clock = setInterval(function () {
parking_time++;
that.setData({
state: util.getTime(parking_time)
})
}, 1000)
var count_time = (60 - parking_time % 60) * 1000
console.log(count_time)
delay1 = setTimeout(function () {
clearInterval(time_clock)
wx.request({
url: 'https://wx.iguiyu.com/parking/park/check',
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: util.getHeader(), // 设置请求的 header
success: function (res) {
parking_time = res.data.endTime - res.data.beginTime
time_clock = setInterval(function () {
parking_time++;
that.setData({
state: util.getTime(parking_time)
})
}, 1000)
console.log('check', res)
that.setData({
money: res.data.money.toFixed(2),
state: util.getTime(parking_time),
})
},
fail: function () {
that.setData({
form_id: "error"
})// fail
},
complete: function () {
}
})
}, count_time + 1000)
delay2 = setTimeout(function () {
//每隔1分钟获取一次价格
refresh_money = setInterval(function () {
clearInterval(time_clock)
clearInterval(parking_time)
count_time = 60000
console.log(count_time)
wx.request({
url: 'https://wx.iguiyu.com/parking/park/check',
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: util.getHeader(), // 设置请求的 header
success: function (res) {
parking_time = res.data.endTime - res.data.beginTime
time_clock = setInterval(function () {
parking_time++;
console.log('yes-set')
that.setData({
state: util.getTime(parking_time)
})
}, 1000)
console.log('check', res)
that.setData({
money: res.data.money.toFixed(2),
state: util.getTime(parking_time),
})
},
fail: function () {
that.setData({
form_id: "error"
})// fail
},
complete: function () {
}
})
}, 60000)
}, count_time + 1000)
} else {
//判断扫码进入
if (locker_id) {
wx.request({
url: 'https://wx.iguiyu.com/parking/locker/id/' + locker_id,
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: util.getHeader(), // 设置请求的 header
success: function (res) {
console.log(res, "suo")
if (res.data.status == 10) {
//将id转为short_id// success
short_id = res.data.short_id
var newList = new Array();
wx.request({
url: 'https://wx.iguiyu.com/parking/getPrice/short_id/' + short_id,
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: util.getHeader(),
success: function (res) {
//获取报价表// success
newList = res.data.list
for (var i = 0; i < res.data.list.length; i++) {
newList[i] = {
"time": util.getTimeNormal(res.data.list[i].begin_time, res.data.list[i].end_time),
"unitPrice": res.data.list[i].price_per_unit,
"cappedPrice": res.data.list[i].capped_price,
"unit": res.data.list[i].unit == 1 ? "小时" : "分钟"
}
}
that.setData({
short_id: short_id,
feelist: newList,
step: 1
})
},
fail: function () {
// fail
that.setData({
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 50 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/19363b3a5832425aad2675f639506ba1_qwq123q.jpg!1)
小徐博客
- 粉丝: 1742
- 资源: 872
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)