From 1c20c8231980a8d4b91688ff8641a06d3b2f68ab Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期二, 14 十月 2025 16:34:22 +0800 Subject: [PATCH] 改bug --- admin/src/components/common/RichEditor.vue | 55 +++++++++++++++++++++++++++++-------------------------- 1 files changed, 29 insertions(+), 26 deletions(-) diff --git a/admin/src/components/common/RichEditor.vue b/admin/src/components/common/RichEditor.vue index bdcf1bf..81249a5 100644 --- a/admin/src/components/common/RichEditor.vue +++ b/admin/src/components/common/RichEditor.vue @@ -1,7 +1,7 @@ <template> <div :style="styleEditor"> <Toolbar style="border-bottom: 1px solid #ccc" :editor="editor" :defaultConfig="toolbarConfig" :mode="mode" /> - <Editor style="height: 300px; overflow-y: hidden;" v-model="html" :defaultConfig="editorConfig" :mode="mode" + <Editor style="min-height: 80px; overflow-y: hidden;" v-model="html" :defaultConfig="editorConfig" :mode="mode" @onCreated="onCreated" @onChange="onChange" /> </div> </template> @@ -10,6 +10,7 @@ import Vue from 'vue' import { Editor, Toolbar } from '@wangeditor/editor-for-vue' import { Loading } from 'element-ui'; +let loadingInstance = null export default Vue.extend({ props: { richData: { // 鐖剁粍浠朵紶閫掔殑鏁版嵁 @@ -69,23 +70,23 @@ // "numberedList", // 鏈夊簭鍒楄〃 // "codeSelectLang" // 閫夋嫨璇█ // 琛ㄦ牸鍔熻兘鍒嗙粍 - /* { - key: 'table-style', // 蹇呭~锛岃浠� group 寮�澶� - title: '琛ㄦ牸', // 蹇呭~ - // iconSvg: '<svg>....</svg>', // 鍙�� - menuKeys: [ - "insertTable", // 鎻掑叆琛ㄦ牸 - "deleteTable", // 鍒犻櫎琛ㄦ牸 - "insertTableRow", // 鎻掑叆琛� - "deleteTableRow", // 鍒犻櫎琛� - "insertTableCol", // 鎻掑叆鍒� - "deleteTableCol", // 鍒犻櫎鍒� - "tableHeader", // 琛ㄥご - "tableFullWidth", // 瀹藉害鑷�傚簲 - ] // 涓嬬骇鑿滃崟 key 锛屽繀濉� - },*/ + /* { + key: 'table-style', // 蹇呭~锛岃浠� group 寮�澶� + title: '琛ㄦ牸', // 蹇呭~ + // iconSvg: '<svg>....</svg>', // 鍙�� + menuKeys: [ + "insertTable", // 鎻掑叆琛ㄦ牸 + "deleteTable", // 鍒犻櫎琛ㄦ牸 + "insertTableRow", // 鎻掑叆琛� + "deleteTableRow", // 鍒犻櫎琛� + "insertTableCol", // 鎻掑叆鍒� + "deleteTableCol", // 鍒犻櫎鍒� + "tableHeader", // 琛ㄥご + "tableFullWidth", // 瀹藉害鑷�傚簲 + ] // 涓嬬骇鑿滃崟 key 锛屽繀濉� + },*/ // 涓婁紶鍥剧墖鍒嗙粍 - /* { + { key: 'img-style', // 蹇呭~锛岃浠� group 寮�澶� title: '鍥剧墖', // 蹇呭~ // iconSvg: '<svg>....</svg>', // 鍙�� @@ -98,9 +99,9 @@ "imageWidth50", // 鍥剧墖瀹藉害鐩稿浜庣紪杈戝櫒瀹藉害鐨勭櫨鍒嗘瘮50 "imageWidth100", // 鍥剧墖瀹藉害鐩稿浜庣紪杈戝櫒瀹藉害鐨勭櫨鍒嗘瘮100 ] // 涓嬬骇鑿滃崟 key 锛屽繀濉� - },*/ + }, // 瑙嗛鍒嗙粍 - /* { + { key: 'video-style', // 蹇呭~锛岃浠� group 寮�澶� title: '瑙嗛', // 蹇呭~ // iconSvg: '<svg>....</svg>', // 鍙�� @@ -109,7 +110,7 @@ "uploadVideo", // 涓婁紶瑙嗛 "editVideoSize", // 淇敼瑙嗛灏哄 ] // 涓嬬骇鑿滃崟 key 锛屽繀濉� - },*/ + }, "fullScreen", // 鍏ㄥ睆 ], excludeKeys: [ // 闅愯棌鎸囧畾鐨勮彍鍗曢」 @@ -128,7 +129,7 @@ MENU_CONF: { // 鍥剧墖涓婁紶 uploadImage: { - server: process.env.VUE_APP_BASE_API + "/common/upload", + server: process.env.VUE_APP_API_PREFIX + '/visitsAdmin/cloudService/public/upload?folder=richeditor', fieldName: 'file', // 鍗曚釜鏂囦欢鐨勬渶澶т綋绉檺鍒讹紝榛樿涓� 2M maxFileSize: 10 * 1024 * 1024, // 10M @@ -149,7 +150,7 @@ timeout: 10 * 1000, //10 绉� // 涓婁紶鍓� onBeforeUpload(files) { - Loading.service({ + loadingInstance = Loading.service({ lock: true, text: '涓婁紶涓�...', spinner: 'el-icon-loading', @@ -162,7 +163,7 @@ console.log(res); // 鍥犱负鑷畾涔夋彃鍏ュ鑷磑nSuccess涓巓nFailed鍥炶皟鍑芥暟涓嶈捣浣滅敤,鑷繁鎵嬪姩澶勭悊 // 鍏堝叧闂瓑寰呯殑Message - Loading.service({ + loadingInstance = Loading.service({ lock: true, text: '涓婁紶涓�...', spinner: 'el-icon-loading', @@ -177,7 +178,7 @@ // message: `${res.data.originalName} 涓婁紶澶辫触锛岃閲嶆柊灏濊瘯` // }); } - insertFn(res.url, res.originalFilename, res.newFileName); + insertFn(res.data.url, res.data.originname, res.data.imgname); }, // 鍗曚釜鏂囦欢涓婁紶鎴愬姛涔嬪悗 @@ -187,6 +188,7 @@ // 鍗曚釜鏂囦欢涓婁紶澶辫触 onFailed(file, res) { console.log(`${file.originalFilename} 涓婁紶澶辫触`, res); + loadingInstance.close(); }, // 涓婁紶杩涘害鐨勫洖璋冨嚱鏁� onProgress(progress) { @@ -195,13 +197,14 @@ }, // 涓婁紶閿欒锛屾垨鑰呰Е鍙� timeout 瓒呮椂 onError(file, err, res) { + loadingInstance.close(); console.log(`${file.originalFilename} 涓婁紶鍑洪敊`, err, res); } }, // 瑙嗛涓婁紶 uploadVideo: { fieldName: 'file', - server: process.env.VUE_APP_BASE_API + "/common/upload", + server: process.env.VUE_APP_API_PREFIX + '/public/upload?folder=richeditor', // 鍗曚釜鏂囦欢鐨勬渶澶т綋绉檺鍒讹紝榛樿涓� 10M maxFileSize: 50 * 1024 * 1024, // 50M // 鏈�澶氬彲涓婁紶鍑犱釜鏂囦欢锛岄粯璁や负 5 @@ -243,7 +246,7 @@ // message: `${res.data.originalName} 涓婁紶澶辫触锛岃閲嶆柊灏濊瘯` // }); } - insertFn(res.data.link, res.data.link); + insertFn(res.data.url, res.data.url); }, // 涓婁紶杩涘害鐨勫洖璋冨嚱鏁� onProgress(progress) { -- Gitblit v1.9.3