@@ -103,7 +103,7 @@ Page({ | |||
if (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) { | |||
that.setData({ | |||
endtime: "活动已结束", | |||
@@ -66,9 +66,9 @@ Page({ | |||
}); | |||
} | |||
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 | |||
}); | |||
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.qrcode("qrcode", options.quancode, 350, 350); | |||
@@ -13,7 +13,8 @@ Page({ | |||
items: [ | |||
{ name: 1, value: '男', checked: false }, | |||
{ name: 2, value: '女', checked: false }, | |||
] | |||
], | |||
username: "" | |||
}, | |||
/** | |||
* 获得生日 | |||
@@ -34,7 +35,7 @@ Page({ | |||
console.log(res); | |||
that.setData({ | |||
name: res.name, | |||
address: res, | |||
address: JSON.stringify(res), | |||
}) | |||
}, | |||
fail: function (error) { | |||
@@ -60,15 +61,15 @@ Page({ | |||
var sex = that.data.sex; | |||
} | |||
if (that.data.address) { | |||
var address = JSON.stringify(that.data.address); | |||
var address = that.data.address; | |||
} | |||
else { | |||
var address = null; | |||
} | |||
console.log(e.detail.value.username) | |||
if (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; | |||
} | |||
else { | |||
@@ -79,11 +80,6 @@ Page({ | |||
} else { | |||
var birthdate = null; | |||
} | |||
console.log(username); | |||
console.log(address); | |||
console.log(sex); | |||
console.log(birthdate); | |||
if (username == null || address == null || sex == 0 || birthdate == null) { | |||
wx.showModal({ | |||
title: '提示', | |||
@@ -91,6 +87,10 @@ Page({ | |||
showCancel: false | |||
}) | |||
} else { | |||
console.log(username) | |||
console.log(address) | |||
console.log(sex) | |||
console.log(birthdate) | |||
Http.post({ | |||
url: config.api.updateInfo, | |||
data: { | |||
@@ -114,7 +114,6 @@ Page({ | |||
}) | |||
}) | |||
} | |||
}, | |||
radioChange: function (e) { | |||
console.log(e.detail.value) | |||
@@ -128,80 +127,51 @@ Page({ | |||
*/ | |||
onLoad: function (options) { | |||
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'> | |||
<text>姓名</text> | |||
<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 class="section sec"> | |||
<text>生日</text> | |||
@@ -1,3 +1,4 @@ | |||
const Http = require("../../utils/HttpBasics"); | |||
const config = require("../../config/config"); | |||
let app = getApp(); | |||
@@ -26,6 +27,7 @@ Page({ | |||
url: '../game/index', | |||
}) | |||
}, | |||
/** | |||
* 生命周期函数--监听页面初次渲染完成 | |||
*/ | |||
@@ -159,7 +161,7 @@ Page({ | |||
} | |||
Http.setToken(res.data.token); | |||
that.checkUserCarStatus(); | |||
// that.getUserInfo(); | |||
that.getUserInfo(); | |||
that.getBannerlist(); | |||
if (app.couponChannelListCallback) { | |||
app.couponChannelListCallback(app.globalData.token); | |||
@@ -273,7 +275,6 @@ Page({ | |||
wx.getUserInfo({ | |||
success: res => { | |||
// 可以将 res 发送给后台解码出 unionId | |||
debugger | |||
console.log("getUserInfo", res); | |||
} | |||
}); | |||
@@ -1,11 +1,13 @@ | |||
<view class="container"> | |||
<c-banner wx:key="unique" list="{{list}}" /> | |||
<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> | |||
<text>新用户专享神秘礼物</text> | |||
<text>独家福利,抢完即止</text> | |||
</view> | |||
</view> --> | |||
<c-coupons id="lists" bind:myevent="onGetCode" /> | |||
<g-entry id="listss" wx:if="{{showGame&&!played&&!havePlayEd}}" gamedata="{{gamedata}}" bind:myevent="" /> | |||
</view> |
@@ -77,7 +77,7 @@ Page({ | |||
}); | |||
//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); | |||
that.setData({ | |||
createDate: createDate | |||
@@ -105,7 +105,7 @@ Page({ | |||
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 | |||
* 渲染到页面 | |||
@@ -56,7 +56,7 @@ Page({ | |||
res.data.list.map(file => { | |||
file.expiredTime = format.formatTime( | |||
file.expiredTime, | |||
"yyyy-MM-dddd hh:mm:ss" | |||
"yyyy-MM-dd hh:mm:ss" | |||
); | |||
}); | |||
if (pageNum > res.data.pages) { | |||
@@ -36,8 +36,8 @@ Page({ | |||
}); | |||
that.setData({ | |||
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.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> |
@@ -131,7 +131,7 @@ | |||
font-size: 26rpx; | |||
color: #999; | |||
width: 420rpx; | |||
height: 32rpx; | |||
height: 40rpx; | |||
white-space: nowrap; | |||
text-overflow:ellipsis; | |||
overflow: hidden; | |||
@@ -61,7 +61,7 @@ Page({ | |||
title: "加载中" | |||
}); | |||
Http.get({ | |||
url: config.api.couponOrderList + "?type=5", | |||
url: config.api.couponOrderCarList + "?type=5", | |||
data: { | |||
pageNum: pageNum, | |||
pageSize: 8, | |||
@@ -72,7 +72,7 @@ Page({ | |||
res.data.list.map(file => { | |||
file.expiredTime = format.formatTime( | |||
file.expiredTime, | |||
"yyyy-MM-dddd hh:mm:ss" | |||
"yyyy-MM-dd hh:mm:ss" | |||
); | |||
}); | |||
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 | |||
}) | |||
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); | |||
util.timechuo(startTime); | |||
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> |
@@ -1,22 +1,25 @@ | |||
.icons{ | |||
.icons { | |||
width: 40rpx; | |||
margin-right: 20rpx; | |||
vertical-align: middle; | |||
} | |||
.user { | |||
background: #fff; | |||
min-height: 100vh; | |||
} | |||
.navigator-hover{ | |||
opacity: 1!important; | |||
.navigator-hover { | |||
opacity: 1 !important; | |||
background: #fff; | |||
} | |||
.user-title { | |||
position: relative; | |||
box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.10); | |||
border-radius: 8px; | |||
width: 698rpx; | |||
padding: 0 30rpx; | |||
width: 728rpx; | |||
padding-left: 30rpx; | |||
display: flex; | |||
flex-direction: row; | |||
box-sizing: border-box; | |||
@@ -34,7 +37,8 @@ | |||
overflow: hidden; | |||
border: 1px solid red; | |||
} */ | |||
.version{ | |||
.version { | |||
width: 600rpx; | |||
height: 300rpx; | |||
line-height: 300rpx; | |||
@@ -87,16 +91,18 @@ | |||
} | |||
.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 { | |||
position: absolute; | |||
right: 24rpx; | |||
right: 0; | |||
bottom: 0; | |||
top: 19rpx; | |||
/* top: 19rpx; */ | |||
top: 42rpx; | |||
} | |||
.chengzhang1 text { | |||
@@ -109,17 +115,21 @@ | |||
vertical-align: top; | |||
} | |||
.chengzhang1 .view { | |||
font-size: 44rpx; | |||
.view { | |||
font-size: 24rpx; | |||
color: #01bffe; | |||
line-height: 67rpx; | |||
} | |||
.view image{ | |||
width: 12rpx; | |||
vertical-align: middle; | |||
margin-top: -6rpx; | |||
} | |||
.chengzhang1 text { | |||
text-align: center; | |||
font-size: 24rpx; | |||
font-size: 26rpx; | |||
color: #333; | |||
line-height: 33rpx; | |||
margin-right: 30rpx; | |||
} | |||
.bannerbg { | |||
@@ -205,23 +215,33 @@ | |||
.user-out-btn::after { | |||
opacity: 0; | |||
} | |||
.gzh{ | |||
.gzh { | |||
display: none; | |||
position: absolute; | |||
bottom: 6%; | |||
width: 90%; | |||
left: 0; | |||
right: 0; | |||
margin: auto; | |||
margin: auto; | |||
z-index: 1000000; | |||
background: #ccc; | |||
border-radius: 16rpx; | |||
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; | |||
} | |||
.of{ | |||
.of { | |||
display: block; | |||
} | |||
.activeimg{ | |||
width: 176rpx!important; | |||
position: absolute; | |||
bottom: 0; | |||
right: 0; | |||
z-index: 10000; | |||
} |