From 6d8819559077c59cfdd5a061fed75169e91e76a7 Mon Sep 17 00:00:00 2001 From: bob <312777916@qq.com> Date: Thu, 17 Apr 2025 09:57:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E8=AF=BB=E5=8F=96=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E7=BB=99=E5=87=BA=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/js/utils/file.js | 2 +- src/js/utils/flowLimite.js | 5 +---- src/js/utils/image.js | 6 +++--- src/views/message/components/InputToolBar.vue | 1 + 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/js/utils/file.js b/src/js/utils/file.js index e4c161b..d4c8ce1 100644 --- a/src/js/utils/file.js +++ b/src/js/utils/file.js @@ -11,7 +11,7 @@ export const getMd5 = (file) => { resolve(md5) } reader.onerror = () => { - reject(new Error('Failed to get md5 of file.')) + reject(new Error('读取文件md5值失败')) } }) } diff --git a/src/js/utils/flowLimite.js b/src/js/utils/flowLimite.js index 78b949e..4413ea3 100644 --- a/src/js/utils/flowLimite.js +++ b/src/js/utils/flowLimite.js @@ -1,5 +1,3 @@ -import { ElMessage } from 'element-plus' - /** * 流控:在duration时间内只允许task任务被执行countLimit次 * @param {*} task 待执行的任务Promise,可以是请求或者其他 @@ -11,8 +9,7 @@ export const flowLimiteWrapper = (task, countLimit, duration) => { let count = 0 return async () => { if (count >= countLimit) { - ElMessage.warning('请求太过频繁,请稍后再试') - return Promise.reject(new Error('REQUEST_LIMITED')) // 返回一个拒绝的 Promise + return Promise.reject(new Error('请求太过频繁,请稍后再试')) // 返回一个拒绝的 Promise } count++ diff --git a/src/js/utils/image.js b/src/js/utils/image.js index 2a42b90..4b36576 100644 --- a/src/js/utils/image.js +++ b/src/js/utils/image.js @@ -58,7 +58,7 @@ export const prehandleImage = async (blob, originalWidth = null, originalHeight resolve(result) } } else { - reject(new Error('Failed to generate thumb.')) + reject(new Error('生成缩略图遇到了问题')) } }, blob.type, @@ -66,11 +66,11 @@ export const prehandleImage = async (blob, originalWidth = null, originalHeight ) } img.onerror = () => { - reject(new Error('Failed to load image.')) + reject(new Error('加载图片失败')) } } reader.onerror = () => { - reject(new Error('Failed to read file.')) + reject(new Error('读取图片失败')) } }) } diff --git a/src/views/message/components/InputToolBar.vue b/src/views/message/components/InputToolBar.vue index 8a43ef7..7e3d77e 100644 --- a/src/views/message/components/InputToolBar.vue +++ b/src/views/message/components/InputToolBar.vue @@ -66,6 +66,7 @@ const onSelectedFile = async (file) => { } }) } catch (error) { + ElMessage.error(error.message) return }