| | |
| | | export default api |
| | | |
| | | //post |
| | | export function postAction(url,parameter) { |
| | | let sign = signMd5Utils.getSign(url, parameter); |
| | | export function postAction(url, parameter) { |
| | | let sign = signMd5Utils.getSign(url, parameter) |
| | | //将签名和时间戳,添加在请求接口 Header |
| | | // update-begin--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 |
| | | let signHeader = {"X-Sign": sign,"X-TIMESTAMP": signMd5Utils.getTimestamp()}; |
| | | let signHeader = { 'X-Sign': sign, 'X-TIMESTAMP': signMd5Utils.getTimestamp() } |
| | | // update-end--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 |
| | | |
| | | return axios({ |
| | | url: url, |
| | | method:'post' , |
| | | method: 'post', |
| | | data: parameter, |
| | | headers: signHeader |
| | | }) |
| | | } |
| | | |
| | | //post method= {post | put} |
| | | export function httpAction(url,parameter,method) { |
| | | let sign = signMd5Utils.getSign(url, parameter); |
| | | export function httpAction(url, parameter, method) { |
| | | let sign = signMd5Utils.getSign(url, parameter) |
| | | //将签名和时间戳,添加在请求接口 Header |
| | | // update-begin--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 |
| | | let signHeader = {"X-Sign": sign,"X-TIMESTAMP": signMd5Utils.getTimestamp()}; |
| | | let signHeader = { 'X-Sign': sign, 'X-TIMESTAMP': signMd5Utils.getTimestamp() } |
| | | // update-end--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 |
| | | |
| | | return axios({ |
| | | url: url, |
| | | method:method , |
| | | method: method, |
| | | data: parameter, |
| | | headers: signHeader |
| | | }) |
| | | } |
| | | |
| | | //put |
| | | export function putAction(url,parameter) { |
| | | export function putAction(url, parameter) { |
| | | return axios({ |
| | | url: url, |
| | | method:'put', |
| | | method: 'put', |
| | | data: parameter |
| | | }) |
| | | } |
| | | |
| | | //get |
| | | export function getAction(url,parameter) { |
| | | let sign = signMd5Utils.getSign(url, parameter); |
| | | export function getAction(url, parameter) { |
| | | let sign = signMd5Utils.getSign(url, parameter) |
| | | //将签名和时间戳,添加在请求接口 Header |
| | | // update-begin--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 |
| | | let signHeader = {"X-Sign": sign,"X-TIMESTAMP": signMd5Utils.getTimestamp()}; |
| | | let signHeader = { 'X-Sign': sign, 'X-TIMESTAMP': signMd5Utils.getTimestamp() } |
| | | // update-end--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯 |
| | | |
| | | return axios({ |
| | |
| | | } |
| | | |
| | | //deleteAction |
| | | export function deleteAction(url,parameter) { |
| | | export function deleteAction(url, parameter) { |
| | | return axios({ |
| | | url: url, |
| | | method: 'delete', |
| | |
| | | // url = url + '?' + query; |
| | | return axios({ |
| | | url: url, |
| | | method:'put', |
| | | method: 'put', |
| | | data: parameter, |
| | | params:params |
| | | params: params |
| | | }) |
| | | } |
| | | |
| | |
| | | * @param parameter |
| | | * @returns {*} |
| | | */ |
| | | export function downFile(url,parameter, method='get'){ |
| | | if(method=='get'){ |
| | | export function downFile(url, parameter, method = 'get') { |
| | | if (method == 'get') { |
| | | return axios({ |
| | | url: url, |
| | | params: parameter, |
| | | method: method , |
| | | method: method, |
| | | responseType: 'blob' |
| | | }) |
| | | }else{ |
| | | } else { |
| | | return axios({ |
| | | url: url, |
| | | method: method, |
| | |
| | | } |
| | | |
| | | /** |
| | | * 下载文件 |
| | | * @param url 文件路径 |
| | | * @param fileName 文件名 |
| | | * @returns {*} |
| | | */ |
| | | export function requestGetDownLoad(url, fileName) { |
| | | return new Promise((resolve, reject) => { |
| | | axios({ |
| | | method: 'GET', |
| | | url: url, |
| | | headers: { |
| | | 'Access-Control-Expose-Headers': 'content-disposition' |
| | | }, |
| | | responseType: 'blob' //二进制流 |
| | | }).then(data => { |
| | | if (data.type === 'application/json') { |
| | | let reader = new FileReader() |
| | | reader.readAsText(data, 'utf-8') |
| | | reader.onload = (e) => { |
| | | JSON.parse(reader.result) |
| | | resolve(JSON.parse(reader.result)) |
| | | } |
| | | } else { |
| | | let blob = new Blob([data]) |
| | | if (window.navigator.msSaveOrOpenBlob) { |
| | | navigator.msSaveBlob(blob, fileName) |
| | | } else { |
| | | let a = document.createElement('a') |
| | | a.download = fileName |
| | | a.href = window.URL.createObjectURL(blob) |
| | | a.click() |
| | | resolve({ success: true }) |
| | | } |
| | | } |
| | | }).catch(error => { |
| | | reject(error) |
| | | }) |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 文件上传 用于富文本上传图片 |
| | | * @param url |
| | | * @param parameter |
| | | * @returns {*} |
| | | */ |
| | | export function uploadAction(url,parameter){ |
| | | export function uploadAction(url, parameter) { |
| | | return axios({ |
| | | url: url, |
| | | data: parameter, |
| | | method:'post' , |
| | | method: 'post', |
| | | headers: { |
| | | 'Content-Type': 'multipart/form-data', // 文件上传 |
| | | }, |
| | | 'Content-Type': 'multipart/form-data' // 文件上传 |
| | | } |
| | | }) |
| | | } |
| | | |
| | |
| | | * @param subStr |
| | | * @returns {*} |
| | | */ |
| | | export function getFileAccessHttpUrl(avatar,subStr) { |
| | | if(!subStr) subStr = 'http' |
| | | export function getFileAccessHttpUrl(avatar, subStr) { |
| | | if (!subStr) subStr = 'http' |
| | | try { |
| | | if(avatar && avatar.startsWith(subStr)){ |
| | | return avatar; |
| | | }else{ |
| | | if(avatar && avatar.length>0 && avatar.indexOf('[')==-1){ |
| | | return window._CONFIG['staticDomainURL'] + "/" + avatar; |
| | | if (avatar && avatar.startsWith(subStr)) { |
| | | return avatar |
| | | } else { |
| | | if (avatar && avatar.length > 0 && avatar.indexOf('[') == -1) { |
| | | return window._CONFIG['staticDomainURL'] + '/' + avatar |
| | | } |
| | | } |
| | | }catch(err){ |
| | | return; |
| | | } catch (err) { |
| | | return |
| | | } |
| | | } |