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