import plugins from "./plugins";
import toobar from "./toolbar";
import { upLoadFile } from "@/api/common";

export const initEditor = {
  height: "400px",
  language: "zh_CN",
  menubar: "file edit  view format table", // 菜单:指定应该出现哪些菜单
  toolbar: toobar, // 分组工具栏控件
  plugins: plugins, // 插件(比如: advlist | link | image | preview等)
  object_resizing: false, // 是否禁用表格图片大小调整
  end_container_on_empty_block: true, // enter键 分块
  powerpaste_word_import: "merge", // 是否保留word粘贴样式  clean | merge
  advlist_bullet_styles: "square", // 无序列表 有序列表
  maxSize: "2097152", // 设置图片大小
  accept: "image/jpeg, image/png", // 设置图片上传规则
  images_upload_handler: async function (blobInfo, success, failure) {
    const formData = new FormData();
    formData.append("file", blobInfo.blob());
    try {
      const res = await upLoadFile(formData);
      if (res.result) {
        success(res.result)
      } else {
        failure("上传文件有误请稍后重试");
      }
    } catch (e) {
      failure('上传出错')
    }
  },
  content_style: `
    * { padding:0; margin:0; }

    html, body height:100%; }

    img { max-width:100%; display:block;height:auto; }

    a   { text-decoration: none; }

    iframe{ width: 100%; }

    p { line-height:1.6; margin: 0px; }

    table{ word-wrap:break-word; word-break:break-all; max-width:100%; border:none; border-color:#999; }

    .mce-object-iframe{ width:100%; box-sizing:border-box; margin:0; padding:0; }

    ul,ol{ list-style-position:inside; }
    `, // 设置样式
  statusbar: false, // 隐藏编辑器底部的状态栏
  elementpath: false, // 禁用编辑器底部的状态栏
  paste_data_images: true, // 允许粘贴图像
};
