<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      注意目錄和修改相同的字符編碼

      封裝文件下載的方法

      1、在封裝請求攔截的js文件中需要有以下準備條件:

      引入axios,在請求前加上token(這里token是從vuex中取的,這里不再闡述在vuex中的保存方法)

       1 import axios from 'axios'
       2 // 設置post請求頭
       3 axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8'
       4 const http = axios.create({
       5   // baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url api的baseUrl
       6   timeout: 30000 // 請求超時時間
       7 })
       8 
       9 http.interceptors.request.use(config => {
      10   // 在發送請求之前做些什么 驗證token之類的
      11   if (store.getters.token) {
      12     config.headers['Authorization'] = store.getters.token ? getToken() : store.getters.token
      13   }
      14   return config
      15 }, error => {
      16   // 對請求錯誤做些什么
      17   Message.error({ message: '請求超時!' })
      18   return Promise.error(error)
      19 })

      2、文件下載封裝函數,然后導出該方法

       1 /**
       2  * Request請求,文件下載
       3  * @param RequestParams Path 請求地址,Method請求方法
       4  * @param urlParams 請求參數拼接在url上
       5  * @param data 請求參數放在請求體
       6  * **/
       7 export function RequsetForDownLoadFile(RequestParams, urlParams, responseData, FileName) {
       8   return new Promise((resolve, reject) => {
       9     http({
      10       method: RequestParams.Method,
      11       url: RequestParams.Path,
      12       params: urlParams, // 請求參數拼接在url上
      13       data: responseData, // 請求參數放在請求體
      14       responseType: 'blob'
      15     })
      16       .then(response => {
      17         const link = document.createElement('a')
      18         const blob = new Blob([response.data], { type: 'application/vnd.ms-excel' })
      19         link.style.display = 'none'
      20         link.href = URL.createObjectURL(blob)
      21         // link.download = res.headers['content-disposition'] //下載后文件名
      22         link.download = FileName // 下載的文件名
      23         document.body.appendChild(link)
      24         link.click()
      25         document.body.removeChild(link)
      26         resolve(response.data)
      27       }).catch(err => {
      28       // 請求失敗
      29         reject(err)
      30    })
      31  })

      3、在需要下載的頁面中導入并調用

      import { RequsetForDownLoadFile } from '...'
      RequsetForDownLoadFile({ Method: 'get', Path: '/api/pesp-manage-system/fapsysfile/downloadFile' }, { 請求地址后拼接的參數 }, null, 請求體中的參數)

       

      posted @ 2022-08-23 09:05  黑使  閱讀(157)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产福利在线观看免费第一福利| 久久久国产一区二区三区四区小说| 婷婷综合亚洲| 色综合久久一区二区三区| 国产精品久久久久久久专区| 柘荣县| 一区天堂中文最新版在线| 国产99青青成人A在线| 日韩a无v码在线播放| 青青草成人免费自拍视频| 亚洲男人天堂东京热加勒比| 狠狠色婷婷久久综合频道日韩| 久久香蕉国产线看观看怡红院妓院 | 亚洲 自拍 另类 欧美 综合| 国产94在线 | 亚洲| 92国产精品午夜福利| 69天堂人成无码免费视频| 久久无码中文字幕免费影院蜜桃| 久久综合久中文字幕青草| 夜夜夜高潮夜夜爽夜夜爰爰| 国产高潮刺激叫喊视频| 肃宁县| 先锋影音男人av资源| 亚洲人成网线在线播放VA| 一个人在线观看免费中文www| 亚洲第一二三区日韩国产| 国产色悠悠在线免费观看| 亚洲最大成人av在线天堂网| 亚洲国产一区二区三区最新| 国产精品一国产精品亚洲| 国产精品 视频一区 二区三区| 色偷偷www.8888在线观看| 四虎库影成人在线播放| 国产SUV精品一区二区88L| 石楼县| 成在线人视频免费视频| 亚洲精品久久久久久婷婷| 禹州市| 久久国内精品自在自线91| 无码激情亚洲一区| 昭觉县|