Page({
data: {
array: [],
carData: [],
index: 0,
dateHan: "",
timeHan: "",
dateTake: "",
timeTake: "",
pointInfo: '',
starttime: '',
point_id: '',
carnumber: '',
brandname: '',
detailcase: '',
totalmoney: ''
},
onLoad: function (options) {
var vm = this
var date = new Date()
var nowYear = date.getFullYear()
var nowMonth = date.getMonth() + 1
var nowDay = date.getDate()
var nowHour = date.getHours()
var nowMinute = date.getMinutes() + 1
if( date.getMinutes() > 30 ) {
}
if (nowMonth < 10) {
nowMonth = "0" + nowMonth;
}
if (nowHour < 10) {
nowHour = "0" + nowHour;
}
if (nowMinute < 10) {
nowMinute = "0" + nowMinute;
}
if (nowDay < 10) {
nowDay = "0" + nowDay;
}
vm.setData({
dateHan: nowYear + '-' + nowMonth + '-' + nowDay
})
vm.setData({
timeHan: nowHour + ':' + nowMinute
})
vm.setData({
dateTake: nowYear + '-' + nowMonth + '-' + nowDay
})
vm.setData({
timeTake: nowHour + 3 + ':' + nowMinute
})
vm.setData({
point_id: options.id
})
wx.request({
url: 'https://wx.viparker.com/valetparking/api/web/index.php/parking/point-info',
data: {
point_id: options.id
},
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST",
success: function (res) {
console.log(res.data.data.info.address)
vm.setData({
pointInfo: res.data.data.info.address
})
}
})
wx.request({
url: 'https://wx.viparker.com/valetparking/api/web/index.php/cars/my-car-list',
header: {//请求头
"Content-Type": "application/x-www-form-urlencoded"
},
data: {
openid: wx.getStorageSync('openid')
},
method: "POST",//get为默认方法/POST
success: function (res) {
var carData = []
var carnumber = []
var brandname = []
for (var x in res.data.message) {
carData.push(res.data.message[x].brand_name + '--' + res.data.message[x].car_name)
carnumber = res.data.message[x].car_name
brandname = res.data.message[x].brand_name
}
vm.setData({
carData: carData
})
vm.setData({
carnumber: carnumber
})
vm.setData({
brandname: brandname
})
}
})
},
bindPickerChange: function (e) {
this.setData({
index: e.detail.value
})
},
bindDateHan: function (e) {
var vm = this
vm.setData({
dateHan: e.detail.value
})
},
bindTimeHan: function (e) {
var vm = this
vm.setData({
timeHan: e.detail.value
})
},
bindDateTake: function (e) {
var vm = this
vm.setData({
dateTake: e.detail.value
})
},
bindTimeTake: function (e) {
var vm = this
console.log('picker发送选择改变,携带值为', e.detail.value)
vm.setData({
timeTake: e.detail.value
})
},
bindSuccess: function () {
var vm = this
wx.request({
url: 'https://wx.viparker.com/valetparking/api/web/index.php/order/get-best-case',
header: {//请求头
"Content-Type": "application/x-www-form-urlencoded"
},
data: {
point_id: vm.data.point_id,
car_id: 59,
starttime: vm.data.dateHan + ' ' + vm.data.timeHan,
endtime: vm.data.dateTake + ' ' + vm.data.timeTake
},
method: "POST",//get为默认方法/POST
success: function (res) {
vm.setData({
detailcase: res.data.data.detailcase
})
vm.setData({
totalmoney: res.data.data.totalmoney
})
wx.showModal({
title: '预约付款',
confirmText: '微信支付',
content: '根据您提交的泊车时间,系统计算出您本次泊车的最优方案为【 '
+ res.data.data.detailcase + ' 】共需要支付的费用为【 '
+ res.data.data.totalmoney + ' 】元',
success: function (res) {
if (res.confirm) {
wx.request({
url: 'https://wx.viparker.com/valetparking/api/web/index.php/order/save-order',
data: {
openid: wx.getStorageSync('openid'), //微信唯一标识openid
point_id: vm.data.point_id, // 泊车点编号
carnumber: '京A88588', // 车牌
brandname: '宝马', // 车辆品牌
starttime: vm.data.dateHan + ' ' + vm.data.timeHan, // 交车时间
endtime: vm.data.dateTake + ' ' + vm.data.timeTake, // 还车时间
detailcase: vm.data.detailcase, // 最佳收费方案
totalmoney: vm.data.totalmoney // 总金额
},
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST",
success: function (res) {
console.log(res.data.data)
wx.requestPayment({
'timeStamp': res.data.data.timeStamp,//时间戳从1970年1月1日00:00:00至今的秒数,即当前的时间
'nonceStr': res.data.data.nonceStr,//随机字符串,长度为32个字符以下。
'package': res.data.data.package,//统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=*
'signType': 'MD5',//签名算法,暂支持 MD5
'paySign': res.data.data.paySign,//签名
'success': function (item) {
wx.showToast({
title: '支付成功',
duration: 2000,
success: function () {
wx.showModal({
title: '完成预约',
confirmText: '返回首页',
content: '您已成功完成预约,请您在交车时间到达泊车点,我们会派专人为您服务,您可在我的订单查看本次泊车订单,进行相关操作!',
success: function (res) {
if (res.confirm) {
wx.navigateBack({
delta: 3
})
}
}
})
}
})
},
'fail': function (item) {
wx.showToast({
title: '支付失败',
duration: 2000
})
}
})
}
})
}
}
})
}
})
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1. 系统精选小程序代码说明:经导师指导并认可通过的98分毕设项目代码。 2.适用对象:本代码学习资料适用于计算机、电子信息工程、数学等专业正在做毕设的学生,需要项目实战练习的学习者,也适用于课程设计、期末大作业。 3.技术栈:java,项目代码都经过严格调试,代码没有任何bug! 4. 作者介绍:大厂码农,java领域创作者,阿里云开发社区乘风者计划专家博主,专注于大学生项目实战开发,文章底部有博主联系方式,更多优质系统、项目定制请私信。 5. 最新计算机软件毕业设计选题大全: https://blog.csdn.net/weixin_45630258/article/details/135901374
资源推荐
资源详情
资源评论






























收起资源包目录



















































































































共 94 条
- 1
资源评论


编程资源宝库
- 粉丝: 4393
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件项目第七组互联网金融投标书.doc
- 网络营销推广方案.docx
- 计算机职称考试选择练习题[].doc
- 计算机个人求职简历.docx
- 物流企业信息管理与电子商务.ppt
- 产品采购报价单excel模板.xlsx
- 数学行为中的人工智能游戏.doc
- 【高职院校单片机虚拟实验室建设方案研究】高职院校实验室建设包括些方面.doc
- 计算机网络可靠性优化设计策略研究分析.doc
- 计算机二级考试JAVA重点内容2020年.doc
- 非经营性互联网信息服务备案承诺书2023年版.docx
- 网络银行与网上支付培训.ppt
- 计算机专业java毕业论文参考文献集锦.doc
- 综合布线工程安全施工协议书参考模板范本.doc
- 小说阅读系统-基于SpringBoot和Vue的现代化在线阅读平台-提供海量小说资源在线阅读与个性化推荐服务-支持多端同步阅读与社交互动功能-集成全文检索与智能书签管理-采用微服务.zip
- 个人计算机及打印机设备维护契约.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
