"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[4469,9460],{61445:function(n,t,e){e.d(t,{A:function(){return x}});var o=e(20641),i=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],r=function(n){return-1!==i.map((function(n){return n.toLowerCase()})).indexOf(n.toLowerCase())},a=function(n,t,e){Object.keys(t).filter(r).forEach((function(o){var i=t[o];"function"===typeof i&&("onInit"===o?i(n,e):e.on(o.substring(2),(function(n){return i(n,e)})))}))},u=function(n,t,e,i){var r=n.modelEvents?n.modelEvents:null,a=Array.isArray(r)?r.join(" "):r;(0,o.wB)(i,(function(t,o){e&&"string"===typeof t&&t!==o&&t!==e.getContent({format:n.outputFormat})&&e.setContent(t)})),e.on(a||"change input undo redo",(function(){t.emit("update:modelValue",e.getContent({format:n.outputFormat}))}))},l=function(n,t,e,o,i,r){o.setContent(r()),e.attrs["onUpdate:modelValue"]&&u(t,e,o,i),a(n,e.attrs,o)},c=0,s=function(n){var t=Date.now(),e=Math.floor(1e9*Math.random());return c++,n+"_"+e+c+String(t)},d=function(n){return null!==n&&"textarea"===n.tagName.toLowerCase()},f=function(n){return"undefined"===typeof n||""===n?[]:Array.isArray(n)?n:n.split(" ")},p=function(n,t){return f(n).concat(f(t))},m=function(n){return null===n||void 0===n},v=function(){return{listeners:[],scriptId:s("tiny-script"),scriptLoaded:!1}},g=function(){var n=v(),t=function(n,t,e,o){var i=t.createElement("script");i.referrerPolicy="origin",i.type="application/javascript",i.id=n,i.src=e;var r=function(){i.removeEventListener("load",r),o()};i.addEventListener("load",r),t.head&&t.head.appendChild(i)},e=function(e,o,i){n.scriptLoaded?i():(n.listeners.push(i),e.getElementById(n.scriptId)||t(n.scriptId,e,o,(function(){n.listeners.forEach((function(n){return n()})),n.scriptLoaded=!0})))},o=function(){n=v()};return{load:e,reinitialize:o}},h=g(),y=function(){return"undefined"!==typeof window?window:e.g},b=function(){var n=y();return n&&n.tinymce?n.tinymce:null},C={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],modelValue:String,disabled:Boolean,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(n){return"html"===n||"text"===n}}},w=e(50953),S=function(){return S=Object.assign||function(n){for(var t,e=1,o=arguments.length;e<o;e++)for(var i in t=arguments[e],t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n},S.apply(this,arguments)},k=function(n,t,e,o){return n(o||"div",{id:t,ref:e})},A=function(n,t,e){return n("textarea",{id:t,visibility:"hidden",ref:e})},E=(0,o.pM)({props:C,setup:function(n,t){var e=n.init?S({},n.init):{},i=(0,w.QW)(n),r=i.disabled,a=i.modelValue,u=i.tagName,c=(0,w.KR)(null),f=null,v=n.id||s("tiny-vue"),g=n.init&&n.init.inline||n.inline,y=!!t.attrs["onUpdate:modelValue"],C=!0,E=n.initialValue?n.initialValue:"",x="",D=function(n){return y?function(){return(null===a||void 0===a?void 0:a.value)?a.value:""}:function(){return n?E:x}},M=function(){var o=D(C),i=S(S({},e),{readonly:n.disabled,selector:"#"+v,plugins:p(e.plugins,n.plugins),toolbar:n.toolbar||e.toolbar,inline:g,setup:function(i){f=i,i.on("init",(function(e){return l(e,n,t,i,a,o)})),"function"===typeof e.setup&&e.setup(i)}});d(c.value)&&(c.value.style.visibility=""),b().init(i),C=!1};(0,o.wB)(r,(function(n){var t;null!==f&&("function"===typeof(null===(t=f.mode)||void 0===t?void 0:t.set)?f.mode.set(n?"readonly":"design"):f.setMode(n?"readonly":"design"))})),(0,o.wB)(u,(function(n){var t;y||(x=f.getContent()),null===(t=b())||void 0===t||t.remove(f),(0,o.dY)((function(){return M()}))})),(0,o.sV)((function(){if(null!==b())M();else if(c.value&&c.value.ownerDocument){var t=n.cloudChannel?n.cloudChannel:"5",e=n.apiKey?n.apiKey:"no-api-key",o=m(n.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/"+e+"/tinymce/"+t+"/tinymce.min.js":n.tinymceScriptSrc;h.load(c.value.ownerDocument,o,M)}})),(0,o.xo)((function(){null!==b()&&b().remove(f)})),g||((0,o.n)((function(){C||M()})),(0,o.Y4)((function(){var n;y||(x=f.getContent()),null===(n=b())||void 0===n||n.remove(f)})));var B=function(n){var t;x=f.getContent(),null===(t=b())||void 0===t||t.remove(f),e=S(S({},e),n),(0,o.dY)((function(){return M()}))};return t.expose({rerender:B}),function(){return g?k(o.h,v,c,n.tagName):A(o.h,v,c)}}}),x=E},19460:function(n,t,e){e.r(t),e.d(t,{default:function(){return f}});var o=e(20641);function i(n,t,e,i,r,a){var u=(0,o.g2)("editor");return(0,o.uX)(),(0,o.CE)("div",null,[((0,o.uX)(),(0,o.Wv)(u,{id:"tinymceEditor","api-key":"iqoxulbfocn5ujzugfyum4xtowop2m08y5up2e0j2r1ue1gr",init:r.tinymceInit,modelValue:r.content,"onUpdate:modelValue":t[0]||(t[0]=function(n){return r.content=n}),key:r.tinymceFlag},null,8,["init","modelValue"]))])}var r=e(14048),a=e(30388),u=(e(2892),e(61445)),l=e(96557),c={name:"TinymceEditor",props:{defaultContent:{type:String,default:""},height:{type:Number,default:500},width:{type:Number,default:void 0},showMenubar:{type:Boolean,default:!0},toolbar:{type:String,default:" undo redo\n | formatselect fontselect fontsizeselect lineheight\n | bold italic underline strikethrough forecolor backcolor formatpainter\n | insertdatetime superscript subscript hr\n | link image | alignleft aligncenter alignright alignjustify\n | numlist bullist outdent indent\n | removeformat\n | preview fullscreen code"}},components:{Editor:u.A},data:function(){return{content:"",tinymceFlag:1,tinymceInit:{}}},created:function(){this.tinymceInit={language:"zh_CN",height:this.height,branding:!0,statusbar:!1,elementpath:!1,toolbar:this.toolbar,paste_data_images:!0,browser_spellcheck:!0,menubar:this.showMenubar,plugins:"print fullpage searchreplace autolink directionality visualblocks\n visualchars template codesample charmap hr pagebreak nonbreaking anchor toc insertdatetime\n wordcount textpattern help advlist table lists paste preview fullscreen image imagetools code link",images_upload_handler:function(n,t,e){return(0,a.A)((0,r.A)().mark((function o(){var i;return(0,r.A)().wrap((function(o){while(1)switch(o.prev=o.next){case 0:i=new File([n.blob()],n.filename(),{type:"image/*"}),(0,l.post)("cms/file",{file:i}).then((function(n){var e;n.length&&null!==(e=n[0])&&void 0!==e&&e.url&&t(n[0].url)})).catch((function(n){return e(n)}));case 2:case"end":return o.stop()}}),o)})))()}}},mounted:function(){this.defaultContent&&(this.content=this.defaultContent)},watch:{content:{handler:function(){this.$emit("change",this.content)}},defaultContent:{handler:function(){this.content=this.defaultContent},immediate:!0}},activated:function(){this.tinymceFlag++}},s=e(66262);const d=(0,s.A)(c,[["render",i]]);var f=d},44469:function(n,t,e){e.r(t),e.d(t,{default:function(){return f}});var o=e(20641),i={class:"lin-container"},r=(0,o.Lk)("div",{class:"lin-title"},"富文本舞台页面",-1),a={class:"lin-wrap"};function u(n,t,e,u,l,c){var s=(0,o.g2)("tinymce",!0);return(0,o.uX)(),(0,o.CE)("div",i,[r,(0,o.Lk)("div",a,[(0,o.bF)(s,{onChange:c.change,defaultContent:l.text},null,8,["onChange","defaultContent"])])])}var l=e(19460),c={data:function(){return{text:"this is default content"}},components:{Tinymce:l["default"]},methods:{change:function(n){console.log(n)}}},s=e(66262);const d=(0,s.A)(c,[["render",u]]);var f=d}}]);
|