import request from '@/utils/request' // 查询附件 export function getFileList(data) { return request({ url: '/appendix/query/getFileList', method: 'get', params: data }) } // 保存附件 export function saveFiles(data) { return request({ url: '/appendix/api/saveFiles', method: 'post', data }) } // 关联附件 export function relateFiles(data) { return request({ url: '/appendix/api/relateFiles', method: 'post', data }) } // 删除附件 export function deleteFiles(data) { return request({ url: '/appendix/api/deleteFiles', method: 'post', data }) } // 上传附件 export function uploadFiles(data) { return request({ url: '/appendix/api/uploadFiles', method: 'post', data }) } // 下载附件 export function downLoadFiles(data) { return request({ url: '/certificate-se/certificate/api/downloadOssFile', method: 'post', responseType: 'blob', withCredentials: true, data }) } // 查询附件地址 export function searchPlace(data) { return request({ url: '/certificate-se/certificate/api/searchPlace', method: 'get', params: data }) } // 获取系统web路径 export function getRootUrl(data) { return request({ url: '/system/query/getRootUrl', method: 'get', params: data }) } // 获取OSS临时上传凭证 export function interimCredentials(data) { return request({ url: '/file/query/interimCredentials', method: 'get', params: data }) } // 获取OSS访问配置 export function accessConfig(data) { return request({ url: '/file/query/accessConfig', method: 'get', params: data }) } // 获得oss的token,id.Secret export function getOssInterimCredentials() { return request({ url: '/file/query/interimCredentials', method: 'get' }) } // 获得oss 的bucket 和 endpoint export function GotOssAccessConfig() { return request({ url: '/file/query/accessConfig', method: 'get' }) } // 船端上传附件 // 192.168.1.22:8090/shipAppendix/api/uploadFiles // // 公司ID,分为"公司""通用"两种,如果是公司上传,ID不为空,否则为空 companyId // // 详细ID,可为空 detailId // // 业务对象名,不可为空 businessObjectName // // 文件分类名,不可为空 fileCategoryName // // 取得当前登录人ID,不可为空 staffId // // 文件 fileName export function uploadShipFiles(file, data) { const params = new FormData(); params.append('fileName', file); params.append('companyId', data.companyId); params.append('modelId', data.modelId); // params.append('detailId', data.detailId ? data.detailId : ''); // params.append('businessObjectName', data.businessObjectName); // params.append('fileCategoryName', data.fileCategoryName); // params.append('staffId', data.staffId); return request.post('/appendix/api/uploadFiles', params, { headers: { 'Content-Type': 'multipart/form-data' } }) }