实现 M009 手工开票前端页面

This commit is contained in:
andy
2026-07-17 11:57:26 +07:00
parent 11478c6913
commit 72fee44a68
16 changed files with 2032 additions and 3 deletions

View File

@@ -4,6 +4,10 @@ import {
} from '@/fixtures/reservation'
import { getReservationHotelId } from '@/config/reservationConfig'
import { getJson, sendJson } from '@/services/httpClient'
import type {
ManualInvoiceGenerationRequest,
ManualInvoiceGenerationResult,
} from '@/types/manualInvoice'
import type {
ReservationManualReviewConversionRequest,
ReservationManualReviewConversionResult,
@@ -150,6 +154,12 @@ export async function fetchReservationTaskAudits(taskId: string): Promise<Reserv
return getJson<ReservationTaskAuditListResult>(`/api/reservation/tasks/${taskId}/audits`)
}
export async function generateManualReservationInvoice(
request: ManualInvoiceGenerationRequest,
): Promise<ManualInvoiceGenerationResult> {
return sendJson<ManualInvoiceGenerationResult>('/api/reservation/invoices/manual-generations', 'POST', request)
}
function withQuery(path: string, params: object): string {
const searchParams = new URLSearchParams()
Object.entries(params).forEach(([key, value]) => {