forked from VinokurovVE/tests
upstream to API changes
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
import { AxiosProgressEvent } from "axios";
|
||||
import axiosInstance from "../http/axiosInstance";
|
||||
import { IBank, ICompany, IDepartment, IDocument, IDocumentFolder, IOrganization, IOrganizationBank } from "../interfaces/documents";
|
||||
|
||||
@ -99,17 +100,19 @@ export default class DocumentService {
|
||||
}
|
||||
|
||||
// Upload Files
|
||||
static async uploadFiles(folder_id: number, files: any) {
|
||||
return await axiosInstance.post(`/info/documents/upload/${folder_id}`, files)
|
||||
static async uploadFiles(folder_id: number, files: any, setUploadProgress?: any) {
|
||||
return await axiosInstance.post(`/info/documents/upload/${folder_id}`, files, {
|
||||
onUploadProgress: (progressEvent: AxiosProgressEvent) => {
|
||||
const percentCompleted = progressEvent.progress
|
||||
setUploadProgress?.(percentCompleted)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// Download Doc
|
||||
static async downloadDoc(folder_id: number, doc_id: number) {
|
||||
return await axiosInstance.get(`/info/document/`, {
|
||||
params: {
|
||||
folder_id: folder_id,
|
||||
doc_id: doc_id
|
||||
}
|
||||
return await axiosInstance.get(`/info/document/${folder_id}&${doc_id}`, {
|
||||
responseType: 'blob',
|
||||
})
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user