Jelajahi Sumber

用例管理下载xmind功能

qinzhipeng_v 5 tahun lalu
induk
melakukan
183c19c558

+ 12 - 13
src/views/Platform/useCasePage.vue

@@ -623,9 +623,6 @@ export default {
           })
         }
       })
-      // } else {
-      //   this.$message({ type: 'error', message: '导入失败,不支持文件类型(只支持xmind)' })
-      // }
     },
 
     // 导入excel
@@ -685,17 +682,19 @@ export default {
       }
     },
 
+    // 下载xmind文件
     data_load(e) {
-      console.log(e)
-      var url = e.url
-      var eleLink = document.createElement('a')
-      eleLink.style.display = 'none'
-      eleLink.download = this.filerName(e.name)
-      var blob = new Blob([url])
-      eleLink.href = URL.createObjectURL(blob)
-      document.body.appendChild(eleLink)
-      eleLink.click()
-      document.body.removeChild(eleLink)
+      axios.get(e.url, { responseType: 'blob', withCredentials: false, headers: { 'Content-Type': 'application/json; charset=UTF-8' }})
+        .then((res) => {
+          var eleLink = document.createElement('a')
+          eleLink.style.display = 'none'
+          eleLink.download = this.filerName(e.name)
+          var blob = new Blob([res.data], { type: 'application/vnd.xmind.workbook' })
+          eleLink.href = URL.createObjectURL(blob)
+          document.body.appendChild(eleLink)
+          eleLink.click()
+          document.body.removeChild(eleLink)
+        })
     },
 
     filerName(url) {

+ 1 - 1
src/views/projectManage/projectList/projectPreview.vue

@@ -147,7 +147,7 @@
               >
                 <template v-slot="scope">
                   <div>
-                    <el-button size="mini" type="primary" plain>编辑</el-button>
+                    <!-- <el-button size="mini" type="primary" plain>编辑</el-button> -->
                     <el-button size="mini" type="danger" plain @click="deleteDailyTestDataOut(scope.row.id)">删除</el-button>
                     <el-dialog
                       :visible.sync="deleteDailyTestDialogVisible"