@@ -103,7 +103,7 @@ Page({ | |||||
if (res.data.endTime){ | if (res.data.endTime){ | ||||
that.countdown(res.data.endTime); | that.countdown(res.data.endTime); | ||||
//当前时间与优惠券下架时间做计算 | //当前时间与优惠券下架时间做计算 | ||||
var endTime = util.formatTime(res.data.endTime, "yyyy-MM-dddd hh:mm:ss"); | |||||
var endTime = util.formatTime(res.data.endTime, "yyyy-MM-dd hh:mm:ss"); | |||||
if (util.timechuo(endTime).indexOf('-') == 0) { | if (util.timechuo(endTime).indexOf('-') == 0) { | ||||
that.setData({ | that.setData({ | ||||
endtime: "活动已结束", | endtime: "活动已结束", | ||||
@@ -66,9 +66,9 @@ Page({ | |||||
}); | }); | ||||
} | } | ||||
that.setData({ | that.setData({ | ||||
expiredTime: util.formatTime(that.data.data.expiredTime, "yyyy-MM-dddd hh:mm:ss"), | |||||
updateDate: util.formatTime(that.data.data.updateDate, "yyyy-MM-dddd hh:mm:ss"), | |||||
createDate: util.formatTime(that.data.data.createDate, "yyyy-MM-dddd hh:mm:ss") | |||||
expiredTime: util.formatTime(that.data.data.expiredTime, "yyyy-MM-dd hh:mm:ss"), | |||||
updateDate: util.formatTime(that.data.data.updateDate, "yyyy-MM-dd hh:mm:ss"), | |||||
createDate: util.formatTime(that.data.data.createDate, "yyyy-MM-dd hh:mm:ss") | |||||
}); | }); | ||||
}); | }); | ||||
} | } | ||||
@@ -89,9 +89,9 @@ Page({ | |||||
data: res.data | data: res.data | ||||
}); | }); | ||||
that.setData({ | that.setData({ | ||||
expiredTime: util.formatTime(that.data.data.expiredTime, "yyyy-MM-dddd hh:mm:ss"), | |||||
updateDate: util.formatTime(that.data.data.updateDate, "yyyy-MM-dddd hh:mm:ss"), | |||||
createDate: util.formatTime(that.data.data.createDate, "yyyy-MM-dddd hh:mm:ss") | |||||
expiredTime: util.formatTime(that.data.data.expiredTime, "yyyy-MM-dd hh:mm:ss"), | |||||
updateDate: util.formatTime(that.data.data.updateDate, "yyyy-MM-dd hh:mm:ss"), | |||||
createDate: util.formatTime(that.data.data.createDate, "yyyy-MM-dd hh:mm:ss") | |||||
}); | }); | ||||
util.barcode("barcode", options.quancode, 510, 100); | util.barcode("barcode", options.quancode, 510, 100); | ||||
util.qrcode("qrcode", options.quancode, 350, 350); | util.qrcode("qrcode", options.quancode, 350, 350); | ||||
@@ -13,7 +13,8 @@ Page({ | |||||
items: [ | items: [ | ||||
{ name: 1, value: '男', checked: false }, | { name: 1, value: '男', checked: false }, | ||||
{ name: 2, value: '女', checked: false }, | { name: 2, value: '女', checked: false }, | ||||
] | |||||
], | |||||
username: "" | |||||
}, | }, | ||||
/** | /** | ||||
* 获得生日 | * 获得生日 | ||||
@@ -34,7 +35,7 @@ Page({ | |||||
console.log(res); | console.log(res); | ||||
that.setData({ | that.setData({ | ||||
name: res.name, | name: res.name, | ||||
address: res, | |||||
address: JSON.stringify(res), | |||||
}) | }) | ||||
}, | }, | ||||
fail: function (error) { | fail: function (error) { | ||||
@@ -60,15 +61,15 @@ Page({ | |||||
var sex = that.data.sex; | var sex = that.data.sex; | ||||
} | } | ||||
if (that.data.address) { | if (that.data.address) { | ||||
var address = JSON.stringify(that.data.address); | |||||
var address = that.data.address; | |||||
} | } | ||||
else { | else { | ||||
var address = null; | var address = null; | ||||
} | } | ||||
console.log(e.detail.value.username) | |||||
if (e.detail.value.username) { | if (e.detail.value.username) { | ||||
var username = e.detail.value.username; | var username = e.detail.value.username; | ||||
} else if (that.data.username) { | |||||
} | |||||
else if (that.data.username) { | |||||
var username = that.data.username; | var username = that.data.username; | ||||
} | } | ||||
else { | else { | ||||
@@ -79,11 +80,6 @@ Page({ | |||||
} else { | } else { | ||||
var birthdate = null; | var birthdate = null; | ||||
} | } | ||||
console.log(username); | |||||
console.log(address); | |||||
console.log(sex); | |||||
console.log(birthdate); | |||||
if (username == null || address == null || sex == 0 || birthdate == null) { | if (username == null || address == null || sex == 0 || birthdate == null) { | ||||
wx.showModal({ | wx.showModal({ | ||||
title: '提示', | title: '提示', | ||||
@@ -91,6 +87,10 @@ Page({ | |||||
showCancel: false | showCancel: false | ||||
}) | }) | ||||
} else { | } else { | ||||
console.log(username) | |||||
console.log(address) | |||||
console.log(sex) | |||||
console.log(birthdate) | |||||
Http.post({ | Http.post({ | ||||
url: config.api.updateInfo, | url: config.api.updateInfo, | ||||
data: { | data: { | ||||
@@ -114,7 +114,6 @@ Page({ | |||||
}) | }) | ||||
}) | }) | ||||
} | } | ||||
}, | }, | ||||
radioChange: function (e) { | radioChange: function (e) { | ||||
console.log(e.detail.value) | console.log(e.detail.value) | ||||
@@ -128,80 +127,51 @@ Page({ | |||||
*/ | */ | ||||
onLoad: function (options) { | onLoad: function (options) { | ||||
let that = this; | let that = this; | ||||
that.setData({ | |||||
username: options.name, | |||||
sex: options.sex, | |||||
date: util.fmtDate(parseInt(options.birthdate)), | |||||
name: JSON.parse(options.address).name, | |||||
address: JSON.parse(options.address), | |||||
flag: 2 | |||||
}); | |||||
if (options.sex == "1") { | |||||
var checked = 'items[' + 0 + '].checked' | |||||
that.setData({ | |||||
[checked]: true | |||||
}) | |||||
that.setData({ | |||||
flagsex: 1 | |||||
}) | |||||
} else if (options.sex == "2") { | |||||
var checked = 'items[' + 1 + '].checked' | |||||
that.setData({ | |||||
[checked]: true | |||||
}) | |||||
that.setData({ | |||||
flagsex: 1 | |||||
}) | |||||
console.log(that.data.items); | |||||
} | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面初次渲染完成 | |||||
*/ | |||||
onReady: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面显示 | |||||
*/ | |||||
onShow: function () { | |||||
console.log("oShow") | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面隐藏 | |||||
*/ | |||||
onHide: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面卸载 | |||||
*/ | |||||
onUnload: function () { | |||||
}, | |||||
/** | |||||
* 页面相关事件处理函数--监听用户下拉动作 | |||||
*/ | |||||
onPullDownRefresh: function () { | |||||
}, | |||||
/** | |||||
* 页面上拉触底事件的处理函数 | |||||
*/ | |||||
onReachBottom: function () { | |||||
}, | |||||
/** | |||||
* 用户点击右上角分享 | |||||
*/ | |||||
onShareAppMessage: function () { | |||||
Http.get({ | |||||
url: config.api.getScore, | |||||
data: {} | |||||
}).then(res => { | |||||
console.log(res); | |||||
if (res.data.address && JSON.parse(res.data.address).name) { | |||||
that.setData({ | |||||
address: res.data.address, | |||||
name: JSON.parse(res.data.address).name, | |||||
}) | |||||
} | |||||
if (!JSON.parse(res.data.address).name) { | |||||
that.setData({ | |||||
name: null, | |||||
}) | |||||
} | |||||
if (res.data.name) { | |||||
that.setData({ | |||||
username: res.data.name | |||||
}) | |||||
} | |||||
if (res.data.sex) { | |||||
if (res.data.sex == 1) { | |||||
var checked = 'items[' + 0 + '].checked' | |||||
that.setData({ | |||||
[checked]: true, | |||||
flagsex: 1 | |||||
}) | |||||
} else if (res.data.sex == 2) { | |||||
var checked = 'items[' + 1 + '].checked' | |||||
that.setData({ | |||||
[checked]: true, | |||||
flagsex: 1 | |||||
}) | |||||
} | |||||
that.setData({ | |||||
sex: res.data.sex | |||||
}) | |||||
} | |||||
if (res.data.birthdate) { | |||||
that.setData({ | |||||
date: util.fmtDate(parseInt(res.data.birthdate)), | |||||
flag: 2 | |||||
}) | |||||
} | |||||
}) | |||||
} | } | ||||
}) | }) |
@@ -2,7 +2,7 @@ | |||||
<view class='section'> | <view class='section'> | ||||
<text>姓名</text> | <text>姓名</text> | ||||
<input wx:if="{{username}}" name="username" type="text" placeholder='{{username}}'/> | <input wx:if="{{username}}" name="username" type="text" placeholder='{{username}}'/> | ||||
<input wx:if="{{!username}}" type="text" placeholder='请填写名字' disabled/> | |||||
<input wx:if="{{!username}}" name="username" type="text" placeholder='请填写名字'/> | |||||
</view> | </view> | ||||
<view class="section sec"> | <view class="section sec"> | ||||
<text>生日</text> | <text>生日</text> | ||||
@@ -1,3 +1,4 @@ | |||||
const Http = require("../../utils/HttpBasics"); | const Http = require("../../utils/HttpBasics"); | ||||
const config = require("../../config/config"); | const config = require("../../config/config"); | ||||
let app = getApp(); | let app = getApp(); | ||||
@@ -26,6 +27,7 @@ Page({ | |||||
url: '../game/index', | url: '../game/index', | ||||
}) | }) | ||||
}, | }, | ||||
/** | /** | ||||
* 生命周期函数--监听页面初次渲染完成 | * 生命周期函数--监听页面初次渲染完成 | ||||
*/ | */ | ||||
@@ -159,7 +161,7 @@ Page({ | |||||
} | } | ||||
Http.setToken(res.data.token); | Http.setToken(res.data.token); | ||||
that.checkUserCarStatus(); | that.checkUserCarStatus(); | ||||
// that.getUserInfo(); | |||||
that.getUserInfo(); | |||||
that.getBannerlist(); | that.getBannerlist(); | ||||
if (app.couponChannelListCallback) { | if (app.couponChannelListCallback) { | ||||
app.couponChannelListCallback(app.globalData.token); | app.couponChannelListCallback(app.globalData.token); | ||||
@@ -273,7 +275,6 @@ Page({ | |||||
wx.getUserInfo({ | wx.getUserInfo({ | ||||
success: res => { | success: res => { | ||||
// 可以将 res 发送给后台解码出 unionId | // 可以将 res 发送给后台解码出 unionId | ||||
debugger | |||||
console.log("getUserInfo", res); | console.log("getUserInfo", res); | ||||
} | } | ||||
}); | }); | ||||
@@ -1,11 +1,13 @@ | |||||
<view class="container"> | <view class="container"> | ||||
<c-banner wx:key="unique" list="{{list}}" /> | <c-banner wx:key="unique" list="{{list}}" /> | ||||
<c-rushToBuy /> | <c-rushToBuy /> | ||||
<view class='game' bindtap="gotogame" wx:if="{{showGame}}"> | |||||
<!-- 小游戏暂时注释 --> | |||||
<!-- <view class='game' bindtap="gotogame" wx:if="{{showGame}}"> | |||||
<image src='./../../assets/img/game.png' mode='widthFix'></image> | <image src='./../../assets/img/game.png' mode='widthFix'></image> | ||||
<text>新用户专享神秘礼物</text> | <text>新用户专享神秘礼物</text> | ||||
<text>独家福利,抢完即止</text> | <text>独家福利,抢完即止</text> | ||||
</view> | |||||
</view> --> | |||||
<c-coupons id="lists" bind:myevent="onGetCode" /> | <c-coupons id="lists" bind:myevent="onGetCode" /> | ||||
<g-entry id="listss" wx:if="{{showGame&&!played&&!havePlayEd}}" gamedata="{{gamedata}}" bind:myevent="" /> | <g-entry id="listss" wx:if="{{showGame&&!played&&!havePlayEd}}" gamedata="{{gamedata}}" bind:myevent="" /> | ||||
</view> | </view> |
@@ -77,7 +77,7 @@ Page({ | |||||
}); | }); | ||||
//createDate 创建时间 | //createDate 创建时间 | ||||
var createDate = util.formatTime(res.data.createDate, "yyyy-MM-dddd hh:mm:ss"); | |||||
var createDate = util.formatTime(res.data.createDate, "yyyy-MM-dd hh:mm:ss"); | |||||
console.log(createDate); | console.log(createDate); | ||||
that.setData({ | that.setData({ | ||||
createDate: createDate | createDate: createDate | ||||
@@ -105,7 +105,7 @@ Page({ | |||||
for (let i = 0; i < that.data.list.length; i++) { | for (let i = 0; i < that.data.list.length; i++) { | ||||
var createDate1 = util.formatTime(that.data.list[i].createDate, "yyyy-MM-dddd hh:mm:ss"); | |||||
var createDate1 = util.formatTime(that.data.list[i].createDate, "yyyy-MM-dd hh:mm:ss"); | |||||
/** | /** | ||||
* 修改list的endtime | * 修改list的endtime | ||||
* 渲染到页面 | * 渲染到页面 | ||||
@@ -56,7 +56,7 @@ Page({ | |||||
res.data.list.map(file => { | res.data.list.map(file => { | ||||
file.expiredTime = format.formatTime( | file.expiredTime = format.formatTime( | ||||
file.expiredTime, | file.expiredTime, | ||||
"yyyy-MM-dddd hh:mm:ss" | |||||
"yyyy-MM-dd hh:mm:ss" | |||||
); | ); | ||||
}); | }); | ||||
if (pageNum > res.data.pages) { | if (pageNum > res.data.pages) { | ||||
@@ -36,8 +36,8 @@ Page({ | |||||
}); | }); | ||||
that.setData({ | that.setData({ | ||||
expiredTime: util.fmtDate(that.data.data.expiredTime), | expiredTime: util.fmtDate(that.data.data.expiredTime), | ||||
updateDate: util.formatTime(that.data.data.updateDate, "yyyy-MM-dddd hh:mm:ss"), | |||||
createDate: util.formatTime(that.data.data.createDate, "yyyy-MM-dddd hh:mm:ss") | |||||
updateDate: util.formatTime(that.data.data.updateDate, "yyyy-MM-dd hh:mm:ss"), | |||||
createDate: util.formatTime(that.data.data.createDate, "yyyy-MM-dd hh:mm:ss") | |||||
}); | }); | ||||
util.barcode("barcode", options.quancode, 510, 100); | util.barcode("barcode", options.quancode, 510, 100); | ||||
util.qrcode("qrcode", options.quancode, 350, 350); | util.qrcode("qrcode", options.quancode, 350, 350); | ||||
@@ -1,36 +1,36 @@ | |||||
<view class="container page"> | |||||
<view class="coupon_detail clearfix"> | |||||
<view class="fl wmfl"> | |||||
<image src="{{data.coverImg}}"/> | |||||
</view> | |||||
<view class="fl right"> | |||||
<!-- <text class="title">{{data.title}}</text> --> | |||||
<text class="title">优免2小时券优免2小时券优免2小时券优免2小时券优免2小时券优免2小时券优免2小时券优免2小时券优免2小时券优免2小时券</text> | |||||
<view class="time">{{data.subTitle}}</view> | |||||
<view class="money"> | |||||
<text>¥{{data.salePrice/100}}</text> | |||||
<del>{{data.price/100}}小时</del> | |||||
<text wx:if="{{data.usePrice!=undefined}}" class="manjian">满{{data.usePrice/100}}元可用</text> | |||||
<text wx:if="{{data.usePrice==undefined}}" class="manjian">仅限本店使用</text> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view class='note'> | |||||
<view wx:if="{{data.couponOrderStatus==0}}"><text>下单时间</text><text>{{createDate}}</text></view> | |||||
<view wx:if="{{data.couponOrderStatus==1}}"><text>核销时间</text><text>{{updateDate}}</text></view> | |||||
<view wx:if="{{data.couponOrderStatus==2}}"><text>过期时间</text><text>{{updateDate}}</text></view> | |||||
<view wx:if="{{data.couponOrderStatus==3}}"><text>退款时间</text><text>{{updateDate}}</text></view> | |||||
<view><text>有效期至:</text><text>{{expiredTime}}</text></view> | |||||
<view><text>订单编号</text><text>{{data.orderId}}</text></view> | |||||
<view><text>实付金额</text><text style='color:#ff4949;font-size:32rpx;'>{{data.couponPrice/100}}元</text></view> | |||||
</view> | |||||
<view class='notes' style="border-bottom:0"> | |||||
<view> | |||||
<text>购买须知</text> | |||||
</view> | |||||
<view> | |||||
<text><text class='spot'></text>{{data.remark}}</text> | |||||
</view> | |||||
</view> | |||||
<view class="container page"> | |||||
<view class="coupon_detail clearfix"> | |||||
<view class="fl wmfl"> | |||||
<image src="{{data.coverImg}}"/> | |||||
</view> | |||||
<view class="fl right"> | |||||
<text class="title">{{data.title}}</text> | |||||
<view class="time">{{data.subTitle}}</view> | |||||
<view class="money"> | |||||
<text>¥{{data.salePrice/100}}</text> | |||||
<!-- <del>{{data.price/100}}小时</del> --> | |||||
<del>{{data.price/100}}小时</del> | |||||
<text wx:if="{{data.usePrice!=undefined}}" class="manjian">满{{data.usePrice/100}}元可用</text> | |||||
<text wx:if="{{data.usePrice==undefined}}" class="manjian">仅限本店使用</text> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view class='note'> | |||||
<view wx:if="{{data.couponOrderStatus==0}}"><text>下单时间</text><text>{{createDate}}</text></view> | |||||
<view wx:if="{{data.couponOrderStatus==1}}"><text>核销时间</text><text>{{updateDate}}</text></view> | |||||
<view wx:if="{{data.couponOrderStatus==2}}"><text>过期时间</text><text>{{updateDate}}</text></view> | |||||
<view wx:if="{{data.couponOrderStatus==3}}"><text>退款时间</text><text>{{updateDate}}</text></view> | |||||
<view><text>有效期至:</text><text>{{expiredTime}}</text></view> | |||||
<view><text>订单编号</text><text>{{data.orderId}}</text></view> | |||||
<view><text>实付金额</text><text style='color:#ff4949;font-size:32rpx;'>{{data.couponPrice/100}}元</text></view> | |||||
</view> | |||||
<view class='notes' style="border-bottom:0"> | |||||
<view> | |||||
<text>购买须知</text> | |||||
</view> | |||||
<view> | |||||
<text><text class='spot'></text>{{data.remark}}</text> | |||||
</view> | |||||
</view> | |||||
</view> | </view> |
@@ -131,7 +131,7 @@ | |||||
font-size: 26rpx; | font-size: 26rpx; | ||||
color: #999; | color: #999; | ||||
width: 420rpx; | width: 420rpx; | ||||
height: 32rpx; | |||||
height: 40rpx; | |||||
white-space: nowrap; | white-space: nowrap; | ||||
text-overflow:ellipsis; | text-overflow:ellipsis; | ||||
overflow: hidden; | overflow: hidden; | ||||
@@ -61,7 +61,7 @@ Page({ | |||||
title: "加载中" | title: "加载中" | ||||
}); | }); | ||||
Http.get({ | Http.get({ | ||||
url: config.api.couponOrderList + "?type=5", | |||||
url: config.api.couponOrderCarList + "?type=5", | |||||
data: { | data: { | ||||
pageNum: pageNum, | pageNum: pageNum, | ||||
pageSize: 8, | pageSize: 8, | ||||
@@ -72,7 +72,7 @@ Page({ | |||||
res.data.list.map(file => { | res.data.list.map(file => { | ||||
file.expiredTime = format.formatTime( | file.expiredTime = format.formatTime( | ||||
file.expiredTime, | file.expiredTime, | ||||
"yyyy-MM-dddd hh:mm:ss" | |||||
"yyyy-MM-dd hh:mm:ss" | |||||
); | ); | ||||
}); | }); | ||||
console.log("姐姐的订单列表"); | console.log("姐姐的订单列表"); | ||||
@@ -1,480 +1,484 @@ | |||||
let config = require("../../config/config.js"); | |||||
let Http = require("../../utils/HttpBasics"); | |||||
let Util = require("../../utils/util"); | |||||
let app = getApp(); | |||||
Page({ | |||||
data: { | |||||
park: null, | |||||
carList: [], | |||||
payList: [], | |||||
addCar: null, | |||||
tcq: 2, | |||||
flag: "", | |||||
extraData: {}, | |||||
desc: '', | |||||
title: '', | |||||
indicatorDots: true, | |||||
autoplay: false, | |||||
interval: 5000, | |||||
duration: 1000, | |||||
current: 0, | |||||
stopFees: {}, | |||||
canIUse: wx.canIUse("navigator") | |||||
}, | |||||
/** | |||||
* 车牌轮播滑动 | |||||
*/ | |||||
onSlideChangeEnd: function(e) { | |||||
var that = this; | |||||
/** | |||||
* 获得当前的车牌号码 | |||||
*/ | |||||
var listCardNum = (that.data.carList)[e.detail.current].carNumber; | |||||
console.log(listCardNum); | |||||
that.setData({ | |||||
listCardNum: listCardNum | |||||
}); | |||||
/** | |||||
* 获得停车费用 | |||||
*/ | |||||
that.getStopFee(listCardNum); | |||||
}, | |||||
gotomange: function() { | |||||
wx.navigateTo({ | |||||
url: '/pages/managelicenseplate/managelicenseplate', | |||||
}) | |||||
}, | |||||
gotoetcp:function(){ | |||||
wx.navigateToMiniProgram({ | |||||
appId:'wx192b7d2e8dcbefd0', | |||||
extraData: this.data.extraData, | |||||
envVersion:'release' | |||||
}) | |||||
}, | |||||
showquan: function() { | |||||
wx.navigateTo({ | |||||
url: '/pages/passCar/couponList/couponList', | |||||
}) | |||||
}, | |||||
/** | |||||
* 待完成 | |||||
*/ | |||||
gotodetail: function(e) { | |||||
console.log(e.target.dataset.rule); | |||||
wx.showModal({ | |||||
title: '缴费规则', | |||||
content: e.target.dataset.rule, | |||||
showCancel: false, | |||||
}) | |||||
}, | |||||
onShow: function(options) { | |||||
var that = this; | |||||
that.getList(); | |||||
that.init(); | |||||
/** | |||||
* 只有用户选择了优惠券 | |||||
* 才会进行券和车牌的绑定 | |||||
*/ | |||||
if (wx.getStorageSync("chosed") && that.data.quanid) { | |||||
that.bindCoupon(that.data.quanid); | |||||
wx.setStorage({ | |||||
key: 'chosed', | |||||
data: '', | |||||
}) | |||||
}; | |||||
that.initUsrCarList(); | |||||
if (that.data.addCar) { | |||||
// 绑车牌 | |||||
if (app.globalData.carLogin) { | |||||
that.bindCar(that.data.addCar); | |||||
} else { | |||||
that.bindCar(that.data.addCar); | |||||
} | |||||
that.setData({ | |||||
addCar: null | |||||
}); | |||||
} | |||||
}, | |||||
onLoad: function(options) { | |||||
var that = this; | |||||
/** | |||||
* 获得分享小程序的 | |||||
* title | |||||
* desc | |||||
*/ | |||||
Http.get({ | |||||
url: config.api.getWeapNote, | |||||
data: { | |||||
appId: config.weapp.AppId, | |||||
} | |||||
}) | |||||
.then(res => { | |||||
let weapNote = JSON.parse(res.data.weapNote); | |||||
that.setData({ | |||||
desc: weapNote.carpage.desc, | |||||
title: weapNote.carpage.title | |||||
}) | |||||
}); | |||||
}, | |||||
jumpToAdd: function() { | |||||
wx.navigateTo({ | |||||
url: `/pages/addPark/addPark?flags=managepalte` | |||||
}); | |||||
}, | |||||
passc: function() { | |||||
wx.navigateTo({ | |||||
url: '/pages/ques/ques', | |||||
}) | |||||
}, | |||||
/** | |||||
* 券绑定车牌 | |||||
*/ | |||||
bindCoupon: function(quanid) { | |||||
var that = this; | |||||
/** | |||||
* etcp | |||||
*/ | |||||
var etcpData = { | |||||
etcpToken: app.globalData.etcpToken, | |||||
carNumber: that.data.listCardNum, | |||||
couponOrderId: quanid | |||||
}; | |||||
console.log(etcpData); | |||||
/** | |||||
* 停简单 | |||||
*/ | |||||
var tjdData = { | |||||
carNumber: that.data.listCardNum | |||||
}; | |||||
var postCouponData = app.globalData.parkVendor == 1 ? etcpData : tjdData; | |||||
Http.post({ | |||||
url: config.api.getCarCoupon, | |||||
data: postCouponData | |||||
}) | |||||
.then(res => { | |||||
that.initUsrCarList(); | |||||
}) | |||||
.catch(error => { | |||||
wx.showModal({ | |||||
content: error.message, | |||||
showCancel: false, | |||||
confirmText: "确定", | |||||
}) | |||||
console.log(error); | |||||
}) | |||||
}, | |||||
/** | |||||
* 选择优惠券 | |||||
*/ | |||||
gotoquan: function() { | |||||
let that = this; | |||||
console.log(that.data.quanid); | |||||
if (that.data.quanid) { | |||||
wx.navigateTo({ | |||||
url: `/pages/passCar/choicecoupon/choicecoupon?quanid=${that.data.quanid}`, | |||||
}) | |||||
} else { | |||||
wx.navigateTo({ | |||||
url: '/pages/passCar/choicecoupon/choicecoupon', | |||||
}) | |||||
} | |||||
}, | |||||
//获取名下停车券列表 | |||||
getList() { | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.couponOrderCarList + "?type=5&couponOrderStatus=0", | |||||
data: { | |||||
pageNum: 1, | |||||
pageSize: 8, | |||||
couponOrderStatus: 0 | |||||
} | |||||
}).then(res => { | |||||
console.log(res); | |||||
that.setData({ | |||||
couponList: res.data.list | |||||
}); | |||||
}); | |||||
}, | |||||
/** | |||||
* 共同登录 | |||||
*/ | |||||
init: function(carNumber) { | |||||
var that = this; | |||||
app.parkInitCallback = token => { | |||||
that.initPark(); | |||||
that.getParkStatus(); | |||||
if (!app.globalData.carLogin) { | |||||
/** | |||||
* 判断是否授权手机号 | |||||
*/ | |||||
Http.post({ | |||||
url: config.api.checkPhoneStatus, | |||||
data: {} | |||||
}) | |||||
.then(res => { | |||||
console.log(res); | |||||
Http.post({ | |||||
url: config.api.carInit, | |||||
data: { | |||||
phone: app.globalData.phone | |||||
} | |||||
}).then(res => { | |||||
console.log(res); | |||||
app.globalData.carLogin = true; | |||||
app.globalData.parkVendor = res.data.vendor; | |||||
if (res.data.token) { | |||||
app.globalData.etcpToken = res.data.token; | |||||
} | |||||
/** | |||||
* 获得停车费用 | |||||
*/ | |||||
that.initUsrCarList("flags"); | |||||
console.log(app.globalData.etcpToken); | |||||
}); | |||||
}) | |||||
.catch(err => { | |||||
console.log(err); | |||||
if (err.code == 11005) { | |||||
// 用户手机未授权 | |||||
/** | |||||
* 将值传到用户手机号授权的页面 | |||||
* | |||||
*/ | |||||
wx.redirectTo({ | |||||
url: "/pages/getphoneInfo/index" | |||||
}); | |||||
} else if (err.code == 11006) { | |||||
// 用户手机已加密 | |||||
wx.redirectTo({ | |||||
url: "/pages/phoneinput/phoneinput" | |||||
}); | |||||
} | |||||
}) | |||||
} | |||||
}; | |||||
if (app.globalData.token && app.globalData.token != null) { | |||||
app.parkInitCallback(app.globalData.token); | |||||
} | |||||
}, | |||||
/** | |||||
* 绑定车牌 | |||||
*/ | |||||
// bindCar: function(carNum) { | |||||
// var that = this; | |||||
// // ETCP | |||||
// var etcpData = { | |||||
// etcpToken: app.globalData.etcpToken, | |||||
// carNumber: carNum | |||||
// }; | |||||
// var tjdData = { | |||||
// carNumber: carNum | |||||
// }; | |||||
// var postData = app.globalData.parkVendor == 1 ? etcpData : tjdData; | |||||
// Http.post({ | |||||
// url: config.api.bindCar, | |||||
// data: postData | |||||
// }) | |||||
// .then(res => { | |||||
// console.log(res); | |||||
// // that.initUsrCarList(); | |||||
// wx.showModal({ | |||||
// title: "提示", | |||||
// showCancel: false, | |||||
// content: "绑车牌成功!", | |||||
// success: function() {} | |||||
// }); | |||||
// }) | |||||
// .catch(error => { | |||||
// console.log(error); | |||||
// wx.showModal({ | |||||
// title: "提示", | |||||
// showCancel: false, | |||||
// content: error.message, | |||||
// success: function() {} | |||||
// }); | |||||
// }); | |||||
// }, | |||||
bindCar: function (carNum) { | |||||
var that = this; | |||||
// ETCP | |||||
var etcpData = { | |||||
etcpToken: app.globalData.etcpToken, | |||||
carNumber: carNum | |||||
}; | |||||
var tjdData = { | |||||
carNumber: carNum | |||||
}; | |||||
var postData = app.globalData.parkVendor == 1 ? etcpData : tjdData; | |||||
Http.post({ | |||||
url: config.api.bindCar, | |||||
data: postData | |||||
}) | |||||
.then(res => { | |||||
console.log(res); | |||||
that.setData({ | |||||
addCar: null | |||||
}); | |||||
that.initUsrCarList(); | |||||
wx.showModal({ | |||||
title: "提示", | |||||
showCancel: false, | |||||
content: "绑车牌成功!", | |||||
success: function () { } | |||||
}); | |||||
}) | |||||
.catch(error => { | |||||
console.log(error); | |||||
wx.showModal({ | |||||
title: "提示", | |||||
showCancel: false, | |||||
content: error.data.message, | |||||
success: function () { } | |||||
}); | |||||
}); | |||||
}, | |||||
/** | |||||
* 车场信息获取 | |||||
*/ | |||||
initPark: function() { | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.getParkInfo, | |||||
data: {} | |||||
}).then(res => { | |||||
that.setData({ | |||||
park: res.data | |||||
}); | |||||
}); | |||||
}, | |||||
/** | |||||
* 车场状态获取 | |||||
*/ | |||||
getParkStatus: function() { | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.getParkStatus, | |||||
}) | |||||
.then(res => { | |||||
console.log(res); | |||||
}); | |||||
}, | |||||
/** | |||||
* 绑定车获取 | |||||
*/ | |||||
initUsrCarList: function(flag) { | |||||
console.log(flag); | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.getUserCarList, | |||||
data: {} | |||||
}).then(res => { | |||||
console.log(res) | |||||
that.setData({ | |||||
carList: res.data | |||||
}); | |||||
/** | |||||
* flag ==flags | |||||
* 表示从首页onShow进来的 | |||||
*/ | |||||
if (flag == "flags" && res.data.length > 0) { | |||||
var listCardNum = res.data[0].carNumber; | |||||
console.log(listCardNum); | |||||
that.setData({ | |||||
listCardNum: listCardNum | |||||
}) | |||||
/** | |||||
* 获得停车费用 | |||||
*/ | |||||
that.getStopFee(listCardNum); | |||||
} | |||||
}) | |||||
}, | |||||
/** | |||||
* 获得停车费用修改 | |||||
*/ | |||||
getStopFee: function(carNumber) { | |||||
var that = this; | |||||
var postData = | |||||
app.globalData.parkVendor == 1 ? { | |||||
etcpToken: app.globalData.etcpToken, | |||||
carNumber: carNumber | |||||
} : { | |||||
carNumber: carNumber, | |||||
outCarId: outCarId | |||||
}; | |||||
Http.post({ | |||||
url: config.api.getCarStopFee, | |||||
data: postData | |||||
}) | |||||
.then(res => { | |||||
var extraDataStr = { | |||||
params: { | |||||
token: app.globalData.etcpToken, | |||||
syncId: res.data.orderId, | |||||
payType: 6, // 小程序支付 | |||||
CarNumber: carNumber, | |||||
returnUrl: "https://admin.malls.iformall.com/api/carCallback/etcpPaidCallback", | |||||
source: "FUMAO-001", | |||||
actionId: "1" //操作ID,1:小程序支付 | |||||
} | |||||
}; | |||||
that.setData({ | |||||
extraData: extraDataStr | |||||
}); | |||||
that.setData({ | |||||
stopFees: res.data | |||||
}) | |||||
that.setData({ | |||||
timecha: Util.timecha(res.data.exitTime, res.data.entranceTime) | |||||
}) | |||||
}) | |||||
.catch(error => { | |||||
console.log(error); | |||||
wx.showModal({ | |||||
title: '提示', | |||||
content: error.message, | |||||
showCancel: false | |||||
}) | |||||
that.setData({ | |||||
stopFees: {} | |||||
}) | |||||
}); | |||||
}, | |||||
/** | |||||
* 下拉刷新 | |||||
*/ | |||||
onPullDownRefresh: function(e) { | |||||
let that = this; | |||||
that.initUsrCarList("flags"); | |||||
wx.stopPullDownRefresh(); | |||||
}, | |||||
// 用户点击右上角分享 | |||||
onShareAppMessage: function() { | |||||
return { | |||||
title: this.data.title, | |||||
desc: this.data.desc, | |||||
success: function(res) { | |||||
wx.showToast({ | |||||
title: "分享成功", | |||||
duration: 1000, | |||||
icon: "success" | |||||
}); | |||||
} | |||||
} | |||||
} | |||||
let config = require("../../config/config.js"); | |||||
let Http = require("../../utils/HttpBasics"); | |||||
let Util = require("../../utils/util"); | |||||
let app = getApp(); | |||||
Page({ | |||||
data: { | |||||
park: null, | |||||
carList: [], | |||||
payList: [], | |||||
addCar: null, | |||||
tcq: 2, | |||||
flag: "", | |||||
extraData: {}, | |||||
desc: '', | |||||
title: '', | |||||
indicatorDots: true, | |||||
autoplay: false, | |||||
interval: 5000, | |||||
duration: 1000, | |||||
current: 0, | |||||
stopFees: {}, | |||||
canIUse: wx.canIUse("navigator") | |||||
}, | |||||
/** | |||||
* 车牌轮播滑动 | |||||
*/ | |||||
onSlideChangeEnd: function(e) { | |||||
var that = this; | |||||
/** | |||||
* 获得当前的车牌号码 | |||||
*/ | |||||
var listCardNum = (that.data.carList)[e.detail.current].carNumber; | |||||
console.log(listCardNum); | |||||
that.setData({ | |||||
listCardNum: listCardNum | |||||
}); | |||||
/** | |||||
* 获得停车费用 | |||||
*/ | |||||
that.getStopFee(listCardNum); | |||||
}, | |||||
gotomange: function() { | |||||
wx.navigateTo({ | |||||
url: '/pages/managelicenseplate/managelicenseplate', | |||||
}) | |||||
}, | |||||
gotoetcp:function(){ | |||||
wx.navigateToMiniProgram({ | |||||
appId:'wx192b7d2e8dcbefd0', | |||||
extraData: this.data.extraData, | |||||
envVersion:'release' | |||||
}) | |||||
}, | |||||
showquan: function() { | |||||
wx.navigateTo({ | |||||
url: '/pages/passCar/couponList/couponList', | |||||
}) | |||||
}, | |||||
gotodetail: function(e) { | |||||
console.log(e.target.dataset.rule); | |||||
wx.showModal({ | |||||
title: '缴费规则', | |||||
content: e.target.dataset.rule, | |||||
showCancel: false, | |||||
}) | |||||
}, | |||||
onShow: function(options) { | |||||
var that = this; | |||||
that.getList(); | |||||
that.init(); | |||||
/** | |||||
* 只有用户选择了优惠券 | |||||
* 才会进行券和车牌的绑定 | |||||
*/ | |||||
if (wx.getStorageSync("chosed") && that.data.quanid) { | |||||
that.bindCoupon(that.data.quanid); | |||||
wx.setStorage({ | |||||
key: 'chosed', | |||||
data: '', | |||||
}) | |||||
}; | |||||
that.initUsrCarList(); | |||||
if (that.data.addCar) { | |||||
// 绑车牌 | |||||
if (app.globalData.carLogin) { | |||||
that.bindCar(that.data.addCar); | |||||
} else { | |||||
that.bindCar(that.data.addCar); | |||||
} | |||||
that.setData({ | |||||
addCar: null | |||||
}); | |||||
} | |||||
}, | |||||
onLoad: function(options) { | |||||
var that = this; | |||||
/** | |||||
* 获得分享小程序的 | |||||
* title | |||||
* desc | |||||
*/ | |||||
Http.get({ | |||||
url: config.api.getWeapNote, | |||||
data: { | |||||
appId: config.weapp.AppId, | |||||
} | |||||
}) | |||||
.then(res => { | |||||
let weapNote = JSON.parse(res.data.weapNote); | |||||
that.setData({ | |||||
desc: weapNote.carpage.desc, | |||||
title: weapNote.carpage.title | |||||
}) | |||||
}); | |||||
}, | |||||
jumpToAdd: function() { | |||||
wx.navigateTo({ | |||||
url: `/pages/addPark/addPark?flags=managepalte` | |||||
}); | |||||
}, | |||||
passc: function() { | |||||
wx.navigateTo({ | |||||
url: '/pages/ques/ques', | |||||
}) | |||||
}, | |||||
/** | |||||
* 券绑定车牌 | |||||
*/ | |||||
bindCoupon: function(quanid) { | |||||
var that = this; | |||||
/** | |||||
* etcp | |||||
*/ | |||||
var etcpData = { | |||||
etcpToken: app.globalData.etcpToken, | |||||
carNumber: that.data.listCardNum, | |||||
couponOrderId: quanid | |||||
}; | |||||
console.log(etcpData); | |||||
/** | |||||
* 停简单 | |||||
*/ | |||||
var tjdData = { | |||||
carNumber: that.data.listCardNum | |||||
}; | |||||
var postCouponData = app.globalData.parkVendor == 1 ? etcpData : tjdData; | |||||
Http.post({ | |||||
url: config.api.getCarCoupon, | |||||
data: postCouponData | |||||
}) | |||||
.then(res => { | |||||
that.initUsrCarList(); | |||||
}) | |||||
.catch(error => { | |||||
wx.showModal({ | |||||
content: error.message, | |||||
showCancel: false, | |||||
confirmText: "确定", | |||||
}) | |||||
console.log(error); | |||||
}) | |||||
}, | |||||
/** | |||||
* 选择优惠券 | |||||
*/ | |||||
gotoquan: function() { | |||||
let that = this; | |||||
console.log(that.data.quanid); | |||||
if (that.data.quanid) { | |||||
wx.navigateTo({ | |||||
url: `/pages/passCar/choicecoupon/choicecoupon?quanid=${that.data.quanid}`, | |||||
}) | |||||
} else { | |||||
wx.navigateTo({ | |||||
url: '/pages/passCar/choicecoupon/choicecoupon', | |||||
}) | |||||
} | |||||
}, | |||||
//获取名下停车券列表 | |||||
getList() { | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.couponOrderCarList + "?type=5&couponOrderStatus=0", | |||||
data: { | |||||
pageNum: 1, | |||||
pageSize: 8, | |||||
couponOrderStatus: 0 | |||||
} | |||||
}).then(res => { | |||||
console.log(res); | |||||
that.setData({ | |||||
couponList: res.data.list | |||||
}); | |||||
}); | |||||
}, | |||||
/** | |||||
* 共同登录 | |||||
*/ | |||||
init: function(carNumber) { | |||||
var that = this; | |||||
app.parkInitCallback = token => { | |||||
that.initPark(); | |||||
that.getParkStatus(); | |||||
if (!app.globalData.carLogin) { | |||||
/** | |||||
* 判断是否授权手机号 | |||||
*/ | |||||
Http.post({ | |||||
url: config.api.checkPhoneStatus, | |||||
data: {} | |||||
}) | |||||
.then(res => { | |||||
console.log(res); | |||||
Http.post({ | |||||
url: config.api.carInit, | |||||
data: { | |||||
phone: app.globalData.phone | |||||
} | |||||
}).then(res => { | |||||
console.log(res); | |||||
app.globalData.carLogin = true; | |||||
app.globalData.parkVendor = res.data.vendor; | |||||
if (res.data.token) { | |||||
app.globalData.etcpToken = res.data.token; | |||||
} | |||||
/** | |||||
* 获得停车费用 | |||||
*/ | |||||
that.initUsrCarList("flags"); | |||||
console.log(app.globalData.etcpToken); | |||||
}); | |||||
}) | |||||
.catch(err => { | |||||
console.log(err); | |||||
if (err.code == 11005) { | |||||
// 用户手机未授权 | |||||
/** | |||||
* 将值传到用户手机号授权的页面 | |||||
* | |||||
*/ | |||||
wx.redirectTo({ | |||||
url: "/pages/getphoneInfo/index" | |||||
}); | |||||
} else if (err.code == 11006) { | |||||
// 用户手机已加密 | |||||
wx.redirectTo({ | |||||
url: "/pages/phoneinput/phoneinput" | |||||
}); | |||||
} | |||||
}) | |||||
} | |||||
}; | |||||
if (app.globalData.token && app.globalData.token != null) { | |||||
app.parkInitCallback(app.globalData.token); | |||||
} | |||||
}, | |||||
/** | |||||
* 绑定车牌 | |||||
*/ | |||||
// bindCar: function(carNum) { | |||||
// var that = this; | |||||
// // ETCP | |||||
// var etcpData = { | |||||
// etcpToken: app.globalData.etcpToken, | |||||
// carNumber: carNum | |||||
// }; | |||||
// var tjdData = { | |||||
// carNumber: carNum | |||||
// }; | |||||
// var postData = app.globalData.parkVendor == 1 ? etcpData : tjdData; | |||||
// Http.post({ | |||||
// url: config.api.bindCar, | |||||
// data: postData | |||||
// }) | |||||
// .then(res => { | |||||
// console.log(res); | |||||
// // that.initUsrCarList(); | |||||
// wx.showModal({ | |||||
// title: "提示", | |||||
// showCancel: false, | |||||
// content: "绑车牌成功!", | |||||
// success: function() {} | |||||
// }); | |||||
// }) | |||||
// .catch(error => { | |||||
// console.log(error); | |||||
// wx.showModal({ | |||||
// title: "提示", | |||||
// showCancel: false, | |||||
// content: error.message, | |||||
// success: function() {} | |||||
// }); | |||||
// }); | |||||
// }, | |||||
bindCar: function (carNum) { | |||||
var that = this; | |||||
// ETCP | |||||
var etcpData = { | |||||
etcpToken: app.globalData.etcpToken, | |||||
carNumber: carNum | |||||
}; | |||||
var tjdData = { | |||||
carNumber: carNum | |||||
}; | |||||
var postData = app.globalData.parkVendor == 1 ? etcpData : tjdData; | |||||
Http.post({ | |||||
url: config.api.bindCar, | |||||
data: postData | |||||
}) | |||||
.then(res => { | |||||
console.log(res); | |||||
that.setData({ | |||||
addCar: null | |||||
}); | |||||
that.initUsrCarList(); | |||||
wx.showModal({ | |||||
title: "提示", | |||||
showCancel: false, | |||||
content: "绑车牌成功!", | |||||
success: function () { } | |||||
}); | |||||
}) | |||||
.catch(error => { | |||||
console.log(error); | |||||
wx.showModal({ | |||||
title: "提示", | |||||
showCancel: false, | |||||
content: error.data.message, | |||||
success: function () { } | |||||
}); | |||||
}); | |||||
}, | |||||
/** | |||||
* 车场信息获取 | |||||
*/ | |||||
initPark: function() { | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.getParkInfo, | |||||
data: {} | |||||
}) | |||||
.then(res => { | |||||
that.setData({ | |||||
park: res.data | |||||
}) | |||||
}) | |||||
.catch(error=>{ | |||||
console.log(error) | |||||
}) | |||||
}, | |||||
/** | |||||
* 车场状态获取 | |||||
*/ | |||||
getParkStatus: function() { | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.getParkStatus, | |||||
}) | |||||
.then(res => { | |||||
console.log(res); | |||||
}) | |||||
.catch(error=>{ | |||||
console.log(error) | |||||
}) | |||||
}, | |||||
/** | |||||
* 绑定车获取 | |||||
*/ | |||||
initUsrCarList: function(flag) { | |||||
console.log(flag); | |||||
var that = this; | |||||
Http.get({ | |||||
url: config.api.getUserCarList, | |||||
data: {} | |||||
}).then(res => { | |||||
console.log(res) | |||||
that.setData({ | |||||
carList: res.data | |||||
}); | |||||
/** | |||||
* flag ==flags | |||||
* 表示从首页onShow进来的 | |||||
*/ | |||||
if (flag == "flags" && res.data.length > 0) { | |||||
var listCardNum = res.data[0].carNumber; | |||||
console.log(listCardNum); | |||||
that.setData({ | |||||
listCardNum: listCardNum | |||||
}) | |||||
/** | |||||
* 获得停车费用 | |||||
*/ | |||||
that.getStopFee(listCardNum); | |||||
} | |||||
}) | |||||
}, | |||||
/** | |||||
* 获得停车费用修改 | |||||
*/ | |||||
getStopFee: function(carNumber) { | |||||
var that = this; | |||||
var postData = | |||||
app.globalData.parkVendor == 1 ? { | |||||
etcpToken: app.globalData.etcpToken, | |||||
carNumber: carNumber | |||||
} : { | |||||
carNumber: carNumber, | |||||
outCarId: outCarId | |||||
}; | |||||
Http.post({ | |||||
url: config.api.getCarStopFee, | |||||
data: postData | |||||
}) | |||||
.then(res => { | |||||
var extraDataStr = { | |||||
params: { | |||||
token: app.globalData.etcpToken, | |||||
syncId: res.data.orderId, | |||||
payType: 6, // 小程序支付 | |||||
CarNumber: carNumber, | |||||
returnUrl: "https://admin.malls.iformall.com/api/carCallback/etcpPaidCallback", | |||||
source: "FUMAO-001", | |||||
actionId: "1" //操作ID,1:小程序支付 | |||||
} | |||||
}; | |||||
that.setData({ | |||||
extraData: extraDataStr | |||||
}); | |||||
that.setData({ | |||||
stopFees: res.data | |||||
}) | |||||
that.setData({ | |||||
timecha: Util.timecha(res.data.exitTime, res.data.entranceTime) | |||||
}) | |||||
}) | |||||
.catch(error => { | |||||
console.log(error); | |||||
wx.showModal({ | |||||
title: '提示', | |||||
content: error.message, | |||||
showCancel: false | |||||
}) | |||||
that.setData({ | |||||
stopFees: {} | |||||
}) | |||||
}); | |||||
}, | |||||
/** | |||||
* 下拉刷新 | |||||
*/ | |||||
onPullDownRefresh: function(e) { | |||||
let that = this; | |||||
that.initUsrCarList("flags"); | |||||
wx.stopPullDownRefresh(); | |||||
}, | |||||
// 用户点击右上角分享 | |||||
onShareAppMessage: function() { | |||||
return { | |||||
title: this.data.title, | |||||
desc: this.data.desc, | |||||
success: function(res) { | |||||
wx.showToast({ | |||||
title: "分享成功", | |||||
duration: 1000, | |||||
icon: "success" | |||||
}); | |||||
} | |||||
} | |||||
} | |||||
}); | }); |
@@ -65,7 +65,7 @@ Page({ | |||||
list: tmpArr | list: tmpArr | ||||
}) | }) | ||||
for (let i = 0; i < that.data.list.length; i++) { | for (let i = 0; i < that.data.list.length; i++) { | ||||
var startTime = util.formatTime(that.data.list[i].endTime, "yyyy-MM-dddd hh:mm:ss"); | |||||
var startTime = util.formatTime(that.data.list[i].endTime, "yyyy-MM-dd hh:mm:ss"); | |||||
var alsell = Math.floor((that.data.list[i].inventory - (that.data.list[i].remainInventory))/(that.data.list[i].inventory)*100); | var alsell = Math.floor((that.data.list[i].inventory - (that.data.list[i].remainInventory))/(that.data.list[i].inventory)*100); | ||||
util.timechuo(startTime); | util.timechuo(startTime); | ||||
console.log(alsell); | console.log(alsell); | ||||
@@ -1,156 +1,118 @@ | |||||
var config = require("../../config/config.js"); | |||||
var app = getApp(); | |||||
const Http = require("../../utils/HttpBasics"); | |||||
Page({ | |||||
/** | |||||
* 页面的初始数据 | |||||
*/ | |||||
data: { | |||||
canIUse: wx.canIUse('official-account'), | |||||
flag: 'hidden', | |||||
score:'0' | |||||
}, | |||||
/** | |||||
* 跳转到成长值的页面 | |||||
*/ | |||||
gotograde:function(){ | |||||
wx.navigateTo({ | |||||
url: '/pages/grade/grade', | |||||
}) | |||||
}, | |||||
// getrun:function(){ | |||||
// let that = this; | |||||
// wx.getWeRunData({ | |||||
// success: function (res) { | |||||
// console.log(res); | |||||
// Http.post({ | |||||
// url: config.api.getWeRunData, | |||||
// data: { | |||||
// encryptedData: res.encryptedData, | |||||
// iv: res.iv | |||||
// } | |||||
// }).then(res => { | |||||
// console.log(res); | |||||
// that.setData({ | |||||
// step: res.data.stepInfoList[30].step | |||||
// }) | |||||
// }) | |||||
// } | |||||
// }) | |||||
// }, | |||||
/** | |||||
* | |||||
*/ | |||||
// getxinghao:function(){ | |||||
// wx.getSystemInfo({ | |||||
// success:function(res){ | |||||
// console.log(res); | |||||
// wx.showModal({ | |||||
// content: res.brand, | |||||
// }) | |||||
// } | |||||
// }) | |||||
// }, | |||||
navigateTo() { | |||||
wx.navigateTo({ | |||||
url: `/pages/login/index` | |||||
}); | |||||
}, | |||||
showVersion: function() { | |||||
/** | |||||
* 长按显示版本号 | |||||
*/ | |||||
let that = this; | |||||
if (that.data.flag == 'hidden') { | |||||
that.setData({ | |||||
flag: 'show' | |||||
}); | |||||
} | |||||
console.log(that.data.flag) | |||||
}, | |||||
gotoedit:function(){ | |||||
wx.navigateTo({ | |||||
url: `/pages/edit/edit?name=${this.data.name}&birthdate=${this.data.birthdate}&sex=${this.data.sex}&address=${this.data.address}`, | |||||
}) | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面加载 | |||||
*/ | |||||
onLoad: function(options) { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面初次渲染完成 | |||||
*/ | |||||
onReady: function() {}, | |||||
/** | |||||
* 生命周期函数--监听页面显示 | |||||
*/ | |||||
onShow: function() { | |||||
let that = this; | |||||
let num = wx.getStorageSync('couponNum'); | |||||
wx.hideTabBarRedDot({ | |||||
index: 2 | |||||
}); | |||||
console.log("我是渲染") | |||||
if (num == 'couponNum1') { | |||||
wx.setStorage({ | |||||
key: 'couponNum', | |||||
data: "couponNum1", | |||||
}) | |||||
that.setData({ | |||||
couponNum: "couponNum1" | |||||
}) | |||||
} else if (num == 'couponNum') { | |||||
that.setData({ | |||||
couponNum: "couponNum" | |||||
}) | |||||
}; | |||||
Http.get({ | |||||
url: config.api.getScore, | |||||
data: {} | |||||
}).then(res=>{ | |||||
console.log(res); | |||||
that.setData({ | |||||
score: res.data.score, | |||||
levelName: res.data.levelName | |||||
}) | |||||
if(res.data.address&&res.data.name&&res.data.sex&&res.data.birthdate){ | |||||
that.setData({ | |||||
address: res.data.address, | |||||
name: res.data.name, | |||||
sex: res.data.sex, | |||||
birthdate: res.data.birthdate | |||||
}) | |||||
} | |||||
}); | |||||
// that.getrun(); | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面隐藏 | |||||
*/ | |||||
onHide: function() {}, | |||||
/** | |||||
* 生命周期函数--监听页面卸载 | |||||
*/ | |||||
onUnload: function() {}, | |||||
/** | |||||
* 页面相关事件处理函数--监听用户下拉动作 | |||||
*/ | |||||
onPullDownRefresh: function() {}, | |||||
/** | |||||
* 页面上拉触底事件的处理函数 | |||||
*/ | |||||
onReachBottom: function() {}, | |||||
/** | |||||
* 用户点击右上角分享 | |||||
*/ | |||||
onShareAppMessage: function() {} | |||||
var config = require("../../config/config.js"); | |||||
var app = getApp(); | |||||
const Http = require("../../utils/HttpBasics"); | |||||
Page({ | |||||
/** | |||||
* 页面的初始数据 | |||||
*/ | |||||
data: { | |||||
canIUse: wx.canIUse('official-account'), | |||||
flag: 'hidden', | |||||
score:'0', | |||||
name:"", | |||||
birthdate:"", | |||||
sex:"" | |||||
}, | |||||
/** | |||||
* 跳转到成长值的页面 | |||||
*/ | |||||
gotograde:function(){ | |||||
wx.navigateTo({ | |||||
url: '/pages/grade/grade', | |||||
}) | |||||
}, | |||||
// getrun:function(){ | |||||
// let that = this; | |||||
// wx.getWeRunData({ | |||||
// success: function (res) { | |||||
// console.log(res); | |||||
// Http.post({ | |||||
// url: config.api.getWeRunData, | |||||
// data: { | |||||
// encryptedData: res.encryptedData, | |||||
// iv: res.iv | |||||
// } | |||||
// }).then(res => { | |||||
// console.log(res); | |||||
// that.setData({ | |||||
// step: res.data.stepInfoList[30].step | |||||
// }) | |||||
// }) | |||||
// } | |||||
// }) | |||||
// }, | |||||
/** | |||||
* | |||||
*/ | |||||
// getxinghao:function(){ | |||||
// wx.getSystemInfo({ | |||||
// success:function(res){ | |||||
// console.log(res); | |||||
// wx.showModal({ | |||||
// content: res.brand, | |||||
// }) | |||||
// } | |||||
// }) | |||||
// }, | |||||
navigateTo() { | |||||
wx.navigateTo({ | |||||
url: `/pages/login/index` | |||||
}); | |||||
}, | |||||
showVersion: function() { | |||||
/** | |||||
* 长按显示版本号 | |||||
*/ | |||||
let that = this; | |||||
if (that.data.flag == 'hidden') { | |||||
that.setData({ | |||||
flag: 'show' | |||||
}); | |||||
} | |||||
console.log(that.data.flag) | |||||
}, | |||||
gotoedit:function(){ | |||||
wx.navigateTo({ | |||||
url: '/pages/edit/edit', | |||||
}) | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面显示 | |||||
*/ | |||||
onShow: function() { | |||||
let that = this; | |||||
let num = wx.getStorageSync('couponNum'); | |||||
wx.hideTabBarRedDot({ | |||||
index: 2 | |||||
}); | |||||
console.log("我是渲染") | |||||
if (num == 'couponNum1') { | |||||
wx.setStorage({ | |||||
key: 'couponNum', | |||||
data: "couponNum1", | |||||
}) | |||||
that.setData({ | |||||
couponNum: "couponNum1" | |||||
}) | |||||
} else if (num == 'couponNum') { | |||||
that.setData({ | |||||
couponNum: "couponNum" | |||||
}) | |||||
}; | |||||
Http.get({ | |||||
url: config.api.getScore, | |||||
data: {} | |||||
}).then(res=>{ | |||||
console.log(res); | |||||
that.setData({ | |||||
score: res.data.score, | |||||
levelName: res.data.levelName, | |||||
address: res.data.address, | |||||
birthdate: res.data.birthdate, | |||||
name: res.data.name, | |||||
address: res.data.sex, | |||||
}) | |||||
}); | |||||
// that.getrun(); | |||||
} | |||||
}); | }); |
@@ -1,77 +1,77 @@ | |||||
<view class="user"> | |||||
<view class='bannerbg'> | |||||
<image src='./../../assets/img/banner.png' mode="widthFix"></image> | |||||
</view> | |||||
<view class="user-title"> | |||||
<view class="user-avatar"> | |||||
<open-data class="open" type="userAvatarUrl"></open-data> | |||||
</view> | |||||
<view class="user-phone" bindtap='gotoedit'> | |||||
<open-data type="userNickName"></open-data> | |||||
<view class='chengzhang'>完善个人信息(获得成长值)</view> | |||||
</view> | |||||
<view class='chengzhang1' bindtap='gotograde'> | |||||
<text style="color:#01bffe;">当前成长值</text> | |||||
<view class="view">{{score}} | |||||
<image src='./../../assets/img/shang.png' mode="widthFix"></image> | |||||
</view> | |||||
<text>{{levelName}}</text> | |||||
</view> | |||||
</view> | |||||
<view class="user-btns"> | |||||
<navigator url="/pages/order/index/index?id=all"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view> | |||||
<image class='icons' src="./../../assets/img/ding.png" mode='widthFix'></image>我的订单</view> | |||||
<view> | |||||
<text class='look'>查看全部</text> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/order/index/index?id=0"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view style='padding-left:64rpx;color:#666;'>待付款</view> | |||||
<view> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/order/index/index?id=1"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view style='padding-left:64rpx;color:#666;'>已完成</view> | |||||
<view> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/couponorder/index/index"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view> | |||||
<image class='icons' src="./../../assets/img/quans.png" mode='widthFix'></image>券包</view> | |||||
<view> | |||||
<text class="couponnum" wx:if="{{couponNum=='couponNum'}}"></text> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/passCar/passCar" open-type="switchTab"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view> | |||||
<image class='icons' src="./../../assets/img/che.png" mode='widthFix'></image>智能停车</view> | |||||
<view> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
</view> | |||||
<view class="margin"></view> | |||||
<!-- <button bindtap="navigateTo" class="user-out-btn">退出登陆</button> --> | |||||
<view bindlongtap='showVersion' class='version'> | |||||
<view wx:if="{{flag=='show'}}">版本号:2.1.8</view> | |||||
<view wx:if="{{flag=='hidden'}}"></view> | |||||
</view> | |||||
</view> | |||||
<view class='of'> | |||||
<official-account wx:if="{{canIUse}}" class="gzh"></official-account> | |||||
<view class="user"> | |||||
<view class='bannerbg'> | |||||
<image src='./../../assets/img/banner.png' mode="widthFix"></image> | |||||
</view> | |||||
<view class="user-title"> | |||||
<view class="user-avatar" bindtap='gotograde'> | |||||
<open-data class="open" type="userAvatarUrl"></open-data> | |||||
</view> | |||||
<view class="user-phone" bindtap='gotograde'> | |||||
<open-data type="userNickName"></open-data> | |||||
<text class='chengzhang'>{{levelName}}</text> | |||||
<view class="view">成长值{{score}} | |||||
<image src='./../../assets/img/redirect.png' mode='widthFix'></image> | |||||
</view> | |||||
</view> | |||||
<view class='chengzhang1' bindtap='gotoedit'> | |||||
<!-- <text style="color:#01bffe;">编辑</text> --> | |||||
<image class='activeimg' src='./../../assets/img/active.gif' mode='widthFix'></image> | |||||
</view> | |||||
</view> | |||||
<view class="user-btns"> | |||||
<navigator url="/pages/order/index/index?id=all"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view> | |||||
<image class='icons' src="./../../assets/img/ding.png" mode='widthFix'></image>我的订单</view> | |||||
<view> | |||||
<text class='look'>查看全部</text> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/order/index/index?id=0"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view style='padding-left:64rpx;color:#666;'>待付款</view> | |||||
<view> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/order/index/index?id=1"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view style='padding-left:64rpx;color:#666;'>已完成</view> | |||||
<view> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/couponorder/index/index"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view> | |||||
<image class='icons' src="./../../assets/img/quans.png" mode='widthFix'></image>券包</view> | |||||
<view> | |||||
<text class="couponnum" wx:if="{{couponNum=='couponNum'}}"></text> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
<navigator url="/pages/passCar/passCar" open-type="switchTab"> | |||||
<view class="user-btn app-border-bottom"> | |||||
<view> | |||||
<image class='icons' src="./../../assets/img/che.png" mode='widthFix'></image>智能停车</view> | |||||
<view> | |||||
<text class="iconfont icon-right"></text> | |||||
</view> | |||||
</view> | |||||
</navigator> | |||||
</view> | |||||
<view class="margin"></view> | |||||
<!-- <button bindtap="navigateTo" class="user-out-btn">退出登陆</button> --> | |||||
<view bindlongtap='showVersion' class='version'> | |||||
<view wx:if="{{flag=='show'}}">版本号:2.1.9</view> | |||||
<view wx:if="{{flag=='hidden'}}"></view> | |||||
</view> | |||||
</view> | |||||
<view class='of'> | |||||
<official-account wx:if="{{canIUse}}" class="gzh"></official-account> | |||||
</view> | </view> |
@@ -1,22 +1,25 @@ | |||||
.icons{ | |||||
.icons { | |||||
width: 40rpx; | width: 40rpx; | ||||
margin-right: 20rpx; | margin-right: 20rpx; | ||||
vertical-align: middle; | vertical-align: middle; | ||||
} | } | ||||
.user { | .user { | ||||
background: #fff; | background: #fff; | ||||
min-height: 100vh; | min-height: 100vh; | ||||
} | } | ||||
.navigator-hover{ | |||||
opacity: 1!important; | |||||
.navigator-hover { | |||||
opacity: 1 !important; | |||||
background: #fff; | background: #fff; | ||||
} | } | ||||
.user-title { | .user-title { | ||||
position: relative; | position: relative; | ||||
box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.10); | box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.10); | ||||
border-radius: 8px; | border-radius: 8px; | ||||
width: 698rpx; | |||||
padding: 0 30rpx; | |||||
width: 728rpx; | |||||
padding-left: 30rpx; | |||||
display: flex; | display: flex; | ||||
flex-direction: row; | flex-direction: row; | ||||
box-sizing: border-box; | box-sizing: border-box; | ||||
@@ -34,7 +37,8 @@ | |||||
overflow: hidden; | overflow: hidden; | ||||
border: 1px solid red; | border: 1px solid red; | ||||
} */ | } */ | ||||
.version{ | |||||
.version { | |||||
width: 600rpx; | width: 600rpx; | ||||
height: 300rpx; | height: 300rpx; | ||||
line-height: 300rpx; | line-height: 300rpx; | ||||
@@ -87,16 +91,18 @@ | |||||
} | } | ||||
.chengzhang { | .chengzhang { | ||||
font-size: 22rpx; | |||||
color: #999; | |||||
line-height: 40rpx; | |||||
font-size: 24rpx; | |||||
font-weight: 400; | |||||
color: rgba(122, 122, 122, 1); | |||||
margin-left: 10rpx; | |||||
} | } | ||||
.chengzhang1 { | .chengzhang1 { | ||||
position: absolute; | position: absolute; | ||||
right: 24rpx; | |||||
right: 0; | |||||
bottom: 0; | bottom: 0; | ||||
top: 19rpx; | |||||
/* top: 19rpx; */ | |||||
top: 42rpx; | |||||
} | } | ||||
.chengzhang1 text { | .chengzhang1 text { | ||||
@@ -109,17 +115,21 @@ | |||||
vertical-align: top; | vertical-align: top; | ||||
} | } | ||||
.chengzhang1 .view { | |||||
font-size: 44rpx; | |||||
.view { | |||||
font-size: 24rpx; | |||||
color: #01bffe; | color: #01bffe; | ||||
line-height: 67rpx; | |||||
} | } | ||||
.view image{ | |||||
width: 12rpx; | |||||
vertical-align: middle; | |||||
margin-top: -6rpx; | |||||
} | |||||
.chengzhang1 text { | .chengzhang1 text { | ||||
text-align: center; | text-align: center; | ||||
font-size: 24rpx; | |||||
font-size: 26rpx; | |||||
color: #333; | color: #333; | ||||
line-height: 33rpx; | line-height: 33rpx; | ||||
margin-right: 30rpx; | |||||
} | } | ||||
.bannerbg { | .bannerbg { | ||||
@@ -205,23 +215,33 @@ | |||||
.user-out-btn::after { | .user-out-btn::after { | ||||
opacity: 0; | opacity: 0; | ||||
} | } | ||||
.gzh{ | |||||
.gzh { | |||||
display: none; | display: none; | ||||
position: absolute; | position: absolute; | ||||
bottom: 6%; | bottom: 6%; | ||||
width: 90%; | width: 90%; | ||||
left: 0; | left: 0; | ||||
right: 0; | right: 0; | ||||
margin: auto; | |||||
margin: auto; | |||||
z-index: 1000000; | z-index: 1000000; | ||||
background: #ccc; | background: #ccc; | ||||
border-radius: 16rpx; | border-radius: 16rpx; | ||||
overflow: hidden; | overflow: hidden; | ||||
box-shadow:0 6px 20px 0 rgba(0,0,0,0.15); | |||||
box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.15); | |||||
} | } | ||||
.act{ | |||||
.act { | |||||
display: none; | display: none; | ||||
} | } | ||||
.of{ | |||||
.of { | |||||
display: block; | display: block; | ||||
} | } | ||||
.activeimg{ | |||||
width: 176rpx!important; | |||||
position: absolute; | |||||
bottom: 0; | |||||
right: 0; | |||||
z-index: 10000; | |||||
} |