feat: 延期微信支付在微信内直接拉起
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 19m17s

- 微信支付下单带 app_type;拿到 pay_config 后与套餐购买一样拉起微信支付,继续支付同样处理
- 微信内打开时支付方式默认微信;取消支付保留同一请求号,再次确认不重复建单
This commit is contained in:
邹进
2026-11-07 21:57:26 +09:00
parent b035105f80
commit d13be3580f
6 changed files with 26 additions and 12 deletions

View File

@@ -1,4 +1,5 @@
import request from '@/utils/request.js';
import { APP_TYPE } from '@/utils/env.js';
// 实名即生效套餐沉默期 H5 接口(后端 Iteration/8-11,/api/c/v1/package-silence)。
// 资格、试算、下单关闭默认错误提示,由页面按沉默期错误码给出客户能看懂的文案。
@@ -24,10 +25,13 @@ export const packageSilenceApi = {
},
createOrder({ package_usage_id, days, payment_method, request_id }) {
const data = { package_usage_id, days, payment_method, request_id };
// 微信支付带上应用类型:后端在微信内直接下 JSAPI 单,返回 pay_config 拉起支付
if (payment_method === 'wechat') data.app_type = APP_TYPE;
return request({
url: `${BASE}/orders`,
method: 'POST',
data: { package_usage_id, days, payment_method, request_id },
data,
showError: false
});
},