From 94cd076556ee08ec1b1d02778e011a2eabc7c9ab Mon Sep 17 00:00:00 2001 From: zsk <710162063@qq.com> Date: Thu, 26 Dec 2024 18:12:21 +0800 Subject: [PATCH] 2 --- src/utils/request.js | 2 +- src/views/message/WysiwygEditor.vue | 10 +++++++--- src/views/message/content.vue | 30 ++++++++++++++++++++++++------ src/views/message/index.vue | 36 +++++++++++++++++++++++++++--------- 4 files changed, 59 insertions(+), 19 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 14f926e..7179f48 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -8,7 +8,7 @@ import { } from 'ant-design-vue'; import commonJS from './common.js'; const router = useRouter() -const baseURL = "http://192.168.1.3:8800"; // 正式环境线上 +const baseURL = "http://123.249.121.26:8801/"; // 正式环境线上 // const baseURL2 = "https://a.matripe.com.cn/api_stock"; // 正式环境线上 let protocol = location.protocol let trueUrl = protocol == 'http:' ? baseURL : baseURL2 diff --git a/src/views/message/WysiwygEditor.vue b/src/views/message/WysiwygEditor.vue index 043fc99..634d0eb 100644 --- a/src/views/message/WysiwygEditor.vue +++ b/src/views/message/WysiwygEditor.vue @@ -20,6 +20,7 @@ import '@wangeditor/editor/dist/css/style.css' import { onBeforeUnmount, ref, shallowRef, onMounted, watch } from 'vue' import { Editor, Toolbar } from '@wangeditor/editor-for-vue' +import { uploadImageApi } from "../../api/contentConfig"; const props = defineProps({ modelValue: { @@ -51,9 +52,12 @@ const editorConfig = { editorConfig.MENU_CONF['uploadImage'] = { async customUpload(file, insertFn) { - const url = await emit('image-upload', file); - if (url) { - insertFn(url); + try { + const response = await uploadImageApi(file); + const imageUrl = 'http://123.249.121.26:8801/images/' + response.data; + insertFn(imageUrl); + } catch (error) { + console.error('Image upload failed:', error); } } }; diff --git a/src/views/message/content.vue b/src/views/message/content.vue index 3c0f2ad..d5fb74c 100644 --- a/src/views/message/content.vue +++ b/src/views/message/content.vue @@ -20,7 +20,7 @@ style="margin-right: 5px;" /> - +