From e35df6d1d25bc08e962d6f65996868a48d95215a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Mon, 9 Oct 2023 10:34:58 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E5=AF=8C?= =?UTF-8?q?=E6=96=87=E6=9C=ACEditor=E7=BB=84=E4=BB=B6=E6=A3=80=E9=AA=8C?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui-vue3/src/components/Editor/index.vue | 23 +++++++++++++------ ruoyi-ui/src/components/Editor/index.vue | 14 +++++++---- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/ruoyi-ui-vue3/src/components/Editor/index.vue b/ruoyi-ui-vue3/src/components/Editor/index.vue index c27635c3e..bf48cf163 100644 --- a/ruoyi-ui-vue3/src/components/Editor/index.vue +++ b/ruoyi-ui-vue3/src/components/Editor/index.vue @@ -9,14 +9,13 @@ name="file" :show-file-list="false" :headers="headers" - style="display: none" ref="uploadRef" v-if="type == 'url'" >
{ style.height = `${props.height}px`; } return style; -}) +}); const content = ref(""); watch(() => props.modelValue, (v) => { @@ -125,10 +124,10 @@ watch(() => props.modelValue, (v) => { // 图片上传成功返回图片地址 function handleUploadSuccess(res, file) { - // 获取富文本实例 - let quill = toRaw(myQuillEditor.value).getQuill(); // 如果上传成功 if (res.code == 200) { + // 获取富文本实例 + let quill = toRaw(myQuillEditor.value).getQuill(); // 获取光标位置 let length = quill.selection.savedRange.index; // 插入图片,res为服务器返回的图片链接地址 @@ -144,6 +143,13 @@ function handleUploadSuccess(res, file) { // 图片上传前拦截 function handleBeforeUpload(file) { + const type = ["image/jpeg", "image/jpg", "image/png", "image/svg"]; + const isJPG = type.includes(file.type); + //检验文件格式 + if (!isJPG) { + proxy.$modal.msgError(`图片格式错误!`); + return false; + } // 校检文件大小 if (props.fileSize) { const isLt = file.size / 1024 / 1024 < props.fileSize; @@ -164,6 +170,9 @@ function handleUploadError(err) {