From c55f64e209c9fc04914d6cf47047012e1c11b2c8 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sat, 19 Apr 2025 21:21:30 +0800 Subject: [PATCH] no message --- language/original-api.txt | 1 + language/original-web.txt | 10 +++++ .../js/components/PreviewImage/state.vue | 11 +---- resources/assets/js/store/actions.js | 43 ------------------- resources/assets/js/store/state.js | 1 - 5 files changed, 12 insertions(+), 54 deletions(-) diff --git a/language/original-api.txt b/language/original-api.txt index 63155d228..3406f14c4 100644 --- a/language/original-api.txt +++ b/language/original-api.txt @@ -846,3 +846,4 @@ AI机器人不存在 删除备注长度限制(*)个字 系统机器人不能删除 「(*)」移动至「(*)」 +设备不存在或已被删除 diff --git a/language/original-web.txt b/language/original-web.txt index c10fe2523..251714f3a 100644 --- a/language/original-web.txt +++ b/language/original-web.txt @@ -2051,3 +2051,13 @@ AI开启新会话失败 关闭视频格式转换功能。 视频压缩 关闭视频压缩功能。 +将MOV、WEBM格式的视频转换为MP4格式。 +对MP4格式的视频进行压缩处理。 +登录时间 +更新时间 +过期时间 +当前设备 +浏览器 +客户端 +是否在该设备上退出登录? +登录设备 diff --git a/resources/assets/js/components/PreviewImage/state.vue b/resources/assets/js/components/PreviewImage/state.vue index 8a1ded73d..6292a53fb 100644 --- a/resources/assets/js/components/PreviewImage/state.vue +++ b/resources/assets/js/components/PreviewImage/state.vue @@ -14,7 +14,6 @@ export default { ...mapState([ 'previewImageIndex', 'previewImageList', - 'previewImageBase64', ]), }, data() { @@ -93,15 +92,7 @@ export default { $A.eeuiAppSendMessage({ action: 'picturePreview', position: index, - paths: paths.map(item => { - if (!$A.isJson(item)) { - item = {path: item} - } - if (this.previewImageBase64.has(item.path)) { - item.preview = this.previewImageBase64.get(item.path); - } - return item - }) + paths }); } else if ($A.isElectron) { this.$Electron.sendMessage('openMediaViewer', { diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js index bd6060c2f..bd82c6833 100644 --- a/resources/assets/js/store/actions.js +++ b/resources/assets/js/store/actions.js @@ -3988,49 +3988,6 @@ export default { state.previewImageList = data.list; }, - /** - * 预览图片缓存 base64 - * @param state - * @param imgElement - */ - previewCacheBase64({state}, imgElement) { - try { - const src = $A.thumbRestore(imgElement.currentSrc || imgElement.src); - const canvas = document.createElement('canvas'); - const ctx = canvas.getContext('2d'); - - // 计算缩放比例,保持原有比例,确保最长边不超过 200 - const MAX_SIZE = 200; - const originalWidth = imgElement.naturalWidth; - const originalHeight = imgElement.naturalHeight; - let width = originalWidth; - let height = originalHeight; - if (originalWidth > originalHeight && originalWidth > MAX_SIZE) { - width = MAX_SIZE; - height = Math.floor(originalHeight * (MAX_SIZE / originalWidth)); - } else if (originalHeight > MAX_SIZE) { - height = MAX_SIZE; - width = Math.floor(originalWidth * (MAX_SIZE / originalHeight)); - } - - canvas.width = width; - canvas.height = height; - ctx.drawImage(imgElement, 0, 0); - const base64 = canvas.toDataURL('image/jpeg', 0.8); - state.previewImageBase64.set(src, base64); - // - if (state.previewImageBase64.size >= 10) { - const keys = Array.from(state.previewImageBase64.keys()); - const removeCount = keys.length - 10; - for (let i = 0; i < removeCount; i++) { - state.previewImageBase64.delete(keys[i]); - } - } - } catch (error) { - console.log(error); - } - }, - /** * 播放音频 * @param state diff --git a/resources/assets/js/store/state.js b/resources/assets/js/store/state.js index 6f32d9374..527fd85bb 100644 --- a/resources/assets/js/store/state.js +++ b/resources/assets/js/store/state.js @@ -225,7 +225,6 @@ export default { // 预览图片 previewImageIndex: 0, previewImageList: [], - previewImageBase64: new Map(), // 工作报告未读数量 reportUnreadNumber: 0,