1 |
- "use strict";const t=require("../../common/vendor.js"),i={data(){return{orderNo:"",orderInfo:{}}},onLoad(e){},methods:{checkOrder(){let e=this;e.$request.get({url:`api/wx-pay/queryOrder/${e.orderNo}`,loadingTip:"加载中...",data:{}}).then(r=>{if(t.index.hideLoading(),JSON.parse(r.data.body).trade_state==="SUCCESS")t.index.navigateTo({url:`/newScale/EQtest/paySuccess?resultId=${this.orderInfo.resultId}&userId=${this.orderInfo.userId}`});else return})},createOrder(){let e=this;e.orderInfo=t.index.getStorageSync("orderInfo");let r={resultId:e.orderInfo.resultId,subject:e.orderInfo.description,body:e.orderInfo.description,total_amount:e.orderInfo.total*100,msgPage:""};e.$request.post({url:"api/douyin/createOrder",loadingTip:"加载中...",data:r}).then(o=>{e.orderNo=o.data.orderNo,e.payToutiao(o.data.orderId,o.data.orderToken,o.data.orderNo)})},payToutiao(e,r,o){let n=this;tt.pay({orderInfo:{order_id:e,order_token:r},service:5,success:s=>{n.timer=setInterval(()=>{n.getQueryOrder(o)},1e3)},fail:s=>{t.index.showToast({icon:"none",name:"支付失败"})}})},getQueryOrder(e){let r=this;r.$request.get({url:`api/douyin/queryOrder/${e}`,loadingTip:"加载中...",data:{}}).then(o=>{o.code=="200"?o.data.statusCode=="SUCCESS"?(t.index.navigateTo({url:`/newScale/EQtest/testResult?resultId=${r.orderInfo.resultId}&messageShare=1`}),clearInterval(r.timer),t.index.showToast({title:"支付成功"})):o.data.statusCode=="CLOSED"||clearInterval(r.timer):t.index.showToast({title:"支付失败"})})},syncOrder(e){this.$request.post({url:"api/douyin/pushOrder",loadingTip:"加载中...",data:e}).then(r=>{console.log(r)}).catch(r=>{console.log(r)})}}};Array||t.resolveComponent("uni-popup")();const u=()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-popup/uni-popup.js";Math||u();function l(e,r,o,n,s,d){return{a:t.o((...a)=>d.createOrder&&d.createOrder(...a)),b:t.o((...a)=>d.createOrder&&d.createOrder(...a)),c:t.o((...a)=>e.completeHandle&&e.completeHandle(...a)),d:t.o((...a)=>e.uncompleteHandle&&e.uncompleteHandle(...a)),e:t.sr("popup","cef389e1-0"),f:t.p({type:"center"})}}const p=t._export_sfc(i,[["render",l],["__scopeId","data-v-cef389e1"],["__file","E:/psy_web_share/newScale/EQtest/paymentPage.vue"]]);tt.createPage(p);
|