| | |
| | | import request from '@/utils/request' |
| | | import request from '@/utils/request'; |
| | | |
| | | // 查询通用物模型列表 |
| | | export function listModelLibrary(query) { |
| | | return request({ |
| | | url: '/iot/ModelLibrary/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | 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, |
| | | }); |
| | | } |