Files
device-voice-h5/api/modules/packageSilence.js
邹进 06ca8af218
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Has been cancelled
feat: H5 延期订单可作废,未完成订单直接进入详情继续支付或作废
- 延期订单详情待支付时显示作废订单,作废后可重新办理延期
- 延期页有未完成订单时直接打开该订单详情;作废返回后重新查资格
2026-11-07 20:33:42 +09:00

72 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import request from '@/utils/request.js';
// 实名即生效套餐沉默期 H5 接口(后端 Iteration/8-11,/api/c/v1/package-silence)。
// 资格、试算、下单关闭默认错误提示,由页面按沉默期错误码给出客户能看懂的文案。
const BASE = '/api/c/v1/package-silence';
export const packageSilenceApi = {
getEligibility(package_usage_id) {
return request({
url: `${BASE}/eligibility`,
method: 'GET',
data: { package_usage_id },
showError: false
});
},
quote(package_usage_id, days) {
return request({
url: `${BASE}/quote`,
method: 'GET',
data: { package_usage_id, days },
showError: false
});
},
createOrder({ package_usage_id, days, payment_method, request_id }) {
return request({
url: `${BASE}/orders`,
method: 'POST',
data: { package_usage_id, days, payment_method, request_id },
showError: false
});
},
getOrders(params = {}) {
const data = {};
Object.entries(params).forEach(([key, value]) => {
if (value !== undefined && value !== null && value !== '') data[key] = value;
});
return request({
url: `${BASE}/orders`,
method: 'GET',
data
});
},
getOrder(id) {
return request({
url: `${BASE}/orders/${id}`,
method: 'GET'
});
},
// 作废自己的待支付延期订单(后端先查单,已支付则按支付成功办理并拒绝作废)
cancelOrder(id) {
return request({
url: `${BASE}/orders/${id}/cancel`,
method: 'POST',
data: {},
showError: false
});
},
getRecords(package_usage_id) {
return request({
url: `${BASE}/records`,
method: 'GET',
data: { package_usage_id }
});
}
};