f
This commit is contained in:
@@ -510,6 +510,7 @@ const featureMap = {
|
|||||||
component: defineAsyncComponent(() => import("@/ui/JRZQ8B3C/index.vue")),
|
component: defineAsyncComponent(() => import("@/ui/JRZQ8B3C/index.vue")),
|
||||||
},
|
},
|
||||||
IVYZ6M8P: { name: "职业资格证书查询", component: defineAsyncComponent(() => import("@/ui/CIVYZ6M8P.vue")) },
|
IVYZ6M8P: { name: "职业资格证书查询", component: defineAsyncComponent(() => import("@/ui/CIVYZ6M8P.vue")) },
|
||||||
|
|
||||||
IVYZ4Y27: {
|
IVYZ4Y27: {
|
||||||
name: "学历信息",
|
name: "学历信息",
|
||||||
component: defineAsyncComponent(() => import("@/ui/IVYZ4Y27/index.vue")),
|
component: defineAsyncComponent(() => import("@/ui/IVYZ4Y27/index.vue")),
|
||||||
|
|||||||
@@ -150,77 +150,73 @@ const orderNo = ref("");
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const discountPrice = ref(false); // 是否应用折扣
|
const discountPrice = ref(false); // 是否应用折扣
|
||||||
|
|
||||||
|
// showConfirmDialog({
|
||||||
|
// title: "重要安全声明",
|
||||||
|
// message: `为保障您的个人信息与资金安全,请您务必知悉以下事项:
|
||||||
|
|
||||||
|
// 关于平台业务:本平台官方服务仅限于大数据报告查询,不涉及也从未开展"央行征信修复"、"贷款办理"或"征信洗白"等相关业务。请注意,本平台出具的报告仅供决策参考,不可作为任何官方征信凭证或贷款依据。
|
||||||
|
|
||||||
|
// 关于诈骗警示:任何自称与本平台合作,或以"内部渠道"、"百分百包下款"、"修复征信"等为由,诱导您进行支付的行为,均属欺诈。请您切勿相信,谨慎对待任何支付要求。
|
||||||
|
|
||||||
|
// 关于安全提示:请您时刻保持警惕,妥善保管个人敏感信息。如遇任何索款要求或可疑承诺,请务必首先通过我平台官方公布的联系方式进行核实,切勿轻信他人。`,
|
||||||
|
// })
|
||||||
|
|
||||||
async function getPayment() {
|
async function getPayment() {
|
||||||
showConfirmDialog({
|
const { data, error } = await useApiFetch("/pay/payment")
|
||||||
title: "重要安全声明",
|
.post({
|
||||||
message: `为保障您的个人信息与资金安全,请您务必知悉以下事项:
|
id: props.id,
|
||||||
|
pay_method: selectedPaymentMethod.value,
|
||||||
|
pay_type: props.type,
|
||||||
|
})
|
||||||
|
.json();
|
||||||
|
|
||||||
关于平台业务:本平台官方服务仅限于大数据报告查询,不涉及也从未开展"央行征信修复"、"贷款办理"或"征信洗白"等相关业务。请注意,本平台出具的报告仅供决策参考,不可作为任何官方征信凭证或贷款依据。
|
if (data.value && !error.value) {
|
||||||
|
const prepayId = data.value.data.prepay_id;
|
||||||
|
const orderNoFromResp = data.value.data.order_no;
|
||||||
|
|
||||||
关于诈骗警示:任何自称与本平台合作,或以"内部渠道"、"百分百包下款"、"修复征信"等为由,诱导您进行支付的行为,均属欺诈。请您切勿相信,谨慎对待任何支付要求。
|
// 开发环境测试支付:仅当用户选择「开发环境测试支付」时后端才返回 test_payment_success
|
||||||
|
// 若选择支付宝/微信却收到此值,说明后端异常,不跳转、直接报错
|
||||||
关于安全提示:请您时刻保持警惕,妥善保管个人敏感信息。如遇任何索款要求或可疑承诺,请务必首先通过我平台官方公布的联系方式进行核实,切勿轻信他人。`,
|
if (prepayId === "test_payment_success") {
|
||||||
})
|
if (selectedPaymentMethod.value === "alipay" || selectedPaymentMethod.value === "wechat") {
|
||||||
.then(async () => {
|
showToast({ message: "支付参数异常,请重试", type: "fail" });
|
||||||
const { data, error } = await useApiFetch("/pay/payment")
|
return;
|
||||||
.post({
|
|
||||||
id: props.id,
|
|
||||||
pay_method: selectedPaymentMethod.value,
|
|
||||||
pay_type: props.type,
|
|
||||||
})
|
|
||||||
.json();
|
|
||||||
|
|
||||||
if (data.value && !error.value) {
|
|
||||||
const prepayId = data.value.data.prepay_id;
|
|
||||||
const orderNoFromResp = data.value.data.order_no;
|
|
||||||
|
|
||||||
// 开发环境测试支付:仅当用户选择「开发环境测试支付」时后端才返回 test_payment_success
|
|
||||||
// 若选择支付宝/微信却收到此值,说明后端异常,不跳转、直接报错
|
|
||||||
if (prepayId === "test_payment_success") {
|
|
||||||
if (selectedPaymentMethod.value === "alipay" || selectedPaymentMethod.value === "wechat") {
|
|
||||||
showToast({ message: "支付参数异常,请重试", type: "fail" });
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
show.value = false;
|
|
||||||
router.push({
|
|
||||||
path: "/payment/result",
|
|
||||||
query: { orderNo: orderNoFromResp },
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (selectedPaymentMethod.value === "alipay") {
|
|
||||||
orderNo.value = orderNoFromResp;
|
|
||||||
// 存储订单ID以便支付宝返回时获取
|
|
||||||
const prepayUrl = prepayId;
|
|
||||||
const paymentForm = document.createElement("form");
|
|
||||||
paymentForm.method = "POST";
|
|
||||||
paymentForm.action = prepayUrl;
|
|
||||||
paymentForm.style.display = "none";
|
|
||||||
document.body.appendChild(paymentForm);
|
|
||||||
paymentForm.submit();
|
|
||||||
} else {
|
|
||||||
const payload = data.value.data.prepay_data;
|
|
||||||
WeixinJSBridge.invoke(
|
|
||||||
"getBrandWCPayRequest",
|
|
||||||
payload,
|
|
||||||
function (res) {
|
|
||||||
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
|
||||||
// 支付成功,直接跳转到结果页面
|
|
||||||
router.push({
|
|
||||||
path: "/payment/result",
|
|
||||||
query: { orderNo: orderNoFromResp },
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
show.value = false;
|
show.value = false;
|
||||||
})
|
router.push({
|
||||||
.catch(() => {
|
path: "/payment/result",
|
||||||
|
query: { orderNo: orderNoFromResp },
|
||||||
|
});
|
||||||
return;
|
return;
|
||||||
});
|
}
|
||||||
|
|
||||||
|
if (selectedPaymentMethod.value === "alipay") {
|
||||||
|
orderNo.value = orderNoFromResp;
|
||||||
|
// 存储订单ID以便支付宝返回时获取
|
||||||
|
const prepayUrl = prepayId;
|
||||||
|
const paymentForm = document.createElement("form");
|
||||||
|
paymentForm.method = "POST";
|
||||||
|
paymentForm.action = prepayUrl;
|
||||||
|
paymentForm.style.display = "none";
|
||||||
|
document.body.appendChild(paymentForm);
|
||||||
|
paymentForm.submit();
|
||||||
|
} else {
|
||||||
|
const payload = data.value.data.prepay_data;
|
||||||
|
WeixinJSBridge.invoke(
|
||||||
|
"getBrandWCPayRequest",
|
||||||
|
payload,
|
||||||
|
function (res) {
|
||||||
|
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
||||||
|
// 支付成功,直接跳转到结果页面
|
||||||
|
router.push({
|
||||||
|
path: "/payment/result",
|
||||||
|
query: { orderNo: orderNoFromResp },
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
show.value = false;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user