(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-70db4f77"],{"0687":function(e,t,i){"use strict";i.d(t,"c",(function(){return l})),i.d(t,"e",(function(){return s})),i.d(t,"a",(function(){return u})),i.d(t,"d",(function(){return c})),i.d(t,"b",(function(){return d}));var r=i("b775"),n=i("4328"),o=i.n(n),a="/api-cms";function l(e){return Object(r["a"])({url:a+"/news/list",method:"get",params:e})}function s(e){return Object(r["a"])({url:a+"/news/update",method:"post",data:o.a.stringify(e)})}function u(e){return Object(r["a"])({url:a+"/news/add",method:"post",data:o.a.stringify(e)})}function c(e){return Object(r["a"])({url:a+"/news/query",method:"get",params:e})}function d(e){return Object(r["a"])({url:a+"/news/del/"+e.id,method:"post",data:o.a.stringify(e)})}},"5a0c":function(e,t,i){!function(t,i){e.exports=i()}(0,(function(){"use strict";var e="millisecond",t="second",i="minute",r="hour",n="day",o="week",a="month",l="quarter",s="year",u="date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,d=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(e,t,i){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(i)+e},m={s:f,z:function(e){var t=-e.utcOffset(),i=Math.abs(t),r=Math.floor(i/60),n=i%60;return(t<=0?"+":"-")+f(r,2,"0")+":"+f(n,2,"0")},m:function e(t,i){if(t.date()-1?i?this.domNode.setAttribute(e,i):this.domNode.removeAttribute(e):Object(l["a"])(Object(a["a"])(t.prototype),"format",this).call(this,e,i)}},{key:"html",value:function(){var e=this.value(),t=e.video;return'').concat(t,"")}}],[{key:"create",value:function(e){var i=Object(l["a"])(Object(a["a"])(t),"create",this).call(this,e.url);return i.setAttribute("controls","controls"),i.setAttribute("type","video/mp4"),i.setAttribute("preload","auto"),i.setAttribute("src",this.sanitize(e.url)),i.setAttribute("poster",this.sanitize(e.poster)),i}},{key:"formats",value:function(e){return f.reduce((function(t,i){return e.hasAttribute(i)&&(t[i]=e.getAttribute(i)),t}),{})}},{key:"sanitize",value:function(e){return d.sanitize(e)}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(c);m.blotName="video",m.className="ql-video",m.tagName="video",t["a"]=m},"95c6":function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"m-container"},[i("h2",[i("el-page-header",{attrs:{content:("create"==e.pageType?"添加":"修改")+e.typeChange(e.type)},on:{back:e.onCancel}})],1),e._v(" "),i("div",{staticClass:"m-core"},[i("el-form",{ref:"form",staticStyle:{width:"100%"},attrs:{model:e.form,rules:e.rules,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"标题",prop:"title"}},[i("el-input",{model:{value:e.form.title,callback:function(t){e.$set(e.form,"title","string"===typeof t?t.trim():t)},expression:"form.title"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"排序值"}},[i("el-input",{model:{value:e.form.order,callback:function(t){e.$set(e.form,"order","string"===typeof t?t.trim():t)},expression:"form.order"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"适用范围",prop:"tenantId"}},[i("el-select",{model:{value:e.form.tenantId,callback:function(t){e.$set(e.form,"tenantId",t)},expression:"form.tenantId"}},[i("el-option",{attrs:{label:"对内",value:"1"}}),e._v(" "),i("el-option",{attrs:{label:"对外",value:"2"}})],1)],1),e._v(" "),3==e.type||6==e.type?i("el-form-item",{attrs:{label:"版本号"}},[i("el-input",{model:{value:e.form.memo,callback:function(t){e.$set(e.form,"memo",t)},expression:"form.memo"}})],1):e._e(),e._v(" "),3==e.type||6==e.type?i("el-form-item",{attrs:{label:"链接地址"}},[i("el-input",{model:{value:e.form.linkUrl,callback:function(t){e.$set(e.form,"linkUrl","string"===typeof t?t.trim():t)},expression:"form.linkUrl"}})],1):i("el-form-item",{attrs:{label:"链接地址",prop:"linkUrl"}},[i("el-input",{model:{value:e.form.linkUrl,callback:function(t){e.$set(e.form,"linkUrl","string"===typeof t?t.trim():t)},expression:"form.linkUrl"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"封面图",prop:"coverImage"}},[i("el-upload",{staticClass:"avatar-uploader",attrs:{action:"/api-web/uploadFile",headers:e.headers,"show-file-list":!1,accept:".jpg, .jpeg, .png","on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload}},[e.form.coverImage?i("img",{staticClass:"avatar",attrs:{src:e.form.coverImage}}):i("i",{staticClass:"el-icon-plus avatar-uploader-icon"})]),e._v(" "),e.imageSize?i("p",{staticClass:"imageSize"},[e._v("上传图片尺寸为:"+e._s(e.imageSize))]):e._e()],1),e._v(" "),7==e.type?i("el-form-item",{attrs:{label:"知识类别",prop:"subType"}},[i("el-select",{model:{value:e.form.subType,callback:function(t){e.$set(e.form,"subType",t)},expression:"form.subType"}},[i("el-option",{attrs:{label:"演奏小技巧",value:1}}),e._v(" "),i("el-option",{attrs:{label:"乐理基础",value:2}}),e._v(" "),i("el-option",{attrs:{label:"乐器保养",value:3}}),e._v(" "),i("el-option",{attrs:{label:"乐曲演奏展示",value:4}})],1)],1):e._e(),e._v(" "),i("el-form-item",{attrs:{label:"内容",prop:"content"}},[i("quill-editor",{ref:"myQuillEditor",staticClass:"ql-editor",attrs:{options:e.editorOption},on:{change:function(t){return e.onEditorChange(t)}},model:{value:e.form.content,callback:function(t){e.$set(e.form,"content",t)},expression:"form.content"}}),e._v(" "),i("el-upload",{staticClass:"ivu-upload",attrs:{"show-upload-list":!1,headers:e.headers,"on-success":e.handleSuccess,accept:".jpg, .jpeg, .png","max-size":2048,multiple:"",action:"/api-web/uploadFile"}},[i("Button",{attrs:{icon:"ios-cloud-upload-outline"}})],1)],1),e._v(" "),i("el-form-item",[i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onSubmit("form")}}},[e._v("立即"+e._s("create"==e.pageType?"创建":"修改"))]),e._v(" "),i("el-button",{on:{click:function(t){return e.onReSet("form")}}},[e._v("重置")]),e._v(" "),i("el-button",{on:{click:e.onLook}},[e._v("预览")])],1)],1)],1),e._v(" "),i("el-dialog",{attrs:{title:"插入视频",width:"500px",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"diologForm",attrs:{model:e.dialogForm,rules:e.dialogFormRules}},[i("el-form-item",{attrs:{label:"封面图地址","label-width":"90px"}},[i("el-upload",{directives:[{name:"loading",rawName:"v-loading",value:e.uploadImgLoading,expression:"uploadImgLoading"}],staticClass:"avatar-uploader",staticStyle:{"line-height":"0",display:"inline-block"},attrs:{action:"/api-web/uploadFile",headers:e.headers,"show-file-list":!1,accept:".jpg, .jpeg, .png","on-success":e.handleImgSuccess,"on-error":e.handleUploadImgError,"before-upload":e.beforeImgUpload}},[e.dialogForm.poster?i("img",{staticClass:"avatar",attrs:{src:e.dialogForm.poster}}):i("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1),e._v(" "),i("el-form-item",{attrs:{label:"视频类型","label-width":"90px"}},[i("el-radio-group",{model:{value:e.formRadio,callback:function(t){e.formRadio=t},expression:"formRadio"}},[i("el-radio",{attrs:{label:1}},[e._v("外部链接")]),e._v(" "),i("el-radio",{attrs:{label:2}},[e._v("上传")])],1)],1),e._v(" "),1==e.formRadio?i("el-form-item",{attrs:{label:"视频地址","label-width":"90px",prop:"url"}},[i("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.dialogForm.url,callback:function(t){e.$set(e.dialogForm,"url",t)},expression:"dialogForm.url"}})],1):e._e(),e._v(" "),2==e.formRadio?i("el-form-item",{attrs:{label:"上传视频","label-width":"90px",prop:"videoUrl"}},[i("el-upload",{directives:[{name:"loading",rawName:"v-loading",value:e.uploadLoading,expression:"uploadLoading"}],staticClass:"upload-demo",staticStyle:{display:"inline-block"},attrs:{action:"/api-web/uploadFile","before-upload":e.beforeUpload,"on-success":e.handleUploadSuccess,"on-error":e.handleUploadError,"show-file-list":!1,accept:".mp4","file-list":e.fileList,"on-exceed":e.handleExceed}},[e.dialogForm.videoUrl?i("video",{staticStyle:{width:"120px",height:"120px"},attrs:{type:"video/mp4",preload:"auto",src:e.dialogForm.videoUrl}}):i("i",{staticClass:"el-icon-plus avatar-uploader-icon"})]),e._v(" "),i("p",{staticClass:"imageSize"},[e._v("只能上传mp4文件, 且不超过100M")])],1):e._e()],1),e._v(" "),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onVideoComfirm("diologForm")}}},[e._v("确 定")])],1)],1),e._v(" "),i("el-dialog",{attrs:{width:"375px",visible:e.lookVisible},on:{"update:visible":function(t){e.lookVisible=t}}},[i("div",{staticClass:"sd-container"},[i("h2",[e._v(e._s(e.dataInfo.title))]),e._v(" "),i("div",{staticClass:"titleInfo"},[i("p",[e._v(e._s(e.typeCheck(e.dataInfo.type)))]),e._v(" "),i("p",[e._v(e._s(e.dataInfo.updateTime))])]),e._v(" "),i("div",{staticClass:"msgWrap quill-editor ql-editor",domProps:{innerHTML:e._s(e.dataInfo.content)}})])])],1)},n=[],o=(i("6b54"),i("ac6a"),i("0687")),a=(i("4360"),i("5f87")),l=i("61f7"),s=(i("a753"),i("8096"),i("14e1"),i("9339")),u=i.n(s),c=i("953d"),d=i("7590"),f=i("5a0c"),m=i.n(f),p=[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["image","video"]],h={"ql-bold":"加粗","ql-color":"颜色","ql-font":"字体","ql-code":"插入代码","ql-italic":"斜体","ql-background":"背景颜色","ql-size":"字体大小","ql-strike":"删除线","ql-script":"上标/下标","ql-underline":"下划线","ql-blockquote":"引用","ql-header":"标题","ql-indent":"缩进","ql-list":"列表","ql-align":"文本对齐","ql-direction":"文本方向","ql-code-block":"代码块","ql-formula":"公式","ql-image":"图片","ql-video":"视频","ql-clean":"清除字体样式","ql-upload":"文件"};u.a.register(d["a"],!0);var g={name:"contentOperation",components:{quillEditor:c["quillEditor"]},data:function(){var e=this,t=this.$route.query,i=7==t.type?Object(l["d"])()+"/#/knowledge":Object(l["d"])()+"/#/specialdetail";return console.log(i),{categoryList:[],type:t.type,pageType:t.pageType,organId:null,headers:{Authorization:Object(a["a"])()},content:null,dialogFormVisible:!1,formRadio:1,lookVisible:!1,dataInfo:{title:"知识库13",type:t.type,updateTime:m()().format("YYYY-MM-DD HH:mm:ss"),content:null},editorIndex:0,editorOption:{placeholder:"请输入内容",modules:{toolbar:{container:p,handlers:{image:function(e){e?document.querySelector(".ivu-upload .el-upload").click():this.quill.format("image",!1)},video:function(t){if(t){e.dialogFormVisible=!0;var i=e.$refs.myQuillEditor.quill;e.editorIndex=i.getSelection().index}else this.quill.format("image",!1)}}}}},dialogForm:{poster:null,url:null,videoUrl:null},uploadLoading:!1,uploadImgLoading:!1,fileList:[],dialogFormRules:{url:[{required:!0,message:"请输入视频地址",trigger:"blur"}],videoUrl:[{required:!0,message:"请上传视频",trigger:"blur"}]},form:{title:null,order:null,coverImage:null,linkUrl:i,type:t.type,status:1,content:null,tenantId:null,subType:null},rules:{title:[{required:!0,message:"请输入标题",trigger:"blur"},{min:2,max:30,message:"长度在 2 到 30 个字符",trigger:"blur"}],linkUrl:[{required:!0,message:"请输入连接地址",trigger:"blur"}],coverImage:[{required:!0,message:"请选择封面图",trigger:"blur"}],content:[{required:!0,message:"请编辑内容",trigger:"blur"}],tenantId:[{required:!0,message:"请选择适用范围",trigger:"change"}],subType:[{required:!0,message:"请选择知识类别",trigger:"change"}]},imageSize:null}},created:function(){},mounted:function(){this.init()},activated:function(){var e=this.$route.query;"create"==e.pageType&&(this.form={title:null,order:null,coverImage:null,linkUrl:7==e.type?Object(l["d"])()+"/#/knowledge":Object(l["d"])()+"/#/specialdetail",type:e.type,status:1,content:null,tenantId:null,subType:null},this.$refs["form"].resetFields(),this.dialogForm={poster:null,url:null,videoUrl:null},this.fileList=[]),this.type=e.type,this.pageType=e.pageType,this.init()},methods:{init:function(){this.getList(),this.addQuillTitle();var e={1:"468px * 552px",2:"456px * 288px",3:"686px * 140px",4:null,5:null,6:null,7:null};this.imageSize=e[this.form.type]},onVideoComfirm:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;var i=t.dialogForm,r=t.editor,n={poster:i.poster,url:1==t.formRadio?i.url:i.videoUrl};r.insertEmbed(t.editorIndex,"video",n),r.setSelection(t.editorIndex+1),t.dialogFormVisible=!1,t.dialogForm={poster:null,url:null,videoUrl:null}}))},addQuillTitle:function(){var e=document.querySelector(".ql-toolbar"),t=e.querySelectorAll("button"),i=e.querySelectorAll("select");t.forEach((function(e){"ql-script"===e.className?"sub"===e.value?e.title="下标":e.title="上标":"ql-indent"===e.className?"+1"===e.value?e.title="向右缩进":e.title="向左缩进":e.title=h[e.classList[0]]})),i.forEach((function(e){e.parentNode.title=h[e.classList[0]]}))},onSubmit:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;"create"==t.pageType?(t.form.id&&delete t.form.id,Object(o["a"])(t.form).then((function(e){t.messageTips("添加",e)}))):"update"==t.pageType&&Object(o["e"])(t.form).then((function(e){t.messageTips("修改",e)}))}))},messageTips:function(e,t){200==t.code?(this.$message.success(e+"成功"),this.$router.push({path:"/contentManager/contentManager",query:{type:this.typeIndex(this.type)}})):this.$message.error(t.msg)},onCancel:function(){this.$router.push({path:"/contentManager/contentManager",query:{type:this.typeIndex(this.type)}})},handleSuccess:function(e){var t=this.editor;if(e.code){var i=t.getSelection().index;t.insertEmbed(i,"image",e.data.url),t.setSelection(i+1)}else this.$message.error("图片插入失败")},onReSet:function(e){this.$refs[e].resetFields()},onLook:function(){var e=this.dataInfo;e.title=this.form.title,e.content=this.form.content,setTimeout((function(){var e=document.querySelectorAll(".msgWrap img");e.length>0&&e.forEach((function(e){e.style.width="100%"}));var t=document.querySelectorAll(".msgWrap .ql-video");t.length>0&&t.forEach((function(e){e.style.width="100%",e.style.height="195px"}))}),500),this.lookVisible=!0},getList:function(){var e=this;"create"!=this.pageType&&Object(o["d"])({id:this.$route.query.id}).then((function(t){if(200==t.code){var i=t.data;e.form;e.form={id:i.id,title:i.title,order:i.order,coverImage:i.coverImage,linkUrl:i.linkUrl,type:i.type,status:i.status,memo:i.memo,content:i.content,tenantId:i.tenantId.toString(),subType:i.subType?i.subType:null},e.dataInfo.updateTime=i.updateTime}}))},handleUploadImgError:function(e){this.uploadImgLoading=!1,this.$message.error("上传失败")},handleImgSuccess:function(e,t){this.uploadImgLoading=!1,this.dialogForm.poster=e.data.url},beforeImgUpload:function(e){var t={"image/png":!0,"image/jpeg":!0},i=t[e.type],r=e.size/1024/1024<2;return console.log(i,r),i||this.$message.error("只能上传图片格式!"),r||this.$message.error("上传图片大小不能超过 2MB!"),i&&r&&(this.uploadImgLoading=!0),i&&r},handleAvatarSuccess:function(e,t){this.form.coverImage=e.data.url},beforeAvatarUpload:function(e){var t={"image/png":!0,"image/jpeg":!0},i=t[e.type],r=e.size/1024/1024<2;return i||this.$message.error("只能上传图片格式!"),r||this.$message.error("上传图片大小不能超过 2MB!"),i&&r},typeChange:function(e){var t={1:"精彩活动",2:"热门资讯",4:"专项训练",5:"闪页管理",3:"BANNER管理",6:"APP按钮管理",7:"知识库管理"};return t[e]},typeCheck:function(e){var t={1:"精彩活动",2:"热门资讯",4:"专项训练",7:"知识库"};return t[e]?t[e]:"大雅乐盟"},typeIndex:function(e){var t={1:0,2:1,3:4,4:2,5:3,6:5};return t[e]},onEditorChange:function(e){e.quill;var t=e.html;e.text;this.form.content=t},beforeUpload:function(e){var t=e.size/1024/1024<100;return t||this.$message.error("上传视频大小不能超过 100MB!"),this.uploadLoading=!0,t},handleUploadError:function(e){this.uploadLoading=!1,this.$message.error("上传视频失败")},handleUploadSuccess:function(e,t){this.uploadLoading=!1,this.$message.success("上传视频成功"),this.dialogForm.videoUrl=e.data.url},handleExceed:function(e,t){this.$message.error("您已上传过视频")}},computed:{editor:function(){return this.$refs.myQuillEditor.quill}}},v=g,b=(i("9959"),i("2877")),y=Object(b["a"])(v,r,n,!1,null,"63eeadc9",null);t["default"]=y.exports},9959:function(e,t,i){"use strict";var r=i("bb38"),n=i.n(r);n.a},bb38:function(e,t,i){}}]);