调整支付功能

This commit is contained in:
唐明明
2023-07-12 13:47:37 +08:00
parent 51297be16e
commit 04fd83c21e
4 changed files with 22 additions and 21 deletions

View File

@@ -34,7 +34,7 @@ const request = (parameter, hideLoding) => {
// 加载提示 // 加载提示
if(!hideLoding) uni.showLoading({ if(!hideLoding) uni.showLoading({
title: '加载中', title: '加载中...',
mask : true mask : true
}); });
@@ -47,11 +47,11 @@ const request = (parameter, hideLoding) => {
data : parameter.data || {}, data : parameter.data || {},
method : parameter.method || 'GET', method : parameter.method || 'GET',
success : res => { success : res => {
uni.hideLoading()
if (res.header.Authorization){ if (res.header.Authorization){
updateToken('token', res.header.Authorization) updateToken('token', res.header.Authorization)
} }
if(res.statusCode === 200){ if(res.statusCode === 200){
uni.hideLoading()
const resolveData = res.data const resolveData = res.data
if(resolveData.status_code === 200) { if(resolveData.status_code === 200) {
resolve(resolveData.data) resolve(resolveData.data)

View File

@@ -34,7 +34,7 @@ const umsDiff = (diffPriceId, data) =>{
const umsState = (trade_id) => { const umsState = (trade_id) => {
return request({ return request({
url : 'payments/query/' + trade_id, url : 'payments/query/' + trade_id,
}) }, false)
} }
// 斗拱支付 - 咨询单 // 斗拱支付 - 咨询单
@@ -164,6 +164,9 @@ const payInfo = data => {
} }
const payWechat = data => { const payWechat = data => {
console.log('111')
return request({ return request({
url : "pay/cashier_desk/wechat", url : "pay/cashier_desk/wechat",
method : 'POST', method : 'POST',

View File

@@ -84,7 +84,8 @@
"aliasPath": "/login/login", "aliasPath": "/login/login",
"name": "Login", "name": "Login",
"style": { "style": {
"navigationBarTitleText": "抖火法律-登录" "navigationBarTitleText": "抖火法律-登录",
"navigationStyle": "custom"
} }
}, { }, {
"path": "pages/login/agreement", "path": "pages/login/agreement",

View File

@@ -39,7 +39,7 @@
<!-- web.douhuotest.douhuofalv dev=0是线上 dev=1是线下 --> <!-- web.douhuotest.douhuofalv dev=0是线上 dev=1是线下 -->
<wx-open-launch-weapp <wx-open-launch-weapp
username="gh_918c81628d6f" username="gh_918c81628d6f"
:path="'pages/pay/pay?type=h5&dev=0&trade_id=' + tradeId + '&token=' + token" :path="'pages/pay/pay?type=h5&dev=1&trade_id=' + tradeId + '&token=' + token"
> >
<script type="text/wxtag-template"> <script type="text/wxtag-template">
<style> <style>
@@ -96,8 +96,7 @@
export default { export default {
data() { data() {
return { return {
getState : false, tradeId : '20230712115651357160000028',
tradeId : '',
token : this.$store.getters.getToken, token : this.$store.getters.getToken,
orderNo : '', orderNo : '',
orderId : '', orderId : '',
@@ -109,16 +108,12 @@
} }
}, },
onShow() { onShow() {
if(this.getState && this.tradeId != ''){ if(this.tradeId != ''){
this.onGetOrderPayState() this.onGetOrderPayState()
} }
}, },
created() { created() {
let { orderId, orderType } = this.$Route.query let { orderId, orderType } = this.$Route.query
uni.showLoading({
title: '加载中...',
mask : true
})
payInfo({ payInfo({
order_type : orderType, order_type : orderType,
order_id : orderId order_id : orderId
@@ -139,9 +134,8 @@
methods: { methods: {
// 查询订单状态 // 查询订单状态
onGetOrderPayState(){ onGetOrderPayState(){
// 查询支付状态
uni.showLoading({ uni.showLoading({
title: '查询支付结果...', title: '查询支付',
mask : true mask : true
}) })
let outTime; let outTime;
@@ -155,11 +149,11 @@
}) })
return return
} }
umsState(this.trade_id).then(res => { umsState(this.tradeId).then(res => {
resNumb++ resNumb++
if(res.state === 'success'){ if(res.state === 'success'){
clearInterval(outTime) clearInterval(outTime)
console.log('支付成功') this.payMakePop = true
} }
}).catch(err => { }).catch(err => {
clearInterval(outTime) clearInterval(outTime)
@@ -185,8 +179,7 @@
order_id : this.orderId, order_id : this.orderId,
openid : openId, openid : openId,
use_fire : 0, use_fire : 0,
fire : 0, fire : 0
type : payType
}).then(res => { }).then(res => {
let wxConfig = JSON.parse(res.wechat) let wxConfig = JSON.parse(res.wechat)
jweixin.config({ jweixin.config({
@@ -215,6 +208,11 @@
} }
}); });
}); });
}).catch(err => {
uni.showToast({
title: err.message,
icon : 'none'
})
}) })
} }
// 获取微信授权信息-获取oppid // 获取微信授权信息-获取oppid
@@ -241,14 +239,13 @@
type : payType type : payType
}).then(res => { }).then(res => {
let { trade_id } = res; let { trade_id } = res;
this.getState = true
this.tradeId = trade_id this.tradeId = trade_id
switch (payType){ switch (payType){
case 'mp': case 'mp':
this.tradeId = res.trade_id this.tradeId = trade_id
break; break;
case 'mp_alipay': case 'mp_alipay':
this.tradeId = res.trade_id this.tradeId = trade_id
window.location.href = res.alipay window.location.href = res.alipay
break; break;
} }