|
@@ -8,10 +8,8 @@
|
|
|
<div class="hc-tag-box">
|
|
|
<el-scrollbar>
|
|
|
<div class="scrollbar-content">
|
|
|
- <template v-for="item in tags">
|
|
|
- <el-tag class="mx-1" closable effect="light" size="large" @close="deltag(item)">
|
|
|
- {{ item.name }}
|
|
|
- </el-tag>
|
|
|
+ <template v-for="(item, index) in tags" :key="index">
|
|
|
+ <el-tag class="mx-1" closable effect="light" size="large" @close="deltag(item)">{{ item.name }}</el-tag>
|
|
|
</template>
|
|
|
</div>
|
|
|
</el-scrollbar>
|
|
@@ -122,7 +120,7 @@
|
|
|
<HcNewSwitch :datas="tabData" :keys="tabKey" :round="false" @change="tabChange" />
|
|
|
</div>
|
|
|
<div class="extra">
|
|
|
- <el-button v-if="tabKey === 'tab1'">
|
|
|
+ <el-button v-if="tabKey === 'tab1'" :loading="batchLoading" :disabled="tableKeys.length === 0" @click="batchClick">
|
|
|
<HcIcon name="download" />
|
|
|
<span>下载</span>
|
|
|
</el-button>
|
|
@@ -1584,6 +1582,21 @@ const mediaMicChange = (data) => {
|
|
|
})
|
|
|
getTableData()
|
|
|
}
|
|
|
+//批量下载档案
|
|
|
+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(
|
|
|
+ { ids: ids },
|
|
|
+ )
|
|
|
+ batchLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message.success(msg)
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|