| @@ -80,7 +80,8 @@ | |||||
| "pages/siteAdd/siteAdd", | "pages/siteAdd/siteAdd", | ||||
| "pages/fillIndent/fillIndent", | "pages/fillIndent/fillIndent", | ||||
| "pages/coupon/childDetail/childDetail", | "pages/coupon/childDetail/childDetail", | ||||
| "pages/theme/index1/index" | |||||
| "pages/theme/index1/index", | |||||
| "pages/cardorder/cardUse/cardUse" | |||||
| ], | ], | ||||
| "subpackages": [ | "subpackages": [ | ||||
| { | { | ||||
| @@ -0,0 +1,115 @@ | |||||
| const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px'; | |||||
| const util = require("../../../utils/util.js"); | |||||
| const config = require("../../../config/config.js"); | |||||
| const Http = require("../../../utils/HttpBasics"); | |||||
| let app = getApp(); | |||||
| const imgurl = require("../../../utils/imgurl"); | |||||
| Page({ | |||||
| /** | |||||
| * 页面的初始数据 | |||||
| */ | |||||
| data: { | |||||
| navigationBarHeight, | |||||
| data: {} | |||||
| }, | |||||
| cardDetail(couponOrderId) { | |||||
| let that = this; | |||||
| Http.get({ | |||||
| url: config.api.cardDetail, | |||||
| data: { | |||||
| couponOrderId: couponOrderId | |||||
| } | |||||
| }) | |||||
| .then(res => { | |||||
| console.log(res) | |||||
| if (res.code == 200) { | |||||
| res.data.expiredTime = util.formatTime(res.data.expiredTime, "yyyy-MM-dd hh:mm:ss") | |||||
| that.setData({ | |||||
| showPage: true, | |||||
| data: res.data, | |||||
| supportTransfer: res.data.supportTransfer | |||||
| }) | |||||
| /** | |||||
| * 若可转赠获取用户头像信息 | |||||
| */ | |||||
| if (res.data.supportTransfer) { | |||||
| that.getUserInfo() | |||||
| } | |||||
| if (that.data.cardDetail.merchantVoList && that.data.cardDetail.merchantVoList.length <= 4) { | |||||
| that.setData({ | |||||
| height: that.data.cardDetail.merchantVoList.length * 140 + 'rpx', | |||||
| showMore: false | |||||
| }) | |||||
| } else if (that.data.cardDetail.merchantVoList && that.data.cardDetail.merchantVoList.length > 4) { | |||||
| that.setData({ | |||||
| height: 4 * 140 + 'rpx' | |||||
| }) | |||||
| } | |||||
| } | |||||
| }) | |||||
| .catch(err => { | |||||
| console.log(err) | |||||
| }) | |||||
| }, | |||||
| /** | |||||
| * 生命周期函数--监听页面加载 | |||||
| */ | |||||
| onLoad(options) { | |||||
| console.log(options); | |||||
| if (options.cardId) { | |||||
| this.cardDetail(options.cardId); | |||||
| } | |||||
| }, | |||||
| /** | |||||
| * 生命周期函数--监听页面初次渲染完成 | |||||
| */ | |||||
| onReady() { | |||||
| }, | |||||
| /** | |||||
| * 生命周期函数--监听页面显示 | |||||
| */ | |||||
| onShow() { | |||||
| }, | |||||
| /** | |||||
| * 生命周期函数--监听页面隐藏 | |||||
| */ | |||||
| onHide() { | |||||
| }, | |||||
| /** | |||||
| * 生命周期函数--监听页面卸载 | |||||
| */ | |||||
| onUnload() { | |||||
| }, | |||||
| /** | |||||
| * 页面相关事件处理函数--监听用户下拉动作 | |||||
| */ | |||||
| onPullDownRefresh() { | |||||
| }, | |||||
| /** | |||||
| * 页面上拉触底事件的处理函数 | |||||
| */ | |||||
| onReachBottom() { | |||||
| }, | |||||
| /** | |||||
| * 用户点击右上角分享 | |||||
| */ | |||||
| onShareAppMessage() { | |||||
| } | |||||
| }) | |||||
| @@ -0,0 +1,11 @@ | |||||
| { | |||||
| "usingComponents": { | |||||
| "i-tab": "../../../dist/tab/index", | |||||
| "i-tabs": "../../../dist/tabs/index", | |||||
| "navbar": "../../../components/navbar/navbar", | |||||
| "store": "../../../components/store/index", | |||||
| "shop": "../../../components/shop/shop" | |||||
| }, | |||||
| "navigationBarTitleText": "使用消费卡", | |||||
| "navigationBarBackgroundColor": "#F4F5F9" | |||||
| } | |||||
| @@ -0,0 +1,135 @@ | |||||
| <navbar home back text="使用消费卡" color="#000" background="#ffff"></navbar> | |||||
| <view style="height:{{navigationBarHeight}} "></view> | |||||
| <view class='box'> | |||||
| <view class="container page" wx:if="{{data.merchantVoList}}"> | |||||
| <view class="coupon_detail clearfix"> | |||||
| <view class="fl wmfl"> | |||||
| <image src="{{data.coverImg}}" mode='aspectFill' /> | |||||
| </view> | |||||
| <view class="fr"> | |||||
| <text class="title">{{data.title}}</text> | |||||
| <view class="time">{{data.subTitle}}</view> | |||||
| <view class="money"> | |||||
| <text wx:if="{{data.type == 8&&data.price == data.couponPrice}}">余额:<text style="color: red;">{{data.couponPrice/100}}</text>元</text> | |||||
| <text wx:if="{{data.type == 8&&data.price != data.couponPrice}}">余额:<text style="color: red;">{{data.salePrice/100}}</text>元</text> | |||||
| <text wx:if="{{data.type != 8}}">余额:<text style="color: red;">{{data.couponPrice/100}}</text>元</text> | |||||
| <!-- <del>¥{{data.price/100}}</del> --> | |||||
| <text class="refund" wx:if="{{data.autoRefund == 1}}"> | |||||
| <text>过期不退款</text> | |||||
| </text> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <view class="timevalidity" wx:if="{{data.validStatus != 0}}"> | |||||
| <text>有效期至:</text> | |||||
| <text>{{expiredTime}}</text> | |||||
| </view> | |||||
| <view class="timevalidity" wx:if="{{data.validStatus == 0}}"> | |||||
| <text>有效期:</text> | |||||
| <text>{{data.type==10?pickStartDate:validStartDate}}</text> | |||||
| <i>至</i> | |||||
| <text>{{data.type==10?pickEndDate:validEndDate}}</text> | |||||
| </view> | |||||
| <view></view> | |||||
| <view wx:if="{{data.usePrice!=undefined}}" class="manjian">满{{data.usePrice/100}}元可用</view> | |||||
| <!-- <view wx:if="{{data.usePrice==undefined}}" class="manjian">仅限本店使用</view> --> | |||||
| <image class='line' mode="widthFix" src="{{topLine}}"></image> | |||||
| <view class="zhuangtai"> | |||||
| <image wx:if="{{data.couponOrderStatus==1}}" src="{{wm01Url}}" mode='widthFix'></image> | |||||
| <image wx:if="{{data.couponOrderStatus==2}}" src="{{wm02Url}}" mode='widthFix'></image> | |||||
| <image wx:if="{{data.couponOrderStatus==3}}" src="{{wm03Url}}" mode='widthFix'></image> | |||||
| <image wx:if="{{data.couponOrderStatus==0&&data.validStatus==0}}" src="{{wm04Url}}" mode='widthFix'></image> | |||||
| <view class="panel" wx:if="{{data.couponOrderStatus==0&&data.validStatus!=0}}"> | |||||
| <!-- <view class="qrcode"> | |||||
| <canvas canvas-id="qrcode" /> | |||||
| </view> --> | |||||
| <view class="canWrap"> | |||||
| <canvas canvas-id="qrcode" style="width: 1200rpx; height: 800rpx;" /> | |||||
| </view> | |||||
| <image src="{{tempFilePath}}" mode="aspectFit" /> | |||||
| <view class="closeRq" wx:if="{{showhieRq}}" bindtap="setRq"> | |||||
| <image class="updataRqCode" mode='widthFix' src="{{upDataRqUrlF}}"></image> | |||||
| <view class="upDataRq">点一点刷新二维码</view> | |||||
| </view> | |||||
| <view class="coedTiem" wx:if="{{!showhieRq&&expiredSeconds>1}}">二维码在 | |||||
| <text style="color:red">{{expiredSeconds}}s</text> | |||||
| 后失效 | |||||
| </view> | |||||
| <view class="barnum"> | |||||
| <view class="barnumtext">{{showIdFalg?code:codeS}}</view> | |||||
| <image class="barnumImg" src="../../../assets/images/password.png" bindtap="showId"></image> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <!-- 适用门店 --> | |||||
| <store merchantVoList="{{data.merchantVoList}}"></store> | |||||
| <!-- <shop wx:if="{{mallList.length>0}}" mallList="{{mallList}}"></shop> --> | |||||
| <!-- <view class='applyshop'>适用门店</view> | |||||
| <view class='posi' style='overflow:{{hidden}};height:{{height}}'> | |||||
| <view class='posi_logo' wx:for="{{data.merchantVoList}}" wx:key="index"> | |||||
| <view bindtap='gotoDetail' data-id='{{item.id}}'> | |||||
| <image src='{{item.merchantImgUrl}}'></image> | |||||
| </view> | |||||
| <view bindtap='gotoDetail' data-id='{{item.id}}'> | |||||
| <view class='name'>{{item.merchantName}}</view> | |||||
| <view class='shopVoList'> | |||||
| <view wx:for="{{item.shopVoList}}" wx:key="index" wx:for-item="itemName"> | |||||
| <text>{{itemName.buildingName}}{{itemName.floorName}}--{{itemName.shopNumber}}</text> | |||||
| <text class='douhao' wx:if="{{item.shopVoList.length>1}}">,</text> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <image wx:if="{{item.linkLinePhone}}" bindtap='phone' data-merchantLinkPhone='{{item.linkLinePhone}}' class="tel" src="{{teljpgUrl}}" mode="widthFix" /> | |||||
| </view> | |||||
| </view> | |||||
| <view class='bottom' bindtap='more' wx:if="{{showMore}}">{{more}}</view> --> | |||||
| <image class='line' mode="widthFix" src="{{btomLine}}"></image> | |||||
| <view class='note'> | |||||
| <view style='height:60rpx;line-height:60rpx;'> | |||||
| <text class="shiji">实付金额:</text> | |||||
| <text class='moneys'>{{data.couponPrice/100}}</text> | |||||
| <text style='font-size:24rpx;text-align:right;color: #FF4949;'>元</text> | |||||
| </view> | |||||
| <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>{{data.orderId}}</text> | |||||
| </view> | |||||
| <!-- <view><text>手机号</text><text>2018.05.25</text></view> --> | |||||
| </view> | |||||
| <view class='notes' style="border-bottom:0"> | |||||
| <view> | |||||
| <text>购买须知</text> | |||||
| </view> | |||||
| <view wx:if="{{data.contentType==0}}"> | |||||
| <text><text class='spot'></text>{{data.remark}}</text> | |||||
| </view> | |||||
| <view wx:if="{{data.contentType==1}}"> | |||||
| <rich-text nodes="{{curHtml}}"></rich-text> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <view class='game' bindtap="gotogame" wx-if="{{showIf}}"> | |||||
| <view class='game-entry'> | |||||
| <image src="{{newUrl}}" class='gameimg' mode='widthFix'></image> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| @@ -0,0 +1,371 @@ | |||||
| .box { | |||||
| height: 100%; | |||||
| background: linear-gradient(180deg, rgba(253, 131, 45, 1) 0%, rgba(254, 74, 22, 1) 100%); | |||||
| } | |||||
| .container { | |||||
| background: #fff; | |||||
| width: 92%; | |||||
| margin: 8% auto 6%; | |||||
| border-radius: 16rpx; | |||||
| } | |||||
| .coedTiem { | |||||
| text-align: center; | |||||
| color: rgba(253, 131, 45, 1); | |||||
| margin-bottom: 10rpx; | |||||
| } | |||||
| page { | |||||
| background: linear-gradient(180deg, rgba(253, 131, 45, 1) 0%, rgba(254, 74, 22, 1) 100%); | |||||
| height: auto !important; | |||||
| } | |||||
| .zhuangtai { | |||||
| margin-bottom: 20rpx; | |||||
| } | |||||
| .panel, | |||||
| .zhuangtai image { | |||||
| position: relative; | |||||
| width: 600rpx; | |||||
| display: block; | |||||
| border-radius: 10rpx; | |||||
| margin: 0 auto; | |||||
| padding: 0; | |||||
| z-index: 10000; | |||||
| } | |||||
| .panel { | |||||
| position: relative; | |||||
| } | |||||
| .pane2 { | |||||
| background: #fff; | |||||
| opacity: 0.6; | |||||
| } | |||||
| .pane2 image { | |||||
| width: 500rpx; | |||||
| display: block; | |||||
| margin: 40rpx auto 0; | |||||
| } | |||||
| .buy { | |||||
| background: #fff; | |||||
| height: 88rpx; | |||||
| width: 98%; | |||||
| color: #7e7e7e; | |||||
| line-height: 88rpx; | |||||
| border-radius: 16rpx; | |||||
| border: 1px solid #eee; | |||||
| } | |||||
| .barcode { | |||||
| height: 100rpx; | |||||
| width: 510rpx; | |||||
| margin: 0 auto; | |||||
| } | |||||
| .barnum { | |||||
| background: #fff; | |||||
| height: 88rpx; | |||||
| width: 600rpx; | |||||
| margin: 0 auto; | |||||
| line-height: 88rpx; | |||||
| border: 2rpx solid #ccc; | |||||
| border-radius: 10px; | |||||
| font-size: 36rpx; | |||||
| color: #333; | |||||
| letter-spacing: 0; | |||||
| text-align: center; | |||||
| overflow: hidden; | |||||
| } | |||||
| .barnumtext { | |||||
| float: left; | |||||
| margin-left: 20rpx; | |||||
| font-size: 30rpx; | |||||
| } | |||||
| .barnumImg { | |||||
| float: left; | |||||
| height: 40rpx; | |||||
| width: 40rpx !important; | |||||
| margin: 24rpx 20rpx !important; | |||||
| } | |||||
| .barnumtext::before { | |||||
| content: "优惠券码:"; | |||||
| font-size: 24rpx; | |||||
| color: #999; | |||||
| } | |||||
| .barcode>canvas { | |||||
| width: 510rpx; | |||||
| height: 100rpx; | |||||
| } | |||||
| .qrcode { | |||||
| position: relative; | |||||
| height: 350rpx; | |||||
| width: 350rpx; | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| justify-content: flex-end; | |||||
| align-items: center; | |||||
| margin: 0 auto; | |||||
| } | |||||
| .qrcode>canvas { | |||||
| width: 350rpx; | |||||
| height: 350rpx; | |||||
| } | |||||
| .coupon_detail { | |||||
| position: relative; | |||||
| } | |||||
| .coupon_detail .wmfl { | |||||
| position: absolute; | |||||
| width: 120rpx; | |||||
| height: 120rpx; | |||||
| left: 0; | |||||
| right: 0; | |||||
| margin: auto; | |||||
| top: -50rpx; | |||||
| border-radius: 50%; | |||||
| overflow: hidden; | |||||
| } | |||||
| .coupon_detail image { | |||||
| display: block; | |||||
| width: 100%; | |||||
| height: 100%; | |||||
| } | |||||
| .coupon_detail .fr { | |||||
| width: 100%; | |||||
| text-align: center; | |||||
| } | |||||
| .coupon_detail .title { | |||||
| font-size: 32rpx; | |||||
| color: #1f2d3d; | |||||
| letter-spacing: 0; | |||||
| text-align: center; | |||||
| display: block; | |||||
| padding-top: 92rpx; | |||||
| line-height: 45rpx; | |||||
| } | |||||
| .line { | |||||
| height: 10rpx; | |||||
| display: block; | |||||
| width: 100%; | |||||
| margin-top: 20rpx; | |||||
| } | |||||
| .time { | |||||
| font-size: 26rpx; | |||||
| color: #999; | |||||
| letter-spacing: 0; | |||||
| text-align: center; | |||||
| line-height: 37rpx; | |||||
| padding: 0 10rpx; | |||||
| } | |||||
| .time text { | |||||
| font-size: 26rpx; | |||||
| color: red; | |||||
| } | |||||
| .money text { | |||||
| color: #000; | |||||
| } | |||||
| .money del { | |||||
| color: #999; | |||||
| font-size: 26rpx; | |||||
| text-decoration: line-through; | |||||
| margin-left: 20rpx; | |||||
| } | |||||
| .clearfix:after { | |||||
| content: "."; | |||||
| display: block; | |||||
| height: 0; | |||||
| clear: both; | |||||
| visibility: hidden; | |||||
| } | |||||
| .timevalidity { | |||||
| text-align: center; | |||||
| } | |||||
| .timevalidity text:nth-of-type(1) { | |||||
| font-size: 22rpx; | |||||
| color: #999; | |||||
| letter-spacing: 0; | |||||
| text-align: left; | |||||
| } | |||||
| .timevalidity text:nth-of-type(2) { | |||||
| font-size: 22rpx; | |||||
| color: #999; | |||||
| letter-spacing: 0; | |||||
| text-align: left; | |||||
| } | |||||
| .timevalidity text:nth-of-type(3) { | |||||
| font-size: 22rpx; | |||||
| color: #999; | |||||
| letter-spacing: 0; | |||||
| text-align: left; | |||||
| } | |||||
| .tit { | |||||
| padding: 53rpx 0 0; | |||||
| text-indent: 30rpx; | |||||
| font-size: 24rpx; | |||||
| color: #919191; | |||||
| letter-spacing: 0; | |||||
| } | |||||
| .notes view:nth-child(1) { | |||||
| width: 92%; | |||||
| height: 87rpx; | |||||
| padding: 0 4%; | |||||
| line-height: 87rpx; | |||||
| background: #fff; | |||||
| } | |||||
| .notes view:nth-child(1) text { | |||||
| font-size: 30rpx; | |||||
| color: #333; | |||||
| letter-spacing: 0; | |||||
| } | |||||
| .notes view:nth-child(2) { | |||||
| width: 92%; | |||||
| padding: 0 4%; | |||||
| background: #fff; | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| } | |||||
| .notes view:nth-child(2)>text { | |||||
| font-size: 24rpx; | |||||
| color: #333; | |||||
| letter-spacing: 0; | |||||
| line-height: 42rpx; | |||||
| } | |||||
| .notes { | |||||
| border-bottom-left-radius: 16rpx; | |||||
| border-bottom-right-radius: 16rpx; | |||||
| padding-bottom: 30rpx; | |||||
| } | |||||
| .note view { | |||||
| height: 48rpx; | |||||
| line-height: 48rpx; | |||||
| } | |||||
| .note view text { | |||||
| display: inline-block; | |||||
| } | |||||
| .note text:nth-of-type(1) { | |||||
| width: 22%; | |||||
| text-indent: 30rpx; | |||||
| text-align: left; | |||||
| font-size: 24rpx; | |||||
| color: #333; | |||||
| letter-spacing: 1.16rpx; | |||||
| } | |||||
| .note text:nth-of-type(2) { | |||||
| width: 67%; | |||||
| font-size: 24rpx; | |||||
| color: #333; | |||||
| letter-spacing: 1.16rpx; | |||||
| } | |||||
| .manjian { | |||||
| margin-left: 26rpx; | |||||
| color: #999 !important; | |||||
| font-size: 26rpx !important; | |||||
| text-align: center; | |||||
| } | |||||
| .moneys { | |||||
| font-size: 40rpx !important; | |||||
| color: #ff4949 !important; | |||||
| letter-spacing: 0; | |||||
| text-align: right; | |||||
| } | |||||
| .game-entry { | |||||
| width: 690rpx; | |||||
| height: 140rpx; | |||||
| margin: 10rpx auto 0; | |||||
| } | |||||
| .gameimg { | |||||
| display: block; | |||||
| width: 100%; | |||||
| height: 140rpx; | |||||
| } | |||||
| .refund { | |||||
| display: inline-block; | |||||
| font-size: 26rpx !important; | |||||
| color: red !important; | |||||
| border: 1px solid red; | |||||
| padding: 3rpx; | |||||
| } | |||||
| .closeRq { | |||||
| position: absolute; | |||||
| width: 420rpx; | |||||
| height: 420rpx; | |||||
| line-height: 420rpx; | |||||
| text-align: center; | |||||
| background-color: rgba(0, 0, 0, 0.8); | |||||
| left: 50%; | |||||
| top: 42%; | |||||
| transform: translate(-50%, -50%); | |||||
| /* 50%为自身尺寸的一半 */ | |||||
| z-index: 10000000; | |||||
| color: #fff; | |||||
| font-size: 38rpx; | |||||
| } | |||||
| .updataRqCode { | |||||
| width: 80rpx !important; | |||||
| height: 80rpx; | |||||
| margin-top: calc(50%-80rpx) !important; | |||||
| margin-left: calc(50%-80rpx) !important; | |||||
| display: inline-block !important; | |||||
| } | |||||
| .upDataRq { | |||||
| position: absolute; | |||||
| width: 100%; | |||||
| text-align: center; | |||||
| height: 80rpx; | |||||
| color: #fff; | |||||
| top: 20%; | |||||
| left: 0; | |||||
| } | |||||
| /* .upDataRqImg{ | |||||
| width: 40rpx !important; | |||||
| height: 40rpx; | |||||
| float: left; | |||||
| margin: 20rpx 0 0 20rpx !important; | |||||
| } */ | |||||
| @@ -17,13 +17,13 @@ Page({ | |||||
| weixinTitle: imgurl.weixinTitle.url, | weixinTitle: imgurl.weixinTitle.url, | ||||
| shixiao: imgurl.shixiao.url, | shixiao: imgurl.shixiao.url, | ||||
| tabs: [{ | tabs: [{ | ||||
| key: 4, | |||||
| name: "使用中" | |||||
| }, | |||||
| { | |||||
| key: "5,6,7", | |||||
| name: "已失效" | |||||
| } | |||||
| key: 4, | |||||
| name: "使用中" | |||||
| }, | |||||
| { | |||||
| key: "5,6,7", | |||||
| name: "已失效" | |||||
| } | |||||
| ], | ], | ||||
| list: [], | list: [], | ||||
| current: "4", | current: "4", | ||||
| @@ -42,7 +42,7 @@ Page({ | |||||
| url: this_.data.goHomeUrl, | url: this_.data.goHomeUrl, | ||||
| }) | }) | ||||
| }, | }, | ||||
| onLoad: function() { | |||||
| onLoad: function () { | |||||
| this.setData({ | this.setData({ | ||||
| goHomeUrl: app.globalData.goHomeUrl | goHomeUrl: app.globalData.goHomeUrl | ||||
| }) | }) | ||||
| @@ -60,13 +60,13 @@ Page({ | |||||
| // index: 3 | // index: 3 | ||||
| // }) | // }) | ||||
| }, | }, | ||||
| userule: function() { | |||||
| userule: function () { | |||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: '/pages/cardorder/userule/userule', | url: '/pages/cardorder/userule/userule', | ||||
| }) | }) | ||||
| }, | }, | ||||
| // 扫一扫去支付 | // 扫一扫去支付 | ||||
| gotoPay: function(e) { | |||||
| gotoPay: function (e) { | |||||
| app.globalData.previewFlag = true | app.globalData.previewFlag = true | ||||
| /* wx.navigateTo({ | /* wx.navigateTo({ | ||||
| url: `/pages/scanPay/scanPay`, | url: `/pages/scanPay/scanPay`, | ||||
| @@ -79,11 +79,11 @@ Page({ | |||||
| let value = JSON.parse(res.result); | let value = JSON.parse(res.result); | ||||
| if (value.END == 'B' && value.TYPE == 'merchant' && value.ID) { | if (value.END == 'B' && value.TYPE == 'merchant' && value.ID) { | ||||
| Http.get({ | Http.get({ | ||||
| url: config.api.findByCode, | |||||
| data: { | |||||
| merchantCode: value.ID, | |||||
| } | |||||
| }) | |||||
| url: config.api.findByCode, | |||||
| data: { | |||||
| merchantCode: value.ID, | |||||
| } | |||||
| }) | |||||
| .then(res => { | .then(res => { | ||||
| if (res.code == 200) { | if (res.code == 200) { | ||||
| let merChantDetail = JSON.stringify(res.data); | let merChantDetail = JSON.stringify(res.data); | ||||
| @@ -123,15 +123,18 @@ Page({ | |||||
| }) | }) | ||||
| }, | }, | ||||
| // 跳转到详情 | // 跳转到详情 | ||||
| gotoConsumeDetail: function(e) { | |||||
| if (e.currentTarget.dataset.id){ | |||||
| gotoConsumeDetail: function (e) { | |||||
| if (e.currentTarget.dataset.id) { | |||||
| // wx.navigateTo({ | |||||
| // url: `/pages/ConsumeDetail/ConsumeDetail?cardId=${e.currentTarget.dataset.id}`, | |||||
| // }) | |||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: `/pages/ConsumeDetail/ConsumeDetail?cardId=${e.currentTarget.dataset.id}`, | |||||
| url: `/pages/cardorder/cardUse/cardUse?cardId=${e.currentTarget.dataset.id}`, | |||||
| }) | }) | ||||
| } | } | ||||
| }, | }, | ||||
| //点击跳转到券详情页面 | //点击跳转到券详情页面 | ||||
| gotouse: function(e) { | |||||
| gotouse: function (e) { | |||||
| if (this.data.mystatus == '' || this.data.mystatus == 'undefined') { | if (this.data.mystatus == '' || this.data.mystatus == 'undefined') { | ||||
| var mystatus = e.currentTarget.dataset.couponorderstatus; | var mystatus = e.currentTarget.dataset.couponorderstatus; | ||||
| } else { | } else { | ||||
| @@ -139,12 +142,11 @@ Page({ | |||||
| } | } | ||||
| if (e.currentTarget.dataset.quancode) { | if (e.currentTarget.dataset.quancode) { | ||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: `/pages/couponorder/detail/index?quancode=${ | |||||
| e.currentTarget.dataset.quancode}&couponorderstatus=${mystatus}` | |||||
| url: `/pages/couponorder/detail/index?quancode=${e.currentTarget.dataset.quancode}&couponorderstatus=${mystatus}` | |||||
| }); | }); | ||||
| } | } | ||||
| }, | }, | ||||
| gotoBuy: function() { | |||||
| gotoBuy: function () { | |||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: '/pages/discountCardList/discountCardList', | url: '/pages/discountCardList/discountCardList', | ||||
| }) | }) | ||||
| @@ -172,9 +174,9 @@ Page({ | |||||
| } | } | ||||
| } | } | ||||
| Http.get({ | Http.get({ | ||||
| url: config.api.cardorderList, | |||||
| data: data | |||||
| }) | |||||
| url: config.api.cardorderList, | |||||
| data: data | |||||
| }) | |||||
| .then(res => { | .then(res => { | ||||
| console.log(res) | console.log(res) | ||||
| if (res.code == 200) { | if (res.code == 200) { | ||||
| @@ -182,8 +184,8 @@ Page({ | |||||
| showPage: true | showPage: true | ||||
| }) | }) | ||||
| } | } | ||||
| if (res.data.list && res.data.list.length>0){ | |||||
| if (res.data.list && res.data.list.length > 0) { | |||||
| res.data.list.map(file => { | res.data.list.map(file => { | ||||
| file.expiredTime = util.formatTime(file.expiredTime, "yyyy.MM.dd") | file.expiredTime = util.formatTime(file.expiredTime, "yyyy.MM.dd") | ||||
| if (file.couponOrderStatus == 5 || file.couponOrderStatus == 6 || file.couponOrderStatus == 7 || file.couponOrderStatus == 8) { | if (file.couponOrderStatus == 5 || file.couponOrderStatus == 6 || file.couponOrderStatus == 7 || file.couponOrderStatus == 8) { | ||||
| @@ -203,7 +205,7 @@ Page({ | |||||
| }); | }); | ||||
| } | } | ||||
| setTimeout(function() { | |||||
| setTimeout(function () { | |||||
| that.setData({ | that.setData({ | ||||
| loading: false | loading: false | ||||
| }); | }); | ||||
| @@ -227,7 +229,7 @@ Page({ | |||||
| .catch(err => { | .catch(err => { | ||||
| wx.showModal({ | wx.showModal({ | ||||
| title: '提示', | title: '提示', | ||||
| content: err.message ? err.message:err.data, | |||||
| content: err.message ? err.message : err.data, | |||||
| showCancel: false | showCancel: false | ||||
| }) | }) | ||||
| }) | }) | ||||
| @@ -254,7 +256,7 @@ Page({ | |||||
| }); | }); | ||||
| this.getList(detail.key, 1); | this.getList(detail.key, 1); | ||||
| }, | }, | ||||
| onReachBottom: function() { | |||||
| onReachBottom: function () { | |||||
| var that = this; | var that = this; | ||||
| that.data.page++; | that.data.page++; | ||||
| that.setData({ | that.setData({ | ||||
| @@ -36,7 +36,7 @@ | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| <!-- <view hover-class='active' bindtap='gotoPay' data-remainingAmount="{{item.remainingAmount/100}}" data-cardId="{{item.id}}" data-couponorderstatus="{{item.couponOrderStatus}}" wx:if="{{item.couponOrderStatus==4}}" class="btns" style='color:{{item.background}}!important'>扫一扫付款</view> --> | <!-- <view hover-class='active' bindtap='gotoPay' data-remainingAmount="{{item.remainingAmount/100}}" data-cardId="{{item.id}}" data-couponorderstatus="{{item.couponOrderStatus}}" wx:if="{{item.couponOrderStatus==4}}" class="btns" style='color:{{item.background}}!important'>扫一扫付款</view> --> | ||||
| <view hover-class='active' bindtap='gotoPay' data-remainingAmount="{{item.remainingAmount/100}}" data-cardId="{{item.id}}" data-couponorderstatus="{{item.couponOrderStatus}}" wx:if="{{item.couponOrderStatus==4}}" class="btns">扫一扫付款</view> | |||||
| <!-- <view hover-class='active' bindtap='gotoPay' data-remainingAmount="{{item.remainingAmount/100}}" data-cardId="{{item.id}}" data-couponorderstatus="{{item.couponOrderStatus}}" wx:if="{{item.couponOrderStatus==4}}" class="btns">扫一扫付款</view> --> | |||||
| <view hover-class='active' bindtap='gotoBuy' wx:if="{{item.couponOrderStatus!=4}}" style='color:rgba(179,180,181,1);bottom:20rpx' class="btns clearfix">再次购买</view> | <view hover-class='active' bindtap='gotoBuy' wx:if="{{item.couponOrderStatus!=4}}" style='color:rgba(179,180,181,1);bottom:20rpx' class="btns clearfix">再次购买</view> | ||||
| <text class='txtstatus' wx:if="{{item.couponOrderStatus == 5}}">已过期</text> | <text class='txtstatus' wx:if="{{item.couponOrderStatus == 5}}">已过期</text> | ||||
| <text class='txtstatus' wx:if="{{item.couponOrderStatus == 6}}">余额已用完</text> | <text class='txtstatus' wx:if="{{item.couponOrderStatus == 6}}">余额已用完</text> | ||||