Commit c24e2a5c by Jony.L

新支付功能测试

parent b61e14f9
...@@ -64,6 +64,15 @@ export function createOrderSubmit(query){ ...@@ -64,6 +64,15 @@ export function createOrderSubmit(query){
}) })
} }
// 创建算力资源订单(旺铺聚合支付)
export function createOrderSubmitWpgj(query){
return request({
url: '/compute/order/create-wpgj',
method: 'post',
data: query
})
}
export function createPay(query){ export function createPay(query){
return request({ return request({
url: '/pay/order/submit', url: '/pay/order/submit',
......
...@@ -281,7 +281,7 @@ import { ...@@ -281,7 +281,7 @@ import {
getRListByCategory, getRListByCategory,
getRDetail, getRDetail,
shoppingAdd, shoppingAdd,
orderComputer, bizOrderSubmit, categoryMenuNew, createOrderSubmit, createPay orderComputer, bizOrderSubmit, categoryMenuNew, createOrderSubmit, createOrderSubmitWpgj, createPay
} from '@/api/computingResource.js' } from '@/api/computingResource.js'
import {useRoute, useRouter} from 'vue-router' import {useRoute, useRouter} from 'vue-router'
import QRCode from 'qrcode' import QRCode from 'qrcode'
...@@ -414,7 +414,47 @@ function getCreateData() { ...@@ -414,7 +414,47 @@ function getCreateData() {
function create() { function create() {
// 用户点击"确认"时执行 // 用户点击"确认"时执行
const createData = getCreateData(); const createData = getCreateData();
//创建订单
// 创建订单(使用旺铺聚合支付)
createOrderSubmitWpgj(createData).then(res => {
if (res.data.payOrderId) {
// 弹出确认对话框
ElMessageBox.confirm(
'确定购买吗?', // 对话框提示文字
'购买确认', // 对话框标题
{
confirmButtonText: '确认', // 确认按钮文字
cancelButtonText: '取消', // 取消按钮文字
type: 'warning' // 对话框类型(警告样式)
}
)
.then(() => {
// WPGJ支付不需要再调用createPay,直接生成二维码
if (res.data.displayContent) {
getCode(res.data.displayContent, res.data.payOrderId)
}
// showDrawer.value = false;
})
.catch(() => {
ElMessageBox.confirm(
'订单已创建,请前往控制台-我的订单查看',
'提示',
{
confirmButtonText: '确认',
showCancelButton: false,
type: 'success'
}
).then(() => {
showDrawer.value = false;
})
});
}
}).catch(err => {
// 接口调用失败的处理(如提示错误)
});
// 原有支付方式代码(已注释)
/*
createOrderSubmit(createData).then(res => { createOrderSubmit(createData).then(res => {
if (res.data.payOrderId) { if (res.data.payOrderId) {
// 弹出确认对话框 // 弹出确认对话框
...@@ -452,6 +492,7 @@ function create() { ...@@ -452,6 +492,7 @@ function create() {
}).catch(err => { }).catch(err => {
// 接口调用失败的处理(如提示错误) // 接口调用失败的处理(如提示错误)
}); });
*/
} }
function getCode(value, payOrderId) { function getCode(value, payOrderId) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment