src/api/manage.js
@@ -14,10 +14,10 @@
//post
export function postAction(url,parameter) {
  let sign = signMd5Utils.getSign(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({
@@ -30,10 +30,10 @@
//post method= {post | put}
export function httpAction(url,parameter,method) {
  let sign = signMd5Utils.getSign(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({
@@ -55,10 +55,10 @@
//get
export function getAction(url,parameter) {
  let sign = signMd5Utils.getSign(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({
@@ -192,6 +192,47 @@
}
/**
 * 下载文件
 * @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
@@ -203,8 +244,8 @@
    data: parameter,
    method:'post' ,
    headers: {
      'Content-Type': 'multipart/form-data',  // 文件上传
    },
      'Content-Type': 'multipart/form-data'  // 文件上传
    }
  })
}
@@ -218,13 +259,13 @@
  if(!subStr) subStr = 'http'
  try {
    if(avatar && avatar.startsWith(subStr)){
      return avatar;
      return avatar
    }else{
      if(avatar && avatar.length>0 && avatar.indexOf('[')==-1){
        return window._CONFIG['staticDomainURL'] + "/" + avatar;
      if (avatar && avatar.length > 0 && avatar.indexOf('[') == -1) {
        return window._CONFIG['staticDomainURL'] + '/' + avatar
      }
    }
  }catch(err){
   return;
    return
  }
}