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) {