import request from '@/utils/request';
|
|
// 查询通用物模型列表
|
export function modelSelectFiles(query) {
|
return request({
|
url: '/model/selectFiles',
|
method: 'get',
|
params: query,
|
});
|
}
|
|
export function modelSelectPath(query) {
|
return request({
|
url: 'model/selectPath',
|
method: 'get',
|
params: query,
|
});
|
}
|
|
export function modelSelectMetasByPageAndCount(query) {
|
return request({
|
url: 'model/selectMetasByPageAndCount',
|
method: 'get',
|
params: query,
|
});
|
}
|
|
export function modelUploadFiles(path, data) {
|
return request({
|
url: 'model/uploadFiles?path=' + path,
|
method: 'post',
|
data: data,
|
});
|
}
|
|
export function modelSelectMappers(query) {
|
return request({
|
url: 'model/selectMappers',
|
method: 'get',
|
params: query,
|
});
|
}
|
|
export function modelInsertFiles(params) {
|
return request.post('model/insertFiles', params);
|
}
|
|
export function modelDeleteMetas(query) {
|
return request({
|
url: 'model/deleteMetas',
|
method: 'get',
|
params: query,
|
});
|
}
|
export function modelDownloadFile(params) {
|
request.post('model/downloadFile', params, { responseType: 'blob' }).then((res) => {
|
const { data, headers } = res;
|
console.log(headers);
|
const fileName = headers['Content-Disposition'].replace(/\w+;filename=(.*)/, '$1');
|
const blob = new Blob([data], { type: headers['Content-Type'] });
|
let dom = document.createElement('a');
|
let url = window.URL.createObjectURL(blob);
|
dom.href = url;
|
dom.download = decodeURI(fileName);
|
dom.style.display = 'none';
|
document.body.appendChild(dom);
|
dom.click();
|
dom.parentNode.removeChild(dom);
|
window.URL.revokeObjectURL(url);
|
});
|
// return request({
|
// url: 'model/downloadFile?guid=' + query,
|
// responseType: 'blob',
|
// }).then((res) => {
|
// const { data, headers } = res;
|
// const fileName = headers['Content-Disposition'].replace(/\w+;filename=(.*)/, '$1');
|
// const blob = new Blob([data], { type: headers['Content-Type'] });
|
// let dom = document.createElement('a');
|
// let url = window.URL.createObjectURL(blob);
|
// dom.href = url;
|
// dom.download = decodeURI(fileName);
|
// dom.style.display = 'none';
|
// document.body.appendChild(dom);
|
// dom.click();
|
// dom.parentNode.removeChild(dom);
|
// window.URL.revokeObjectURL(url);
|
// });
|
}
|
export function modelDownloadetaReq(query) {
|
return request({
|
url: 'model/downloadMetaReq',
|
method: 'post',
|
data: query,
|
});
|
}
|