import axiosApi from './AxiosApi.js' import db from '@/utils/localstorage' const apiList = { generateId: { url: "/authority/common/generateId", method: "GET" } } export default { uploadFile: `${process.env.VUE_APP_DEV_REQUEST_DOMAIN_PREFIX}${process.env.VUE_APP_BASE_API}/file/attachment/upload`, enums(data) { return axiosApi({ method: 'GET', url: `/oauth/enums`, data }) }, export (url, data) { return axiosApi({ method: 'POST', url: url, responseType: "blob", data }) }, loadImg(data) { const token = db.get('TOKEN', '') const tenant = db.get('TENANT', '') return `${process.env.VUE_APP_DEV_REQUEST_DOMAIN_PREFIX}${process.env.VUE_APP_BASE_API}/file/attachment/download/${data.bizType}/${data.bizId}?token=${token}&tenant=${tenant}` }, // 生成id generateId(data) { return axiosApi({ ...apiList.generateId, data }) }, // 查询附件 getAttachment(data) { return axiosApi({ url: "/file/attachment", method: "get", data }) }, // 删除附件 deleteAttachment(data) { return axiosApi({ url: "/file/attachment", method: "delete", data }) }, // 下载附件 downloadAttachment(data) { return axiosApi({ url: `/file/attachment/download`, method: "get", responseType: "blob", data }) }, // 根据业务类型/业务id打包下载 downloadAttachmentBiz(data) { return axiosApi({ url: `/file/attachment/download/biz`, method: "get", responseType: "blob", data }) } }