zhengnaiwen_citu hai 3 meses
pai
achega
89bdc7daf2

+ 3 - 2
src/api/dataOrigin.js

@@ -49,6 +49,7 @@ export function updateBusinessCardStatus (data, id) {
 }
 
 // 非结构化数据源 获取名片图片
-export function getBusinessCardImage (params) {
-  return http.download('/parse/business-cards/image', params, 'get')
+export function getBusinessCardImage (path) {
+  return http.getDownload(`/parse/business-cards/image/${path}`)
+  // return http.download(`/parse/business-cards/image/${path}`, undefined, 'get')
 }

+ 10 - 2
src/utils/request.js

@@ -25,6 +25,7 @@ service.interceptors.request.use(
 service.interceptors.response.use(
   async response => {
     const res = response.data
+    console.log(response)
 
     if (response.request.responseType === 'blob') {
       // 返回的文件流当报错时转化成json
@@ -112,14 +113,21 @@ const http = {
       }
     })
   },
-  download (url, params, method = 'post') {
-    return service[method](url, method === 'get' ? { params: params } : params, {
+  download (url, params) {
+    return service.post(url, params, {
       timeout: 10000,
       headers: {
         'Content-Type': 'application/json'
       },
       responseType: 'blob'
     })
+  },
+  getDownload (url, params) {
+    return service.get(url, {
+      params,
+      timeout: 10000,
+      responseType: 'blob'
+    })
   }
 }
 export default http

+ 1 - 4
src/views/dataOrigin/unstructuredData/manualCollection/components/imageImportEdit.vue

@@ -206,11 +206,8 @@ export default {
         this.previewUrl = null
         return
       }
-      // this.file = item.image_path
       try {
-        const { data } = await getBusinessCardImage({
-          path: item.image_path
-        })
+        const { data } = await getBusinessCardImage(item.image_path)
         this.file = new File([data], item.image_path, { type: data.type })
         this.previewUrl = URL.createObjectURL(data)
       } catch (error) {