duy 1 年間 前
コミット
51076fc144
1 ファイル変更6 行追加5 行削除
  1. 6 5
      src/views/using/query.vue

+ 6 - 5
src/views/using/query.vue

@@ -453,7 +453,7 @@ import { onMounted, ref, watch } from 'vue'
 import { useAppStore } from '~src/store'
 import MetaTable from '../transfer/components/meta-table.vue'
 import HcMediaMic from './components/media-mic/index.vue'
-import { arrIndex, arrToId, getArrValue, getObjValue, isArrIndex } from 'js-fast-way'
+import { arrIndex, arrToId, downloadBlob, getArrValue, getObjValue, isArrIndex } from 'js-fast-way'
 import archiveQueryApi from '~api/using/query.js'
 import tuningApi from '~api/archiveConfig/tuning.js'
 import imageViewGui from '~src/assets/view/gui.png'
@@ -1549,15 +1549,16 @@ const mediaMicChange = (data) => {
 const batchLoading = ref(false)
 const batchClick = async ()=>{
     const ids = arrToId(tableKeys.value)
-    console.log(ids, 'ids')
     batchLoading.value = true
-    const { error, code, data, msg } = await archiveQueryApi.batchDownloadFileToZip(
+    const { res, msg, headers } = await archiveQueryApi.batchDownloadFileToZip(
         { ids: ids },
     )
     batchLoading.value = false
-    if (!error && code === 200) {
-        window.$message.success(msg)
+    if (res) {
+        downloadBlob(res, headers['content-disposition'], 'application/zip')
+        window.$message.success('下载成功')
     }
+
 }
 </script>