From d2beb7ad3dc473661565dc6ceeb5a7403d29cb3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com>
Date: Fri, 6 Sep 2024 19:10:28 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=BA=E6=96=87=E8=80=83=E6=A0=B8=E6=9D=90?=
=?UTF-8?q?=E6=96=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bl/lwkhcl/components/LwKhclCjList.vue | 1 -
.../bl/lwkhcl/components/LwKhclXqList.vue | 67 ++++++-------------
2 files changed, 22 insertions(+), 46 deletions(-)
diff --git a/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclCjList.vue b/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclCjList.vue
index 7fad13f..2d32ab8 100644
--- a/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclCjList.vue
+++ b/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclCjList.vue
@@ -160,7 +160,6 @@ const props = defineProps({
}
function openWindow(record){
- console.log(record.ccjg);
window.open(record.ccjg,"_blank");
}
diff --git a/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclXqList.vue b/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclXqList.vue
index 4009e76..0860cba 100644
--- a/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclXqList.vue
+++ b/jeecgboot-vue3/src/views/bl/lwkhcl/components/LwKhclXqList.vue
@@ -73,34 +73,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -116,6 +116,8 @@ import {ref, reactive, defineProps, nextTick, defineExpose} from 'vue';
import { useUserStore } from '/@/store/modules/user';
import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue';
import { useMessage } from '/@/hooks/web/useMessage';
+import {getFileAccessHttpUrl} from "@/utils/common/compUtils";
+import {encryptByBase64} from "@/utils/cipher";
const spinning = ref(false);
const { createMessage, createConfirm } = useMessage();
@@ -211,45 +213,20 @@ import {ref, reactive, defineProps, nextTick, defineExpose} from 'vue';
reload();
}
- function openWindow(url){
- console.log(url);
- if(url!=null && url!=''){
- window.open(url,"_blank");
- }
+ /**
+ * 预览
+ */
+ function handleYulan(record){
+ var file = getFileAccessHttpUrl(record.fwqPath) ;
+ console.log('🤬', file);
+ window.open('https://fileview.jeecg.com/onlinePreview?url=' + encodeURIComponent(encryptByBase64(file)));
}
/**
- * 自定义下载事件,带加载中
+ * 下载
*/
- function openWindowWithLoading(url){
- if(url==null || url==''){
- return;
- }
- let xhr = new XMLHttpRequest();
- spinning.value = true;
- xhr.open('GET',url,true);
- // xhr.onprogress = function (e){
- // let percent = Math.floor(e.loaded / e.total * 100);//百分比加载,用于进度条
- // console.log(percent);
- // }
- xhr.send();
- xhr.responseType = "arraybuffer";
- xhr.onreadystatechange = event =>{
- console.log(xhr);
- if(xhr.readyState == 4){
- if(xhr.status == 200){
- let fileName = url.substring(url.lastIndexOf("/")+1);
- let blob = new Blob([xhr.response]);
- const downLoadLink = document.createElement('a');
- downLoadLink.download = fileName;
- downLoadLink.href = URL.createObjectURL(blob);
- downLoadLink.click();
- }else if (xhr.status == 404){
- createMessage.warning('没有找到可下载的资源!');
- }
- }
- spinning.value = false;
- }
+ function handleDown(record){
+ downloadFile(record.filePath)
}
function init(record) {