|
@@ -191,6 +191,16 @@
|
|
|
alt="">
|
|
|
<span :class="isHover2 ? 'lookHp2' : 'lookHp1'">查看</span>
|
|
|
</div>
|
|
|
+ <div class="btnBh"
|
|
|
+ @click="downloadFile(scope.row)"
|
|
|
+ @mouseover="isHover3 = true"
|
|
|
+ :disabled="scope.row.ingestionStatus == 'failed'"
|
|
|
+ @mouseleave="isHover3 = false">
|
|
|
+ <img
|
|
|
+ :src="isHover3 ? download2 : download"
|
|
|
+ alt="">
|
|
|
+ <span :class="isHover3 ? 'lookHp2' : 'lookHp1'">下载</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div style="background-color: #e7e7e7;width: 100%;height: .5px;margin: 5px 0;"></div>
|
|
|
<div class="BtnHPDel">
|
|
@@ -260,6 +270,8 @@ import look1 from '../../../assets/look1.svg';
|
|
|
import look2 from '../../../assets/look2.svg';
|
|
|
import tqList2 from '../../../assets/tqList2.svg';
|
|
|
import tqList from '../../../assets/tqList.svg';
|
|
|
+import download from '../../../assets/download.svg';
|
|
|
+import download2 from '../../../assets/download2.svg';
|
|
|
|
|
|
|
|
|
import wVideo from "../test/file/wVideo.vue";
|
|
@@ -318,8 +330,11 @@ export default {
|
|
|
look2:look2,
|
|
|
tqList2:tqList2,
|
|
|
tqList:tqList,
|
|
|
+ download: download,
|
|
|
+ download2: download2,
|
|
|
isHover:false,
|
|
|
isHover2:false,
|
|
|
+ isHover3:false,
|
|
|
isLoading: false,
|
|
|
proVisible: false,
|
|
|
stype: 2,
|
|
@@ -629,6 +644,30 @@ export default {
|
|
|
|
|
|
this.$refs.checkDialog.openG(row.documentid);
|
|
|
},
|
|
|
+ downloadFile(row) {
|
|
|
+ let params = {
|
|
|
+ documentid: row.documentid,
|
|
|
+ filename: row.name,
|
|
|
+ };
|
|
|
+ // 使用axios发送GET请求下载文件
|
|
|
+ this.ajax.post(`${this.$store.state.fileApi}downloadFile2`, [params],{responseType: 'blob'}).then(response => {
|
|
|
+ const url = window.URL.createObjectURL(new Blob([response.data]));
|
|
|
+ const link = document.createElement('a');
|
|
|
+ link.href = url;
|
|
|
+ link.setAttribute('download', row.name); // 设置下载文件名
|
|
|
+ document.body.appendChild(link);
|
|
|
+ link.click();
|
|
|
+ link.remove();
|
|
|
+ this.$message({
|
|
|
+ message: "下载成功",
|
|
|
+ type: "success"
|
|
|
+ });
|
|
|
+ }).catch(err => {
|
|
|
+ this.$message.error("下载失败");
|
|
|
+ console.error(err);
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
extractFile(row) {
|
|
|
if (row.ingestionStatus != "success") return this.$message.info('文件未上传成功,点击刷新查看实时状态')
|
|
|
|
|
@@ -1273,6 +1312,7 @@ export default {
|
|
|
cursor: pointer;
|
|
|
border-radius: 6px;
|
|
|
padding: 5px 8px;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
</style>
|
|
|
|