Browse Source

新主题,先不要发版

ZaiZai 1 year ago
parent
commit
f73ebb14ac
1 changed files with 18 additions and 5 deletions
  1. 18 5
      src/views/using/query_bak.vue

+ 18 - 5
src/views/using/query_bak.vue

@@ -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">