hookehuyr

chore: 优化微信支付错误提示文案并重构配置文件

- 微信支付取消时显示友好提示"您已取消支付"替代技术错误信息
- 支付失败时显示"支付失败,请稍后重试"
- 重构 config.js 提取环境 URL 常量提升可读性
- 修复 ESLint 代码风格问题(使用 !== 替代 !=)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
/*
* @Date: 2022-09-19 14:11:06
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2026-01-24 12:40:28
* @LastEditTime: 2026-01-29 18:42:55
* @FilePath: /xyxBooking-weapp/src/utils/config.js
* @Description: 服务器环境配置
*/
......@@ -14,13 +14,9 @@
* - 线上/测试环境按需切换
* @type {string}
*/
const BASE_URL =
process.env.NODE_ENV === 'production'
? // ? 'https://oa.onwall.cn'
'https://oa-dev.onwall.cn'
: // ?'https://oa.jcedu.org'
'https://oa-dev.onwall.cn'
// : 'https://oa.jcedu.org'
const dev_url = 'https://oa-dev.onwall.cn'
const pro_url = 'https://oa.jcedu.org'
const BASE_URL = process.env.NODE_ENV === 'production' ? pro_url : dev_url
/**
* 接口默认公共参数(避免在多个文件里硬编码)
......
......@@ -28,7 +28,7 @@ export const wechat_pay = async ({ pay_id }) => {
Taro.hideLoading()
}
if (!pay_params_res || pay_params_res.code != 1) {
if (!pay_params_res || pay_params_res.code !== 1) {
return { code: 0, data: null, msg: pay_params_res?.msg || '获取支付信息失败,请稍后再试' }
}
......@@ -50,5 +50,15 @@ export const wechat_pay = async ({ pay_id }) => {
return { code: 1, data: pay_result.res || null, msg: '支付成功' }
}
return { code: 0, data: pay_result?.err || null, msg: pay_result?.err?.errMsg || '支付未完成' }
// 优化错误提示文案
const errMsg = pay_result?.err?.errMsg || ''
let friendlyMsg = '支付未完成'
if (errMsg.includes('cancel')) {
friendlyMsg = '您已取消支付'
} else if (errMsg.includes('fail')) {
friendlyMsg = '支付失败,请稍后重试'
}
return { code: 0, data: pay_result?.err || null, msg: friendlyMsg }
}
......