import createAxios from '@/utils/axios'
|
// 统一走网关前缀 /admin/api
|
const url = '/admin/api/order'
|
// 审批列表(待审批订单分页)
|
export const fetchApprovalPage = (data: any): ApiPromise =>
|
createAxios({ url: `${url}/approval/page`, method: 'post', data }) as ApiPromise
|
|
// 审批列表(待审批订单分页)- 支持产品条件查询
|
export const fetchApprovalPageWithProductConditions = (data: any): ApiPromise =>
|
createAxios({ url: `${url}/approval/page/with-product-conditions`, method: 'post', data }) as ApiPromise
|
|
// 审批详情
|
export const fetchApprovalDetail = (data: any): ApiPromise =>
|
createAxios({ url: `${url}/trade/detail`, method: 'post', data }) as ApiPromise
|
|
// 审批通过/驳回
|
export const submitApproval = (data: any): ApiPromise =>
|
createAxios({ url: `${url}/trade/submit`, method: 'post', data }) as ApiPromise
|
|
// 文件核查:通过/驳回
|
export const checkFiles = (data: any): ApiPromise =>
|
createAxios({ url: `${url}/trade/checkFiles`, method: 'post', data }) as ApiPromise
|
|
// 审批通过:将订单状态更新为"待评价"
|
export const approveOrder = (data: any): ApiPromise =>
|
createAxios({ url: `${url}/trade/approve`, method: 'post', data }) as ApiPromise
|
|
// 根据订单ID获取审批记录(含审批ID)
|
export const fetchApprovalByOrderId = (orderId: string | number): ApiPromise =>
|
createAxios({ url: `/admin/api/approval/order/${orderId}`, method: 'get' }) as ApiPromise
|
|
// 授权审批
|
export const authorizeApproval = (
|
approvalId: string | number,
|
params: { authorizerId: number; authorizerName: string; authorizationOpinion?: string }
|
): ApiPromise =>
|
createAxios({ url: `/admin/api/approval/authorize/${approvalId}`, method: 'post', params }) as ApiPromise
|