feat(m2): add contract attachment upload and listing

This commit is contained in:
2026-05-25 01:31:01 +08:00
parent cc7fef8ae9
commit 88c4e22d36
6 changed files with 171 additions and 4 deletions
@@ -3,6 +3,18 @@ import axios from "axios";
/**
* @param {{ page?: number, size?: number, keyword?: string }} params
*/
export function uploadContractAttachment(contractId, file) {
const formData = new FormData();
formData.append('file', file);
return axios.post(`/api/v1/contracts/${contractId}/attachments`, formData, {
headers: { 'Content-Type': 'multipart/form-data' }
});
}
export function listContractAttachments(contractId) {
return axios.get(`/api/v1/contracts/${contractId}/attachments`);
}
export function listCustomers(params) {
return axios.get("/api/v1/customers", { params });
}