From e04a867a23568c9ed5d33c53f8300eee69b1ff7f Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: 星期二, 08 七月 2025 16:51:13 +0800
Subject: [PATCH] 修改新增

---
 src/components/Tinymce/Tinymce.vue |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/src/components/Tinymce/Tinymce.vue b/src/components/Tinymce/Tinymce.vue
index 830a531..5e743ab 100644
--- a/src/components/Tinymce/Tinymce.vue
+++ b/src/components/Tinymce/Tinymce.vue
@@ -36,6 +36,10 @@
             type: String,
             default: ""
         },
+      height: {
+        type: Number,
+        default: 500
+      },
         disabled: {
             type: Boolean,
             default: false
@@ -58,7 +62,7 @@
                 language: "zh_CN",
                 skin_url: "/tinymce/skins/ui/oxide", // skin路径
                 content_css: '/tinymce/skins/content/default/content.css',
-                height: 500, // 编辑器高度
+                height: this.height? this.height : 500, // 编辑器高度
                 branding: false, // 是否禁用“Powered by TinyMCE”
                 menubar: true, // 顶部菜单栏显示
                 plugins: this.plugins,
@@ -66,7 +70,20 @@
                 relative_urls: false,
                 remove_script_host: true,
                 statusbar: false,
-                images_upload_handler: async (blobInfo, success, failure) => {
+              font_formats: '默认字体=default;' +
+                  'Arial=arial,helvetica,sans-serif;' +
+                  '楷体=KaiTi, "Kai", serif;' +
+                  '圆体=Microsoft YaHei UI, sans-serif;' +
+                  '思源宋体=Source Han Serif SC, serif;' +
+                  '宋体=SimSun, NSimSun, "Songti SC", serif;' +  // Windows宋体
+                  '新宋体=NSimSun, serif;' +
+                  '黑体=SimHei, "Microsoft YaHei", "PingFang SC", sans-serif;' + // Windows黑体
+                  '微软雅黑=Microsoft YaHei, sans-serif;' +
+                  '仿宋=FangSong, "Fang", serif;',
+
+              // 字体样式应用到文本时使用 <span> 而非 <font>
+              inline_styles: true,
+              images_upload_handler: async (blobInfo, success, failure) => {
                     const formData = new FormData(); // 和后端协商后用formData格式进行传参
                     formData.append("file", blobInfo.blob());// 传递的参数
                     formData.append("Authorization", getToken());// token值

--
Gitblit v1.9.2