This commit is contained in:
Mrx
2026-02-04 13:33:29 +08:00
parent 0a523a6626
commit 5831cd08dc
4 changed files with 71 additions and 61 deletions

View File

@@ -116,6 +116,7 @@
<script setup> <script setup>
import { ref, defineProps, watch } from "vue"; import { ref, defineProps, watch } from "vue";
import { showConfirmDialog } from "vant";
const { isWeChat } = useEnv(); const { isWeChat } = useEnv();
const isDev = import.meta.env.DEV; const isDev = import.meta.env.DEV;
@@ -151,6 +152,12 @@ const router = useRouter();
const discountPrice = ref(false); // 是否应用折扣 const discountPrice = ref(false); // 是否应用折扣
async function getPayment() { async function getPayment() {
showConfirmDialog({
title: "重要安全声明",
message:
'为保障您的个人信息与资金安全,请您务必知悉以下事项:\n\n关于平台业务本平台官方服务仅限于大数据报告查询不涉及也从未开展"央行征信修复"、"贷款办理"或"征信洗白"等相关业务。请注意,本平台出具的报告仅供决策参考,不可作为任何官方征信凭证或贷款依据。\n\n关于诈骗警示任何自称与本平台合作或以"内部渠道"、"百分百包下款"、"修复征信"等为由,诱导您进行支付的行为,均属欺诈。请您切勿相信,谨慎对待任何支付要求。\n\n关于安全提示请您时刻保持警惕妥善保管个人敏感信息。如遇任何索款要求或可疑承诺请务必首先通过我平台官方公布的联系方式进行核实切勿轻信他人。',
})
.then(async () => {
const { data, error } = await useApiFetch("/pay/payment") const { data, error } = await useApiFetch("/pay/payment")
.post({ .post({
id: props.id, id: props.id,
@@ -206,6 +213,10 @@ async function getPayment() {
} }
} }
show.value = false; show.value = false;
})
.catch(() => {
return;
});
} }
</script> </script>

View File

@@ -66,8 +66,10 @@ const useApiFetch = createFetch({
location.reload() location.reload()
} }
// 将后端返回的错误信息展示给用户(如封禁、查询暂停、参数错误等),排除需静默处理的 code
if (data.code !== 200002 && data.code !== 200003 && data.code !== 200004 && data.code !== 100009) { if (data.code !== 200002 && data.code !== 200003 && data.code !== 200004 && data.code !== 100009) {
showToast({ message: data.msg }); const errMsg = data.msg || data.errMsg || data.message || '请求失败,请重试';
showToast({ message: errMsg });
} }
} }
return { data, response }; return { data, response };
@@ -75,17 +77,14 @@ const useApiFetch = createFetch({
async onFetchError({ error, response }) { async onFetchError({ error, response }) {
console.log("error", error); console.log("error", error);
closeToast(); closeToast();
if (response.status === 401) { if (response?.status === 401) {
// 清除本地存储的 token
localStorage.removeItem("token"); localStorage.removeItem("token");
localStorage.removeItem('refreshAfter') localStorage.removeItem('refreshAfter');
localStorage.removeItem('accessExpire') localStorage.removeItem('accessExpire');
// 跳转到登录页
router.replace("/login"); router.replace("/login");
} else { } else {
if (typeof error === "string") { const errMsg = typeof error === "string" ? error : "网络异常,请重试";
showToast({ message: error }); showToast({ message: errMsg });
}
} }
return { error }; return { error };
}, },

View File

@@ -16,7 +16,7 @@ export default defineConfig({
proxy: { proxy: {
"/api/v1": { "/api/v1": {
target: "http://127.0.0.1:8888", // 本地接口地址 target: "http://127.0.0.1:8888", // 本地接口地址
// target: "https://www.tianyuandb.com", // 本地接口地址 // target: "https://www.zhinengcha.cn", // 本地接口地址
changeOrigin: true, changeOrigin: true,
}, },
}, },