Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Has been cancelled
- 延期订单详情待支付时显示作废订单,作废后可重新办理延期 - 延期页有未完成订单时直接打开该订单详情;作废返回后重新查资格
72 lines
1.6 KiB
JavaScript
72 lines
1.6 KiB
JavaScript
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 }
|
||
});
|
||
}
|
||
};
|