| | |
| | | <view class="u-font-28 color-666">金额</view> |
| | | <view @click="showRemark=true" class="remark">添加备注</view> |
| | | </view> |
| | | <view class="u-p-v-20 u-flex u-col-bottom u-border-bottom u-relative money-box"> |
| | | <view v-if="smoney" class="u-p-v-20 u-flex u-col-bottom u-border-bottom u-relative money-box"> |
| | | <view class="money-icon color-333 lh-1">¥</view> |
| | | <view class="u-flex-1 u-flex u-col-bottom u-m-l-10" style="height: 80rpx;"> |
| | | <view class="money-num lh-1">{{ smoney }}</view> |
| | | </view> |
| | | </view> |
| | | <view v-else class="u-p-v-20 u-flex u-col-bottom u-border-bottom u-relative money-box"> |
| | | <view class="money-icon color-333 lh-1">¥</view> |
| | | <view class="u-flex-1 u-flex u-col-bottom u-m-l-10" style="height: 80rpx;"> |
| | | <view v-if="money" class="money-num lh-1">{{ money }}</view> |
| | |
| | | <view class="mask" @click="showBord"></view> |
| | | </view> |
| | | <!-- <image v-if="isNew&&(this.payWay == 2&&!UNIONID)" @click="toRegister" class="reg-btn" src="/static/register-btn.png" mode=""></image>--> |
| | | <view v-if="shopInfo.userCouponFlag==0" class="u-font-26 u-tips-color u-p-t-24">微信搜索或直接点击打开 |
| | | <block v-if="shopInfo.userCouponFlag==0"> |
| | | <view class="u-font-26 u-tips-color u-p-t-24">微信搜索或直接点击打开 |
| | | <text style="color: #1E8BE0">【冀优邮】</text> |
| | | 小程序,享受更多优惠 |
| | | </view> |
| | | </block> |
| | | |
| | | </view> |
| | | <block v-if="shopInfo.userCouponFlag==1"> |
| | | <view class="bg-fff u-m-32 u-br-10"> |
| | |
| | | <view v-else class="u-font-28 lh-1 u-tips-color">请选择</view> |
| | | <u-icon class="u-m-l-10" name="arrow-right" color="#999" size="16"></u-icon> |
| | | </view> |
| | | </view> |
| | | <view> |
| | | |
| | | <wx-open-launch-weapp |
| | | id="launch-btn" |
| | | appid="wx47b3b5ca64bc7d5d" |
| | | path="pages/index/index" |
| | | > |
| | | <script type="text/wxtag-template"> |
| | | <style>.btn { padding: 12px }</style> |
| | | <button class="btn">打开小程序</button> |
| | | </script> |
| | | </wx-open-launch-weapp> |
| | | </view> |
| | | <view class="u-font-26 u-tips-color u-p-24">微信搜索或直接点击打开 |
| | | <text style="color: #1E8BE0">【冀优邮】</text> |
| | |
| | | <key-bord @changeMoney="changeMoney" :num.sync="money" @close="bordShow = false" @pay="pay"></key-bord> |
| | | </u-popup> |
| | | <!-- 优惠券弹窗 --> |
| | | <u-popup zIndex="800" mode="bottom" :closeable="true" :show="couponShow" @close="couponShow = false" :round="10"> |
| | | <u-popup mode="bottom" :closeable="true" :show="couponShow" @close="couponShow = false" :round="10"> |
| | | <view class="u-font-32 color-333 u-text-center u-p-t-30">优惠券</view> |
| | | <view v-if="checkCoupon.id" class="choose-coupon"> |
| | | 已选择优惠券1张,共抵扣¥{{ parseFloat((checkCoupon.discount / 100).toFixed(2)) }} |
| | |
| | | queryShop, |
| | | userLogin, |
| | | queryUseSweepPayCoupon, |
| | | getWechatConfigInfo, |
| | | closeOrder, |
| | | saveOrder, |
| | | } from 'common/api/index' |
| | | |
| | | import wx from 'weixin-js-sdk'; // 使用js-sdk |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | smoney: '', |
| | | tips: '该商户暂未开通支付功能', |
| | | loading: true, |
| | | loading: false, |
| | | remark: '', |
| | | buyerNote: '', |
| | | showRemark: false, |
| | | UNIONID: null, |
| | | payWay: this.$utils.getPlat(), |
| | | cid: '', |
| | | bordShow: true, // 显示键盘 |
| | | bordShow: false, // 显示键盘 |
| | | shopInfo: { |
| | | cusid: '', |
| | | shopName: '', |
| | |
| | | }, |
| | | onLoad(opt) { |
| | | this.isNew = uni.getStorageSync('IS_NEW') |
| | | if (opt.smoney) { |
| | | this.smoney = opt.smoney |
| | | this.money = opt.smoney |
| | | }else{ |
| | | this.bordShow = true |
| | | } |
| | | if (opt.cid) { |
| | | this.cid = opt.cid |
| | | this.init() |
| | |
| | | if (this.payWay == 5) { |
| | | code = opt.auth_code |
| | | } |
| | | const cd = uni.getStorageSync('cd') |
| | | if(code===cd){ |
| | | return |
| | | } |
| | | uni.setStorageSync('cd',code) |
| | | userLogin({ |
| | | platform: this.payWay, |
| | | params: { |
| | |
| | | this.bordShow = true; |
| | | }, |
| | | init() { |
| | | this.loading = true |
| | | let timer = setTimeout(() => { |
| | | this.shopInfo.scanFlag = 0 |
| | | this.tips = '当前用户过多,请稍后重试~_~' |
| | |
| | | this.tips = '当前用户过多,请稍后重试~_~' |
| | | this.loading = false |
| | | }) |
| | | |
| | | if (this.payWay == 2) { |
| | | const uri = encodeURIComponent(window.location) |
| | | getWechatConfigInfo({ |
| | | url: uri |
| | | }).then(res => { |
| | | wx.config({ |
| | | debug: false, // 开启调试模式 |
| | | appId: res.appId, // 必填,公众号的唯一标识 |
| | | timestamp: res.timestamp, // 必填,生成签名的时间戳 |
| | | nonceStr: res.nonceStr, // 必填,生成签名的随机串 |
| | | signature: res.signature, // 必填,签名 |
| | | openTagList: ['wx-open-launch-weapp'] //可选,需要使用的开放标签列表 |
| | | }); |
| | | wx.ready(function () { |
| | | wx.hideAllNonBaseMenuItem(); |
| | | }) |
| | | }) |
| | | } |
| | | }, |
| | | // 获取会员相关信息 |
| | | showCoupon() { |
| | |
| | | closeOrder() { |
| | | closeOrder({ |
| | | id: this.orderId, |
| | | }).then(res => { |
| | | }) |
| | | }).then(res => {}) |
| | | } |
| | | } |
| | | }; |
| | |
| | | <style scoped lang="scss"> |
| | | .page { |
| | | height: calc(100vh - 0px); |
| | | background-color: #EDEDED; |
| | | border-top: 1px solid #EDEDED; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .shop { |