import"./pinia.js";import{M as a}from"./vue.js";const s={};s.methods={source(){return`
{}"><html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="renderer" content="webkit">
<script src="https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js"></script>
<!-- <script src='./api/api.js'></script> -->
<script src='https://tinymce-plugin.gitee.io/tinymce/tinymce.js'></script><!-- \u5FC5\u8981 -->
<script src='https://unpkg.com/tinymce-plugin'></script><!-- \u5FC5\u8981 -->
<style>
body{max-width: 1920px; min-width: 900px;width: 100%; margin: 0 auto;}
header{}
.header_logo{ display: inline-block;vertical-align: middle;}
header > div{ display: block; text-align: center;}
.demo,#showID{ margin-top:50px;}
#showID{ padding: 20px;}
#tinymce-app .tinymce-box {padding-bottom: 0px ;}
.tiny_color{ color:#344A85 ;text-shadow: 0 3px 5px #677285; display: inline-block;margin-right: -20px; vertical-align: middle;}
.plugin_color { color: #43B984;text-shadow: 0 3px 5px #34435C;display: inline-block;margin-left: -23px; vertical-align: middle;}
.text-center{ text-align: center;}
.animated #logoSvgId{
fill-opacity: 0.75
}
a{display: inline-block; padding: 20px;font-size: 20px; list-style: none; text-decoration: none;color: #333;}
#logoSvgId{display: inline-block; vertical-align: middle;}
.btn{ border-radius: 20px; outline: none; width: 300px;height: 60px; margin: 20px auto; display: block; background: #1488F5; text-align: center;line-height: 60px; font-size: 28px;letter-spacing: 2px; color: #dedede;}
</style>
</head>
<body tp-page-height="498">
<div class="demo">
<div id="tinymce-app">
<div class="tinymce-demo" style="color: #000;">
<div class="tinymce-cnt" id="mytextarea">
<div id="fvContentID"><ol>
<li style="letter-spacing: 2px;"><span style="color: #2dc26b;"><span style="color: #000000;">\u4E0D\u77E5\u5982\u4F55\u4F7F\u7528\u7F16\u8F91\u6846\u53EF\u4EE5\u70B9\u51FB<img src="https://xwjywjb.obs.cn-southwest-2.myhuaweicloud.com/db/UploadFile/2020/11/13/fcd5cc64-aff6-4ded-8f14-6a98b66a2aea.png">\uFF08\u6216 Alt+0)\uFF0C\u67E5\u770B\u5E2E\u52A9-\u3010\u5FEB\u6377\u952E\u3011\u3010\u529F\u80FD\u4ECB\u7ECD\u3011\u3010\u64CD\u4F5C\u624B\u518C\u3011\u3010\u7591\u95EE\u89E3\u7B54\u3011\u3010\u53CD\u9988\u95EE\u9898\u3011 \u3002</span></span></li>
<li style="letter-spacing: 2px;"><span style="color: #3598db;">\u9F20\u6807\u60AC\u6D6E</span>\u5728<em>\u529F\u80FD\u56FE\u6807</em>\u4E0A\u53EF\u4E86\u89E3\u529F\u80FD\u540D\u79F0</li>
<li style="letter-spacing: 2px;"><span style="color: #e03e2d;">\u5982\u8FC7\u9700\u8981\u4FEE\u65392020\u5E7411\u6708\u4E4B\u524D\u7684\u65E7\u65B0\u95FB\uFF0C\u5EFA\u8BAE\u5148\u6E05\u9664\u683C\u5F0F \u6216 \u4E00\u952E\u5E03\u5C40<img src="https://xwjywjb.obs.cn-southwest-2.myhuaweicloud.com/db/UploadFile/2020/11/13/e952a0d5-2d30-4d86-ae7d-e8fd5c4e7cc7.png">\uFF0C\u5C06\u65E7\u65B0\u95FB\u6837\u5F0F\u53BB\u6389\u91CD\u65B0\u6392\u7248</span></li>
<li style="letter-spacing: 2px;"><span style="color: #e03e2d;">\u82E5\u6587\u6863\u7F16\u8F91\u8C03\u6574\u8FC7\u7A0B\u4E2D\u53D1\u751F\u610F\u5916\u5173\u95ED\u3010\u5982\uFF1A\u767B\u5F55\u65F6\u95F4\u8FC7\u957F\u3011\uFF0C\u5E76\u4E14\u672A\u5B58\u4E3A\u8349\u7A3F \u53EF\u4EE5\u70B9\u51FB<img src="https://xwjywjb.obs.cn-southwest-2.myhuaweicloud.com/db/UploadFile/2020/12/25/9b1473d3-e399-43d9-86b1-a0cb5970d7d0.png">\uFF0C\u6062\u590D\u6587\u6863\u7F16\u8F91\u72B6\u6001\uFF081\u5C0F\u65F6\u4EE5\u5185\u7684\u6700\u8FD1\u72B6\u6001\uFF09</span></li>
<li style="letter-spacing: 2px;"><span style="color: #e03e2d;"><span id="attachment_mce_1" contenteditable="false"><img style="width: 30px;" src="https://api.hope55.com/Content/js/tinymce/plugins/attachment/icons/file_type_pdf2.svg" width="30px"><a href="https://xwjywjb.obs.cn-southwest-2.myhuaweicloud.com/db/UploadFile/2020/11/9/a7653b78-f186-4237-81fb-213aac317ebe.pdf" target="_blank" rel="noopener">\u65B0\u7F16\u8F91\u5668\u65B0\u95FB\u4E0A\u4F20\u64CD\u4F5C\u8BF4\u660E(1).pdf (1.04 M)</a></span> </span></li>
</ol></div>
<style> #fvContentID a{display:inline-block } #fvContentID .attachment>img{display:inline-block ;max-width:30px ;min-width:30px ;}#fvContentID .attachment>a{display:contents ;}</style>
</div>
</div>
</div>
</div>
<script>
function savefun(){
$("#showID").html(tinymceConfig.getHtml())
}
var xhrOnProgress = function (fun) {
xhrOnProgress.onprogress = fun;
return function () {
var xhr = $.ajaxSettings.xhr();
if (typeof xhrOnProgress.onprogress !== 'function')
return xhr;
if (xhrOnProgress.onprogress && xhr.upload) {
xhr.upload.onprogress = xhrOnProgress.onprogress;
}
return xhr;
}
}
var tinymceConfig= {
tinyID: "mytextarea",//\u4F5C\u7528\u57DFID
placeholder: '', //\u9ED8\u8BA4\u6587\u5B57
infoHtml: $(this.tinyID).html(),//\u521D\u59CB\u5316\u5185\u5BB9
GbaseUrl: '',//\u5168\u5C40baseUrl
OMHtml: '<div style="height: 1500px;"><p><h2>\u64CD\u4F5C\u624B\u518C\uFF1A</h2></p></div><p>666</p>', //\u8BBE\u7F6E\u64CD\u4F5C\u624B\u518CHtml
CPHtml: '',
}
tinymce.init({
selector: '#'+tinymceConfig.tinyID,
language:'zh_CN',
menubar:false,
branding: false,
min_height:400,
max_height: 700,
// baseURL: './'
plugins: ' print axupimgs clearhtml preview insertdatetime attachment searchreplace visualblocks autolink layout fullscreen toc image upfile link media code codesample table charmap hr pagebreak anchor advlist lists textpattern help emoticons autosave bdmap indent2em axupimgs letterspacing imagetools quickbars attachment wordcount autoresize importword tpCollapse tpTabs tpButtons',
toolbar_groups: {
formatting: {
text: '\u6587\u5B57\u683C\u5F0F',
tooltip: 'Formatting',
items: 'bold italic underline | superscript subscript',
},
alignment: {
icon: 'align-left',
tooltip: 'alignment',
items: 'alignleft aligncenter alignright alignjustify',
}
},
toolbar: ['|code formatselect fontselect fontsizeselect forecolor backcolor bold italic underline strikethrough link alignment indent2em outdent indent lineheight letterspacing bullist numlist blockquote subscript superscript layout removeformat table image axupimgs media upfile attachment emoticons importword charmap hr pagebreak clearhtml tpImportword codesample visualblocks insertdatetime bdmap quickbars toc cut copy undo redo ltr rtl tpCollapse tpTabs tpButtons restoredraft searchreplace fullscreen help wordcount preview'],
table_style_by_css: true,
OperationManualHtml: '',
CommonProblemHtml: '',
fixed_toolbar_container:'#tinymce-app .toolbar',
custom_ui_selector: '#tinymce-app',
placeholder:''+tinymceConfig.placeholder,
file_picker_types: 'media',
powerpaste_word_import: "clean", // \u662F\u5426\u4FDD\u7559word\u7C98\u8D34\u6837\u5F0F clean | merge
powerpaste_html_import: 'clean', // propmt, merge, clean
powerpaste_allow_local_images: true,//
powerpaste_keep_unsupported_src:true,
paste_data_images: true,
toolbar_sticky: false,
skeletonScreen: true,
autosave_ask_before_unload: false,
fontsize_formats: '12px 14px 16px 18px 24px 36px 48px 56px 72px',
font_formats: '\u5FAE\u8F6F\u96C5\u9ED1=Microsoft YaHei,Helvetica Neue,PingFang SC,sans-serif;\u82F9\u679C\u82F9\u65B9=PingFang SC,Microsoft YaHei,sans-serif;\u5B8B\u4F53=simsun,serif;\u4EFF\u5B8B\u4F53=FangSong,serif;\u9ED1\u4F53=SimHei,sans-serif;Arial=arial,helvetica,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats;',
images_upload_base_path: '',
images_upload_handler: function (blobInfo, succFun, failFun) {
var file = blobInfo.blob();
var reader = new FileReader();
reader.onload = function(e){
succFun(e.target.result)
}
reader.readAsDataURL(file)
},
file_picker_callback: function (succFun, value, meta) { //\u81EA\u5B9A\u4E49\u6587\u4EF6\u4E0A\u4F20\u51FD\u6570
var filetype = '.pdf, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .ppt, .pptx, .mp3, .mp4';
var input = document.createElement('input');
input.setAttribute('type', 'file');
input.setAttribute('accept', filetype);
input.click();
input.onchange = function () {
var file = this.files[0];
var data = new FormData();
data.append("file", file);
$.ajax({
data: data,
type: 'GET',
url: './api/file.json',
header:{'Content-Type':'multipart/form-data'},
cache: false,
contentType: false,
processData: false,
dataType: 'json',
xhr: xhrOnProgress(function (e) {
const percent = (e.loaded / e.total * 100 | 0) + '%';//\u8BA1\u7B97\u767E\u5206\u6BD4
// console.log(percent);
progressCallback(percent);
}),
}).then(function (data) {
if ( data.code== 200) {
succFun(data.data,{ text: data.data });
}
}).fail(function (error) {
failFun('\u4E0A\u4F20\u5931\u8D25:' + error.message)
});
}
},
file_callback: function (file, succFun) { //\u6587\u4EF6\u4E0A\u4F20 file:\u6587\u4EF6\u5BF9\u8C61 succFun(url|string,obj) \u6210\u529F\u56DE\u8C03
var data = new FormData();
data.append("file", file);
$.ajax({
data: data,
type: 'GET',
url: '/tinymce/api/file.json',
cache: false,
contentType: false,
processData: false,
header:{'Content-Type':'multipart/form-data'},
dataType: 'json',
xhr: xhrOnProgress(function (e) {
const percent = (e.loaded / e.total * 100 | 0) + '%';//\u8BA1\u7B97\u767E\u5206\u6BD4
progressCallback(percent);
}),
}).then(function (data) {
if ( data.code== 200) {
succFun(data.data,{text: file.name});
}
}).fail(function (error) {
// failFun('\u4E0A\u4F20\u5931\u8D25:' + error.message)
});
},
tp_attachment_max_size: 5009715200,
// attachment_style: '.attachment>img{display:inline-block!important;max-width:30px!important;}',
tp_attachment_assets_path: '/tinymce/plugins/attachment/icons',
init_instance_callback: function(editor){
$('#tinymce-app').fadeIn(1000);
// editor.execCommand('selectAll');
// editor.selection.getRng().collapse(false);
// editor.focus();
}
}).then(function(res){
tinymce.feedBackIframeUrl ='/tinymce/plugins/help/docBox.html'; //\u53CD\u9988\u94FE\u63A5
});
</script>
</body>
</html>