import request from "@/utils/request"; /** 根据客户查询可开票出库单号列表 */ export function getOutboundBatchesByCustomer(params) { return request({ url: "/accountInvoiceApplication/getOutboundBatchesByCustomer", method: "get", params, }); } /** 新增开票申请 */ export function addAccountInvoiceApplication(data) { return request({ url: "/accountInvoiceApplication/addAccountInvoiceApplication", method: "post", data, }); } /** 开票申请分页列表 */ export function listPageAccountInvoiceApplication(params) { return request({ url: "/accountInvoiceApplication/listPageAccountInvoiceApplication", method: "get", params, }); } /** 开票申请审批 */ export function auditAccountInvoiceApplication(data) { return request({ url: "/accountInvoiceApplication/auditAccountInvoiceApplication", method: "put", data, }); } /** 修改开票申请 */ export function updateAccountInvoiceApplication(data) { return request({ url: "/accountInvoiceApplication/updateAccountInvoiceApplication", method: "put", data, }); } /** 删除开票申请(Spring 要求 ids=1&ids=2 查询参数) */ export function deleteAccountInvoiceApplication(ids) { const idList = Array.isArray(ids) ? ids : [ids]; const query = idList .filter((id) => id !== undefined && id !== null && id !== "") .map((id) => `ids=${encodeURIComponent(id)}`) .join("&"); return request({ url: `/accountInvoiceApplication/deleteAccountInvoiceApplication?${query}`, method: "delete", }); }