服务器提交
This commit is contained in:
1
public/weapp/pages_tool/pay/cashier.js
Executable file
1
public/weapp/pages_tool/pay/cashier.js
Executable file
@@ -0,0 +1 @@
|
||||
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/pay/cashier"],{"14ab":function(t,e,a){"use strict";var n=a("1aad"),o=a.n(n);o.a},"1aad":function(t,e,a){},"24e5":function(t,e,a){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;a("edd0");var n={data:function(){return{payIndex:0,payTypeList:[{name:"微信支付",provider:"wxpay",icon:"icon-weixin1",type:"wechatpay"}],payInfo:null,outTradeNo:""}},onLoad:function(t){this.getPayType(),this.outTradeNo=t.out_trade_no||"",this.getPayInfo()},methods:{getPayInfo:function(){var t=this;this.$api.sendRequest({url:"/api/pay/info",data:{out_trade_no:this.outTradeNo},success:function(e){e.code>=0&&e.data&&(t.payInfo=e.data,0==t.payInfo.pay_status&&setTimeout((function(){t.autoPay()}),500))}})},getPayType:function(){var t=this;this.$api.sendRequest({url:"/api/pay/type",success:function(e){""==e.data.pay_type?t.payTypeList=[]:t.payTypeList.forEach((function(a,n){-1==e.data.pay_type.indexOf(a.type)&&t.payTypeList.splice(n,1)}))}})},autoPay:function(){var t=this;this.payTypeList.length&&(this.$util.isWeiXin()?this.payTypeList.forEach((function(e,a){"wechatpay"==e.type&&(t.payIndex=a,t.confirm())})):/AlipayClient/.test(window.navigator.userAgent)&&this.payTypeList.forEach((function(e,a){"alipay"==e.type&&(t.payIndex=a,t.confirm())})))},confirm:function(){var e=this;this.storeToken?0==this.payTypeList.length&&this.payInfo.pay_money>0?this.$util.showToast({title:"请选择支付方式!"}):(t.showLoading({title:"支付中...",mask:!0}),this.pay()):this.$nextTick((function(){e.$refs.login.open("/pages_tool/pay/cashier?out_trade_no="+e.outTradeNo)}))},pay:function(){var e=this,a=this.payTypeList[this.payIndex];a&&this.$api.sendRequest({url:"/api/pay/pay",data:{out_trade_no:this.payInfo.out_trade_no,pay_type:a.type},success:function(n){if(t.hideLoading(),n.code>=0){var o=n.data.data;t.requestPayment({provider:a.provider,timeStamp:o.timeStamp,nonceStr:o.nonceStr,package:o.package,signType:o.signType,paySign:o.paySign,success:function(t){e.$util.redirectTo("/pages_tool/pay/result",{code:e.payInfo.out_trade_no},"redirectTo")},fail:function(a){e.flag=!1,"requestPayment:fail cancel"==a.errMsg?e.$util.showToast({title:"您已取消支付"}):t.showModal({content:"支付失败,失败原因: "+a.errMsg,showCancel:!1})}})}else e.$util.showToast({title:n.message})},fail:function(a){t.hideLoading(),e.$util.showToast({title:"request:fail"})}})}},watch:{storeToken:function(t,e){t&&this.getPayInfo()}},filters:{moneyFormat:function(t){return parseFloat(t).toFixed(2)}}};e.default=n}).call(this,a("df3c")["default"])},"7d56":function(t,e,a){"use strict";a.d(e,"b",(function(){return o})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){return n}));var n={nsEmpty:function(){return a.e("components/ns-empty/ns-empty").then(a.bind(null,"52a6"))},nsLogin:function(){return Promise.all([a.e("common/vendor"),a.e("components/ns-login/ns-login")]).then(a.bind(null,"2910"))}},o=function(){var t=this,e=t.$createElement,a=(t._self._c,t.payInfo&&0==t.payInfo.pay_status?t._f("moneyFormat")(t.payInfo.pay_money):null),n=t.payInfo&&0==t.payInfo.pay_status?t.payTypeList.length:null;t._isMounted||(t.e0=function(e,a){var n=arguments[arguments.length-1].currentTarget.dataset,o=n.eventParams||n["event-params"];a=o.index;t.payIndex=a}),t.$mp.data=Object.assign({},{$root:{f0:a,g0:n}})},i=[]},"8a00":function(t,e,a){"use strict";a.r(e);var n=a("24e5"),o=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);e["default"]=o.a},"90fd":function(t,e,a){"use strict";a.r(e);var n=a("7d56"),o=a("8a00");for(var i in o)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(i);a("14ab");var s=a("828b"),u=Object(s["a"])(o["default"],n["b"],n["c"],!1,null,"17724a08",null,!1,n["a"],void 0);e["default"]=u.exports},a2f9:function(t,e,a){"use strict";(function(t,e){var n=a("47a9");a("d381");n(a("3240"));var o=n(a("90fd"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(o.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])}},[["a2f9","common/runtime","common/vendor"]]]);
|
||||
6
public/weapp/pages_tool/pay/cashier.json
Executable file
6
public/weapp/pages_tool/pay/cashier.json
Executable file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"usingComponents": {
|
||||
"ns-empty": "/components/ns-empty/ns-empty",
|
||||
"ns-login": "/components/ns-login/ns-login"
|
||||
}
|
||||
}
|
||||
1
public/weapp/pages_tool/pay/cashier.wxml
Executable file
1
public/weapp/pages_tool/pay/cashier.wxml
Executable file
@@ -0,0 +1 @@
|
||||
<page-meta page-style="{{themeColor}}" class="data-v-17724a08"></page-meta><view class="cashier data-v-17724a08"><block wx:if="{{payInfo}}"><block class="data-v-17724a08"><block wx:if="{{payInfo.pay_status==0}}"><block class="data-v-17724a08"><text class="content data-v-17724a08">{{payInfo.pay_body}}</text><view class="money-wrap data-v-17724a08"><text class="unit price-font data-v-17724a08">¥</text><text class="money price-font data-v-17724a08">{{$root.f0}}</text></view><block wx:if="{{$root.g0>0}}"><block class="data-v-17724a08"><view class="pay-type data-v-17724a08"><block wx:for="{{payTypeList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({index})}}" class="payment-item data-v-17724a08" bindtap="__e"><view class="data-v-17724a08"><text class="{{['iconfont','data-v-17724a08',item.icon]}}"></text><text class="name data-v-17724a08">{{item.name}}</text></view><text class="{{['iconfont','data-v-17724a08',payIndex==index?'icon-yuan_checked color-base-text':'icon-checkboxblank']}}"></text></view></block></view><button type="primary" data-event-opts="{{[['tap',[['confirm',['$event']]]]]}}" bindtap="__e" class="data-v-17724a08">确认支付</button></block></block><block wx:else><view class="empty data-v-17724a08">店铺尚未配置支付方式!</view></block></block></block><block wx:else><ns-empty vue-id="ac6f1390-1" text="该支付单据已支付" is-index="{{true}}" class="data-v-17724a08" bind:__l="__l"></ns-empty></block></block></block><block wx:else><ns-empty vue-id="ac6f1390-2" text="未获取到支付信息" is-index="{{true}}" class="data-v-17724a08" bind:__l="__l"></ns-empty></block><ns-login vue-id="ac6f1390-3" data-ref="login" class="data-v-17724a08 vue-ref" bind:__l="__l"></ns-login></view>
|
||||
1
public/weapp/pages_tool/pay/cashier.wxss
Executable file
1
public/weapp/pages_tool/pay/cashier.wxss
Executable file
@@ -0,0 +1 @@
|
||||
.cashier.data-v-17724a08{display:flex;align-items:center;flex-direction:column;padding:80rpx 26rpx}.cashier .content.data-v-17724a08{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding:0 60rpx;text-align:center}.cashier .money-wrap.data-v-17724a08{font-weight:700;margin:40rpx 0}.cashier .money-wrap .unit.data-v-17724a08{font-size:40rpx;margin-right:6rpx}.cashier .money-wrap .money.data-v-17724a08{font-size:70rpx}.cashier .pay-type.data-v-17724a08{width:100%;background:#fff;border-radius:20rpx}.cashier .pay-type .payment-item.data-v-17724a08{display:flex;align-items:center;justify-content:space-between;height:90rpx;border-bottom:2rpx solid #eee;padding:20rpx 30rpx}.cashier .pay-type .payment-item.data-v-17724a08:last-of-type{border-bottom:none}.cashier .pay-type .payment-item > view.data-v-17724a08{display:flex;align-items:center}.cashier .pay-type .payment-item > view .name.data-v-17724a08{margin-left:20rpx}.cashier .pay-type .payment-item .iconfont.data-v-17724a08{font-size:64rpx}.cashier .pay-type .payment-item .icon-weixin1.data-v-17724a08{color:#24af41}.cashier .pay-type .payment-item .icon-zhifubaozhifu-.data-v-17724a08{color:#00a0e9}.cashier .pay-type .payment-item .icon-yuan_checked.data-v-17724a08{font-size:40rpx;color:var(--base-color)}.cashier .pay-type .payment-item .icon-checkboxblank.data-v-17724a08{font-size:40rpx}.cashier button.data-v-17724a08{width:100%;margin-top:80rpx!important;background:var(--base-color);height:90rpx;line-height:90rpx;border-radius:90rpx}
|
||||
1
public/weapp/pages_tool/pay/index.js
Executable file
1
public/weapp/pages_tool/pay/index.js
Executable file
@@ -0,0 +1 @@
|
||||
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/pay/index"],{"57c5":function(n,t,e){"use strict";e.r(t);var o=e("c083"),i=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(a);t["default"]=i.a},"7c57":function(n,t,e){"use strict";e.r(t);var o=e("9936"),i=e("57c5");for(var a in i)["default"].indexOf(a)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(a);e("fd2c");var c=e("828b"),u=Object(c["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=u.exports},"8cf2":function(n,t,e){"use strict";(function(n,t){var o=e("47a9");e("d381");o(e("3240"));var i=o(e("7c57"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(i.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},9936:function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){return o}));var o={loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"c003"))}},i=function(){var n=this.$createElement,t=(this._self._c,this.$lang("paymentAmount")),e=this.$lang("common.currencySymbol");this.$mp.data=Object.assign({},{$root:{m0:t,m1:e}})},a=[]},c083:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={components:{},data:function(){return{isIphoneX:!1,payInfo:{},outTradeNo:""}},onLoad:function(n){n.code&&(this.outTradeNo=n.code),this.isIphoneX=this.$util.uniappIsIPhoneX()},onShow:function(){this.storeToken?this.getPayInfo():this.$util.redirectTo("/pages_tool/login/index")},methods:{getPayInfo:function(){var n=this;this.$api.sendRequest({url:"/api/pay/info",data:{out_trade_no:this.outTradeNo},success:function(t){t.code>=0&&t.data?(n.payInfo=t.data,n.$refs.loadingCover&&n.$refs.loadingCover.hide()):(n.$util.showToast({title:"未获取到支付信息!"}),setTimeout((function(){n.$util.redirectTo("/pages/index/index")}),1500))},fail:function(t){n.$refs.loadingCover&&n.$refs.loadingCover.hide()}})}}};t.default=o},e0dc:function(n,t,e){},fd2c:function(n,t,e){"use strict";var o=e("e0dc"),i=e.n(o);i.a}},[["8cf2","common/runtime","common/vendor"]]]);
|
||||
5
public/weapp/pages_tool/pay/index.json
Executable file
5
public/weapp/pages_tool/pay/index.json
Executable file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"usingComponents": {
|
||||
"loading-cover": "/components/loading-cover/loading-cover"
|
||||
}
|
||||
}
|
||||
1
public/weapp/pages_tool/pay/index.wxml
Executable file
1
public/weapp/pages_tool/pay/index.wxml
Executable file
@@ -0,0 +1 @@
|
||||
<page-meta page-style="{{themeColor}}"></page-meta><scroll-view class="pay-container" scroll-y="true"><view class="payment-amount"><text class="amount-tit">{{$root.m0}}</text><view class="amount-num">{{''+$root.m1+''}}<text>{{payInfo.pay_money}}</text></view><view class="payment-name">{{payInfo.pay_body}}</view></view><loading-cover class="vue-ref" vue-id="dea29e6e-1" data-ref="loadingCover" bind:__l="__l"></loading-cover></scroll-view>
|
||||
1
public/weapp/pages_tool/pay/index.wxss
Executable file
1
public/weapp/pages_tool/pay/index.wxss
Executable file
@@ -0,0 +1 @@
|
||||
.pay-container{width:100vw;height:100vh}.payment-amount{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20rpx 30rpx;border-radius:8rpx;padding:20rpx 0 58rpx 0;background-color:#fff}.payment-amount .amount-tit{font-size:28rpx;color:#838383;line-height:1;margin-top:44rpx}.payment-amount .amount-num{color:#000;margin-top:36rpx;line-height:1}.payment-amount .amount-num text{font-size:32rpx;color:#000}.payment-amount .amount-desc{font-size:24rpx;color:#838383;padding:0 40rpx;width:100%;box-sizing:border-box;text-align:center;line-height:1}.payment-amount .amount-desc text{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-amount .payment-name{width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#838383;margin-top:30rpx;text-align:center;line-height:1}
|
||||
1
public/weapp/pages_tool/pay/offlinepay.js
Executable file
1
public/weapp/pages_tool/pay/offlinepay.js
Executable file
File diff suppressed because one or more lines are too long
3
public/weapp/pages_tool/pay/offlinepay.json
Executable file
3
public/weapp/pages_tool/pay/offlinepay.json
Executable file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
public/weapp/pages_tool/pay/offlinepay.wxml
Executable file
1
public/weapp/pages_tool/pay/offlinepay.wxml
Executable file
File diff suppressed because one or more lines are too long
1
public/weapp/pages_tool/pay/offlinepay.wxss
Executable file
1
public/weapp/pages_tool/pay/offlinepay.wxss
Executable file
File diff suppressed because one or more lines are too long
1
public/weapp/pages_tool/pay/result.js
Executable file
1
public/weapp/pages_tool/pay/result.js
Executable file
File diff suppressed because one or more lines are too long
6
public/weapp/pages_tool/pay/result.json
Executable file
6
public/weapp/pages_tool/pay/result.json
Executable file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"usingComponents": {
|
||||
"ns-goods-recommend": "/components/ns-goods-recommend/ns-goods-recommend",
|
||||
"loading-cover": "/components/loading-cover/loading-cover"
|
||||
}
|
||||
}
|
||||
1
public/weapp/pages_tool/pay/result.wxml
Executable file
1
public/weapp/pages_tool/pay/result.wxml
Executable file
@@ -0,0 +1 @@
|
||||
<page-meta page-style="{{themeColor}}" class="data-v-3f924f23"></page-meta><view class="container data-v-3f924f23"><block wx:if="{{payInfo.pay_status!=undefined}}"><view class="result-box data-v-3f924f23"><block wx:if="{{payInfo.pay_status}}"><image class="result-image data-v-3f924f23" src="{{$root.g0}}" mode="widthFix" lazy-load="true"></image><view class="msg success data-v-3f924f23">{{$root.m0}}</view><view class="pay-amount data-v-3f924f23"><text class="unit price-style small data-v-3f924f23">{{$root.m1}}</text><text class="price-style large data-v-3f924f23">{{$root.g1[0]}}</text><text class="price-style small data-v-3f924f23">{{"."+$root.g2[1]}}</text></view></block><block wx:else><image class="result-image data-v-3f924f23" src="{{$root.g3}}" mode="widthFix"></image><view class="msg fail data-v-3f924f23">{{$root.m2}}</view></block><block wx:if="{{addonIsExist.memberconsume&&consumeInfo.is_reward==1&&payInfo.pay_status}}"><view class="consume-box data-v-3f924f23"><view class="consume-head data-v-3f924f23"><view class="consume-head-text data-v-3f924f23">恭喜您获得</view></view><view class="consume-list data-v-3f924f23"><block wx:if="{{consumeInfo.point_num>0}}"><view data-event-opts="{{[['tap',[['toMemberPoint']]]]}}" class="consume-item data-v-3f924f23" bindtap="__e"><image src="{{$root.g4}}" mode="widthFix" class="data-v-3f924f23"></image><view class="consume-value color-base-text data-v-3f924f23">{{consumeInfo.point_num}}</view><view class="consume-type data-v-3f924f23">积分</view></view></block><block wx:if="{{consumeInfo.growth_num>0}}"><view data-event-opts="{{[['tap',[['toMemberLevel']]]]}}" class="consume-item data-v-3f924f23" bindtap="__e"><image src="{{$root.g5}}" mode="widthFix" class="data-v-3f924f23"></image><view class="consume-value color-base-text data-v-3f924f23">{{consumeInfo.growth_num}}</view><view class="consume-type data-v-3f924f23">成长值</view></view></block><block wx:if="{{$root.g6>0}}"><view data-event-opts="{{[['tap',[['toMemberCoupon']]]]}}" class="consume-item data-v-3f924f23" bindtap="__e"><image src="{{$root.g7}}" mode="widthFix" class="data-v-3f924f23"></image><view class="consume-value color-base-text data-v-3f924f23">{{$root.g8}}</view><view class="consume-type data-v-3f924f23">张优惠券</view></view></block></view></view></block><view class="action data-v-3f924f23"><block wx:if="{{storeToken}}"><block wx:if="{{paySource=='recharge'}}"><view data-event-opts="{{[['tap',[['toRecharge']]]]}}" class="btn data-v-3f924f23" bindtap="__e">充值记录</view></block><block wx:else><block wx:if="{{paySource=='membercard'}}"><view data-event-opts="{{[['tap',[['toCard']]]]}}" class="btn data-v-3f924f23" bindtap="__e">会员卡</view></block><block wx:else><block wx:if="{{paySource=='presale'}}"><view data-event-opts="{{[['tap',[['toPresaleOrder']]]]}}" class="btn data-v-3f924f23" bindtap="__e">查看订单</view></block><block wx:else><block wx:if="{{paySource=='giftcard'}}"><view data-event-opts="{{[['tap',[['toOrder']]]]}}" class="btn data-v-3f924f23" bindtap="__e">查看订单</view></block><block wx:else><block wx:if="{{paySource=='pointexchange'}}"><view data-event-opts="{{[['tap',[['toExchangeOrder']]]]}}" class="btn data-v-3f924f23" bindtap="__e">查看订单</view></block><block wx:else><view data-event-opts="{{[['tap',[['toOrderDetail',['$0'],['payInfo.order_id']]]]]}}" class="btn data-v-3f924f23" bindtap="__e">查看订单</view></block></block></block></block></block></block><view data-event-opts="{{[['tap',[['goHome']]]]}}" class="btn go-home data-v-3f924f23" bindtap="__e">{{$root.m3}}</view></view></view><ns-goods-recommend vue-id="51557c24-1" route="pay" class="data-v-3f924f23" bind:__l="__l"></ns-goods-recommend></block><loading-cover vue-id="51557c24-2" data-ref="loadingCover" class="data-v-3f924f23 vue-ref" bind:__l="__l"></loading-cover></view>
|
||||
1
public/weapp/pages_tool/pay/result.wxss
Executable file
1
public/weapp/pages_tool/pay/result.wxss
Executable file
@@ -0,0 +1 @@
|
||||
.consume-box{padding:20rpx;background:#f8f8f8;width:calc(100% - 48rpx);margin:0 24rpx 0 24rpx;box-sizing:border-box;border-radius:20rpx}.consume-box .consume-head{display:flex;justify-content:center;font-weight:500;font-size:26rpx}.consume-box .consume-head .consume-head-text{line-height:1}.consume-box .consume-list{display:flex}.consume-box .consume-item{flex:1;display:flex;align-items:center;justify-content:center;color:#303133;font-size:28rpx;margin-top:10rpx}.consume-box .consume-item image{width:24rpx;margin-right:4rpx}.consume-box .consume-item .consume-value{font-size:26rpx}.consume-box .consume-remark{color:#909399;font-size:24rpx;padding:10rpx 20rpx}.clear{clear:both}.container{display:flex;flex-direction:column;align-items:center}.container .result-box{padding-top:94rpx;display:flex;flex-direction:column;align-items:center;background-color:#fff;width:100%;padding-bottom:40rpx}.container .result-image{width:80rpx;height:auto;will-change:transform}.container .msg{font-size:32rpx;margin-top:25rpx}.container .msg.success{color:#09bb07}.container .msg.fail{color:#ff4646}.container .pay-amount{font-size:30rpx;margin:40rpx 0 24rpx 0;font-weight:600;line-height:50rpx}.container .pay-amount text{color:#333!important;font-weight:700!important}.container .pay-amount .unit{margin-right:4rpx}.container .pay-amount .large{font-size:60rpx!important}.container .pay-amount .small{font-size:36rpx!important}.container .action{width:100%;height:80rpx;display:flex;justify-content:center;box-sizing:border-box;margin-top:24rpx}.container .action .btn{font-size:30rpx;width:200rpx;height:66rpx;line-height:66rpx;text-align:center;border-radius:66rpx;border:1px solid #909399;box-sizing:border-box}.container .action .btn:last-child{margin-left:40rpx}.container .action .go-home{background-color:var(--base-color);color:#fff;border-color:var(--base-color)}.goods-recommend{margin-top:30rpx}.data-v-3f924f23 .sku-layer .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box{max-height:unset!important}
|
||||
1
public/weapp/pages_tool/pay/wx_pay.js
Executable file
1
public/weapp/pages_tool/pay/wx_pay.js
Executable file
@@ -0,0 +1 @@
|
||||
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/pay/wx_pay"],{2923:function(t,a,n){"use strict";n.r(a);var e=n("74909"),i=n.n(e);for(var u in e)["default"].indexOf(u)<0&&function(t){n.d(a,t,(function(){return e[t]}))}(u);a["default"]=i.a},"3a79":function(t,a,n){"use strict";n.r(a);var e=n("ca92"),i=n("2923");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(a,t,(function(){return i[t]}))}(u);n("618a");var o=n("828b"),c=Object(o["a"])(i["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);a["default"]=c.exports},"618a":function(t,a,n){"use strict";var e=n("d00b"),i=n.n(e);i.a},74909:function(t,a,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e={name:"wx_pay",data:function(){return{show:!0,wx_alipay:"",out_trade_no:""}},onLoad:function(t){this.wx_alipay=t.wx_alipay||"",this.out_trade_no=t.out_trade_no||"",!this.$util.isWeiXin()&&this.wx_alipay&&(this.show=!1,location.href=this.wx_alipay),this.checkPayStatus()},methods:{getPayInfo:function(t){var a=this;this.$api.sendRequest({url:"/api/pay/info",data:{out_trade_no:t},success:function(t){t.code>=0&&t.data&&a.checkPayStatus()}})},checkPayStatus:function(){var t=this,a=setInterval((function(){t.$api.sendRequest({url:"/api/pay/status",data:{out_trade_no:t.out_trade_no},success:function(n){0==n.code?2==n.data.pay_status&&(clearInterval(a),t.$util.redirectTo("/pages_tool/pay/result",{code:t.out_trade_no},"","redirectTo")):clearInterval(a)}})}),1e3)}}};a.default=e},"893c":function(t,a,n){"use strict";(function(t,a){var e=n("47a9");n("d381");e(n("3240"));var i=e(n("3a79"));t.__webpack_require_UNI_MP_PLUGIN__=n,a(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},ca92:function(t,a,n){"use strict";n.d(a,"b",(function(){return e})),n.d(a,"c",(function(){return i})),n.d(a,"a",(function(){}));var e=function(){var t=this.$createElement,a=(this._self._c,1==this.show?this.$util.img("public/uniapp/pay/invite_friends_share.png"):null);this.$mp.data=Object.assign({},{$root:{g0:a}})},i=[]},d00b:function(t,a,n){}},[["893c","common/runtime","common/vendor"]]]);
|
||||
3
public/weapp/pages_tool/pay/wx_pay.json
Executable file
3
public/weapp/pages_tool/pay/wx_pay.json
Executable file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
public/weapp/pages_tool/pay/wx_pay.wxml
Executable file
1
public/weapp/pages_tool/pay/wx_pay.wxml
Executable file
@@ -0,0 +1 @@
|
||||
<page-meta page-style="{{themeColor}}"></page-meta><block wx:if="{{show==true}}"><view class="launch-mask"><view class="mask-img"><image src="{{$root.g0}}" mode="aspectFit"></image></view><view class="mask-word">点击右上角跳转到浏览器打开</view></view></block>
|
||||
1
public/weapp/pages_tool/pay/wx_pay.wxss
Executable file
1
public/weapp/pages_tool/pay/wx_pay.wxss
Executable file
@@ -0,0 +1 @@
|
||||
.launch-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.launch-mask .mask-img{text-align:right;margin:10% 10px 10px 30px}.launch-mask .mask-img image{width:50px;height:117px;margin-right:9%}.launch-mask .mask-word{color:#fff;text-align:center;font-weight:700;font-size:18px}.launch-mask .mask-word text{color:#ff0036!important}
|
||||
Reference in New Issue
Block a user