| | |
| | | <view class="u-p-24 bg-fff u-m-32 u-br-10"> |
| | | <view class="u-flex u-row-between"> |
| | | <view class="u-font-28 color-666">金额</view> |
| | | <view @click="buyerNote='';showRemark=true;" class="remark">添加备注</view> |
| | | <view v-if="!onlineId" @click="buyerNote='';showRemark=true;" class="remark">添加备注</view> |
| | | </view> |
| | | <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> |
| | |
| | | </wx-open-launch-weapp> |
| | | </view> |
| | | </view> |
| | | <block v-if="payWay==2&&shopInfo.userCouponFlag==1"> |
| | | <block v-if="useCoupon"> |
| | | <view class="bg-fff u-m-32 u-br-10"> |
| | | <view class="u-flex u-p-24 u-border-bottom"> |
| | | <!-- <u-icon name="coupon-fill" size="60rpx" color="#D31F28"></u-icon> --> |
| | |
| | | activityQrcodeId: '', //动态收款码 C扫B动态码时有 |
| | | shopId: '', //商户id C扫B动态码时有 |
| | | bordShow: false, // 显示键盘 |
| | | orderId: '', //冀优邮线上订单id |
| | | onlineId: '', //冀优邮线上订单id |
| | | orderId: '', // |
| | | shopInfo: { |
| | | cusid: '', |
| | | shopName: '', |
| | |
| | | }; |
| | | }, |
| | | computed: { |
| | | useCoupon() { |
| | | if(this.onlineId){ |
| | | return this.couponInfo.id!='' |
| | | } |
| | | return this.payWay==2&&this.shopInfo.userCouponFlag==1 |
| | | }, |
| | | discount1() { |
| | | if(!(this.money || 0)||!this.checkCoupon.id){ |
| | | return 0 |
| | |
| | | onLoad(opt) { |
| | | uni.setStorageSync('CID', opt.cid) |
| | | uni.setStorageSync('SHOPID', opt.shopId) |
| | | uni.setStorageSync('ORDERID', opt.orderId) |
| | | uni.setStorageSync('SMONEY', opt.smoney) |
| | | uni.setStorageSync('AQCI', opt.activityQrcodeId) |
| | | this.UNIONID = uni.getStorageSync('UNIONID') || null |
| | |
| | | if (opt.smoney) { |
| | | this.smoney = opt.smoney |
| | | this.money = opt.smoney |
| | | }else if (opt.onlineId) { |
| | | this.onlineId = opt.onlineId |
| | | this.init() |
| | | } else if (opt.activityQrcodeId) { |
| | | this.activityQrcodeId = opt.activityQrcodeId |
| | | } else { |
| | | this.bordShow = true |
| | | } |
| | | if (opt.orderId) { |
| | | this.orderId = opt.orderId |
| | | this.init() |
| | | } |
| | | if (opt.activityQrcodeId) { |
| | | this.activityQrcodeId = opt.activityQrcodeId |
| | | } |
| | | if (opt.shopId) { |
| | | this.shopId = opt.shopId |
| | |
| | | uni.setStorageSync(ACCESSTOKEN, res.token) |
| | | uni.setStorageSync('IS_NEW', res.isNew) |
| | | this.isNew = res.isNew |
| | | if (!res.isNew && !uni.$u.test.isEmpty(this.money)) { |
| | | if (!this.onlineId&&!res.isNew && !uni.$u.test.isEmpty(this.money)) { |
| | | this.queryUseSweepPayCoupon() |
| | | } |
| | | }, |
| | | /*授权unionid*/ |
| | | toRegister() { |
| | | if (this.payWay == 2) { |
| | | const redirect_uri = encodeURIComponent(`${config.webURL}/pay/scanpay?cid=${this.cid || ''}&shopId=${this.shopId || ''}&activityQrcodeId=${this.activityQrcodeId || ''}&smoney=${this.smoney || ''}`) |
| | | const redirect_uri = encodeURIComponent(`${config.webURL}/pay/scanpay?cid=${this.cid || ''}&shopId=${this.shopId || ''}&activityQrcodeId=${this.activityQrcodeId || ''}&smoney=${this.smoney || ''}&onlineId=${this.onlineId||''}`) |
| | | uni.clearStorageSync() |
| | | window.location.href = |
| | | `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${config.wx_appid}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect` |
| | |
| | | shopId: this.shopId |
| | | } |
| | | } |
| | | if (this.orderId) { |
| | | if (this.onlineId) { |
| | | api = getOnlineId |
| | | params = { |
| | | onlineId: this.orderId |
| | | onlineId: this.onlineId |
| | | } |
| | | } |
| | | //获取商铺信息 |
| | |
| | | res.logoImage = config.baseURL + res.logoImage |
| | | } |
| | | this.shopInfo = res |
| | | if(this.orderId){ |
| | | this.money = res.totaPrice |
| | | if(this.onlineId){ |
| | | this.smoney = this.$utils.fenToYuan(res.totalPrice) |
| | | this.money = this.$utils.fenToYuan(res.totalPrice) |
| | | if(res.couponId){ |
| | | this.couponInfo = { |
| | | id: res.couponId, |
| | |
| | | }, |
| | | // 获取会员相关信息 |
| | | showCoupon() { |
| | | if(this.orderId){ |
| | | if(this.onlineId){ |
| | | return |
| | | } |
| | | if (this.UNIONID||this.payWay==5) { |
| | |
| | | } |
| | | this.bordShow = false |
| | | // 金额 this.money |
| | | uni.showLoading() |
| | | uni.showLoading({ |
| | | title: '下单中', |
| | | mask: true |
| | | }) |
| | | let params = { |
| | | money: this.$utils.accMul(this.money,100), |
| | | shopId: this.shopInfo.id, |
| | |
| | | if (this.cid) { |
| | | params.cid = this.cid |
| | | } |
| | | if (this.orderId) { |
| | | params = {onlineId: this.onlineId} |
| | | if (this.onlineId) { |
| | | params = {payWay: this.payWay,onlineId: this.onlineId} |
| | | } |
| | | //生成订单 |
| | | saveOrder(params).then(res => { |
| | |
| | | }); |
| | | }, |
| | | closeOrder() { |
| | | uni.showLoading({ |
| | | title: '取消支付中', |
| | | mask: true |
| | | }) |
| | | closeOrder({ |
| | | params: { |
| | | id: this.orderId, |
| | | } |
| | | }).then(res => { |
| | | uni.hideLoading() |
| | | }).catch(()=>{ |
| | | uni.hideLoading() |
| | | }) |
| | | } |
| | | } |