import axios from "@/utils/axios"; import {showModal} from '@/utils/model/progress/index' // 新系统文件新接口 export default { uploadFile(data,uploadProgress){ let ProgressModalControl = null return axios.post('/fileManager/uploadNormalFile', data,{ onUploadProgress: progressEvent => { if (progressEvent.total) { const percent = Math.round((progressEvent.loaded * 100) / progressEvent.total); if (typeof uploadProgress === 'function') { uploadProgress(percent); }else{ if(percent == 0){ ProgressModalControl = showModal() } if(ProgressModalControl){ ProgressModalControl.update(percent) if(percent == 100){ ProgressModalControl.hide() } } } } } }) }, downLoadFile(params, prop = {}) { return axios.get('/fileManager/downloadFile', {params},prop) }, //获取文件信息 getFileData(data){ return axios.post('/fileManager/getFileData', data) }, //获取jwt加密 GetJWT(data){ return axios.post('/fms/jwt/Common/GetJWT', data) }, //获取版本历史 queryFileVersion(data){ return axios.post('/fms/onlyOffice/queryFileVersionHistory', data) }, //恢复版本历史 restoreVersion(data){ return axios.post('/fms/onlyOffice/restoreVersion', data) }, //获取当前版本显示的数据 getCurrentVersionData(data){ return axios.post('/fms/onlyOffice/getCurrentVersionData', data) }, //强制保存 onlyOffice_forceSave(data){ return axios.post('/fms/onlyOffice/forceSave', data) }, };