(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-74d38d48"],{"9fb09":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e._self._c;return t("div",[t("a-form-model",{ref:"form",attrs:{model:e.form,rules:e.rules,layout:"vertical"}},[t("a-spin",{staticStyle:{"background-color":"#fff",padding:"10px 16px","margin-bottom":"20px"},attrs:{spinning:e.spinning,delay:e.delayTime,tip:"Loading..."}},[t("a-row",{attrs:{gutter:32}},[t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"所属机构",prop:"deptId"}},[t("a-tree-select",{staticStyle:{width:"100%"},attrs:{"dropdown-style":e.dropdownStyle,"tree-data":e.cmsDeptTreeOptions,placeholder:"请选择",replaceFields:e.cmsDeptTreeReplaceFields,"load-data":e.onLoadDataDept},on:{change:e.onTreeChangeDept},model:{value:e.form.deptName,callback:function(t){e.$set(e.form,"deptName",t)},expression:"form.deptName"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"所属栏目",prop:"classId"}},[t("a-tree-select",{staticStyle:{width:"100%"},attrs:{"dropdown-style":e.dropdownStyle,"tree-data":e.cmsClassTreeOptions,placeholder:"请选择",replaceFields:e.cmsClassTreeReplaceFields,"load-data":e.onLoadData},on:{change:e.onTreeChange},model:{value:e.form.className,callback:function(t){e.$set(e.form,"className",t)},expression:"form.className"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"类型",prop:"type"}},[t("a-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择类型","allow-clear":""},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},e._l(e.typeOptions,(function(i,a){return t("a-select-option",{key:a,attrs:{value:i.dictValue}},[e._v(e._s(i.dictLabel))])})),1)],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"文章来源",prop:"source"}},[t("a-input",{attrs:{placeholder:"请输入文章来源"},model:{value:e.form.source,callback:function(t){e.$set(e.form,"source",t)},expression:"form.source"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"文章作者",prop:"author"}},[t("a-input",{attrs:{placeholder:"请输入文章作者"},model:{value:e.form.author,callback:function(t){e.$set(e.form,"author",t)},expression:"form.author"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"文章标题",prop:"title"}},[t("a-input",{attrs:{placeholder:"请输入文章标题"},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"文章副标题",prop:"subtitle"}},[t("a-input",{attrs:{placeholder:"请输入文章副标题"},model:{value:e.form.subtitle,callback:function(t){e.$set(e.form,"subtitle",t)},expression:"form.subtitle"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"文章摘要",prop:"abstracts"}},[t("a-textarea",{attrs:{placeholder:"请输入文章摘要",rows:4},model:{value:e.form.abstracts,callback:function(t){e.$set(e.form,"abstracts",t)},expression:"form.abstracts"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"外链接地址",prop:"url"}},[t("a-input",{attrs:{placeholder:"请输入外链接地址"},model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"发布时间",prop:"releaseTime"}},[t("a-date-picker",{staticStyle:{width:"805px"},attrs:{placeholder:"请选择发布时间"},model:{value:e.form.releaseTime,callback:function(t){e.$set(e.form,"releaseTime",t)},expression:"form.releaseTime"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"置顶",prop:"top"}},[t("a-radio-group",{attrs:{"button-style":"solid"},model:{value:e.form.top,callback:function(t){e.$set(e.form,"top",t)},expression:"form.top"}},e._l(e.topOptions,(function(i,a){return t("a-radio-button",{key:a,attrs:{value:i.dictValue}},[e._v(" "+e._s(i.dictLabel)+" ")])})),1)],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"幻灯",prop:"slide"}},[t("a-radio-group",{attrs:{"button-style":"solid"},model:{value:e.form.slide,callback:function(t){e.$set(e.form,"slide",t)},expression:"form.slide"}},e._l(e.slideOptions,(function(i,a){return t("a-radio-button",{key:a,attrs:{value:i.dictValue}},[e._v(" "+e._s(i.dictLabel)+" ")])})),1)],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-model-item",{attrs:{label:"热门",prop:"hot"}},[t("a-radio-group",{attrs:{"button-style":"solid"},model:{value:e.form.hot,callback:function(t){e.$set(e.form,"hot",t)},expression:"form.hot"}},e._l(e.hotOptions,(function(i,a){return t("a-radio-button",{key:a,attrs:{value:i.dictValue}},[e._v(" "+e._s(i.dictLabel)+" ")])})),1)],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"标题图片",prop:"imageUrl1"}},[t("image-upload",{attrs:{"is-show-tip":!1,limit:1,"get-files":e.getFileList,"show-files":e.showFileList},model:{value:e.form.imageUrl1,callback:function(t){e.$set(e.form,"imageUrl1",t)},expression:"form.imageUrl1"}}),t("a-input",{staticStyle:{width:"400px","margin-right":"10px"},model:{value:e.form.imageUrl1,callback:function(t){e.$set(e.form,"imageUrl1",t)},expression:"form.imageUrl1"}}),t("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:e.showImageSelector}},[e._v("取图")]),t("a-button",{attrs:{type:"primary"},on:{click:e.viewImage}},[e._v("查看")])],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"标题视频（请先在文章内容中上传视频后再取标题视频）",prop:"videoUrl"}},[t("a-input",{staticStyle:{width:"400px","margin-right":"10px"},model:{value:e.form.videoUrl,callback:function(t){e.$set(e.form,"videoUrl",t)},expression:"form.videoUrl"}}),t("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:e.showVideoSelector}},[e._v("取视频")]),t("a-button",{attrs:{type:"primary"},on:{click:e.viewVideo}},[e._v("查看")])],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"文章内容",prop:"content"}},[t("tinymce-editor",{ref:"tinymceRef",attrs:{height:e.editorHeight},model:{value:e.form.content,callback:function(t){e.$set(e.form,"content",t)},expression:"form.content"}})],1)],1)],1)],1),t("div",{staticClass:"bottom-control",staticStyle:{"z-index":"1"}},[t("a-space",[t("a-button",{attrs:{disabled:e.disabled},on:{click:e.cancel}},[e._v(" 取消 ")]),t("a-button",{attrs:{type:"primary",disabled:e.disabled},on:{click:function(t){return e.submitForm(!0)}}},[e._v(" 保存 ")])],1)],1)],1),t("a-modal",{attrs:{title:"选择标题图片",width:800},on:{ok:e.handleImageSelect,cancel:function(t){e.imageSelectorVisible=!1}},model:{value:e.imageSelectorVisible,callback:function(t){e.imageSelectorVisible=t},expression:"imageSelectorVisible"}},[t("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.imageOptions,(function(i,a){return t("a-list-item",{key:a},[t("a-list-item-meta",[t("template",{slot:"avatar"},[t("img",{staticStyle:{width:"150px",height:"100px"},attrs:{src:i,alt:"图片"}})]),t("template",{slot:"title"},[t("a-radio",{attrs:{value:i,checked:i===e.selectedImage},on:{change:function(t){return e.selectImage(i)}}},[e._v(e._s(i))])],1)],2)],1)})),1)],1),t("a-modal",{attrs:{title:"查看图片",footer:null,width:600},on:{cancel:function(t){e.imageViewerVisible=!1}},model:{value:e.imageViewerVisible,callback:function(t){e.imageViewerVisible=t},expression:"imageViewerVisible"}},[t("img",{staticStyle:{"max-width":"100%","max-height":"100%"},attrs:{src:e.previewImageUrl,alt:"图片"}})]),t("a-modal",{attrs:{title:"选择标题视频",width:800},on:{ok:e.handleVideoSelect,cancel:function(t){e.videoSelectorVisible=!1}},model:{value:e.videoSelectorVisible,callback:function(t){e.videoSelectorVisible=t},expression:"videoSelectorVisible"}},[t("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.videoOptions,(function(i,a){return t("a-list-item",{key:a},[t("a-list-item-meta",[t("template",{slot:"avatar"},[t("video",{staticStyle:{width:"150px",height:"100px"},attrs:{controls:"",src:i,alt:"视频"}})]),t("template",{slot:"title"},[t("a-radio",{attrs:{value:i,checked:i===e.selectedVideo},on:{change:function(t){return e.selectVideo(i)}}},[e._v(e._s(i))])],1)],2)],1)})),1)],1),t("a-modal",{attrs:{title:"查看视频",footer:null,width:600},on:{cancel:function(t){e.videoViewerVisible=!1}},model:{value:e.videoViewerVisible,callback:function(t){e.videoViewerVisible=t},expression:"videoViewerVisible"}},[t("video",{staticStyle:{"max-width":"100%","max-height":"100%"},attrs:{controls:"",src:e.previewVideoUrl,alt:"视频"}})])],1)},o=[],l=(i("a15b"),i("d81d"),i("b64b"),i("d3b7"),i("ac1f"),i("5319"),i("159b"),i("72ff")),s=i("5a61"),r=i("432e"),n=i("63b1"),c=i("fcb7"),d=i("953d"),m=i("469c"),p={name:"CmsArticleForm",components:{TinymceEditor:r["a"],quillEditor:d["quillEditor"],froalaEditor:m["froalaEditor"]},data:function(){return{editorOption:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"]],imageSelectorVisible:!1,videoSelectorVisible:!1,imageOptions:[],videoOptions:[],selectedImage:null,selectedVideo:null,imageViewerVisible:!1,videoViewerVisible:!1,previewImageUrl:"",previewVideoUrl:"",spinning:!1,delayTime:100,loading:!1,disabled:!1,id:void 0,title:"添加文章",dropdownStyle:{maxHeight:"400px",overflow:"auto"},cmsClassTreeOptions:[],cmsDeptTreeOptions:[],cmsClassTreeReplaceFields:{children:"children",title:"title",key:"id",value:"id"},cmsDeptTreeReplaceFields:{children:"children",title:"title",key:"id",value:"id"},templateTreeOptions:[],templateTreeReplaceFields:{children:"children",title:"name",key:"path",value:"path"},fileList:[],fileList2:[],showFileList:[],showFileList2:[],typeOptions:[],topOptions:[],slideOptions:[],hotOptions:[],statusOptions:[],deptId:"",form:{imageUrl1:"",videoUrl:""},rules:{deptId:[{required:!0,message:"所属机构不能为空",trigger:"change"}],classId:[{required:!0,message:"所属栏目不能为空",trigger:"change"}],title:[{required:!0,message:"文章标题不能为空",trigger:"blur"}],type:[{required:!0,message:"类型不能为空",trigger:"change"}]},editorHeight:550}},created:function(){var e=this;this.getDicts("cms_yes_no").then((function(t){e.topOptions=t.data,e.slideOptions=t.data,e.hotOptions=t.data})),this.getDicts("cms_article_status").then((function(t){e.statusOptions=t.data})),this.getDicts("cms_article_type").then((function(t){e.typeOptions=t.data})),this.getTreeSelect(),this.getTemplateTreeSelect()},activated:function(){var e=this.$route.query;if(e){var t=e.articleId,i=e.operate||"add";"add"===i?(this.title="添加文章",this.handleAdd()):"edit"===i&&(this.title="修改文章",this.handleUpdate(t)),this.$route.meta.title=this.title}},watch:{},computed:{editor:function(){return this.$refs.myQuillEditor.quill}},mounted:function(){},methods:{showImageSelector:function(){var e,t=this.form.content,i=/<img[^>]+src="([^">]+)"/g,a=[];while(null!==(e=i.exec(t)))a.push(e[1]);a.length>0?(this.imageOptions=a,this.imageSelectorVisible=!0):this.$message.warning("文章内容中没有图片")},showVideoSelector:function(){var e,t=this.form.content,i=/<source[^>]+src="([^">]+)"/g,a=[];while(null!==(e=i.exec(t)))a.push(e[1]);a.length>0?(this.videoOptions=a,this.videoSelectorVisible=!0):this.$message.warning("文章内容中没有视频")},selectImage:function(e){this.selectedImage=e},selectVideo:function(e){this.selectedVideo=e},handleImageSelect:function(){this.selectedImage?(this.form.imageUrl1=this.selectedImage.replace("/api",""),this.imageSelectorVisible=!1,this.selectedImage=null):this.$message.warning("请选择一张图片")},handleVideoSelect:function(){this.selectedVideo?(this.form.videoUrl=this.selectedVideo.replace("/api",""),this.videoSelectorVisible=!1,this.selectedVideo=null):this.$message.warning("请选择一个视频")},viewImage:function(){this.form.imageUrl1?(this.previewImageUrl="https://www.gswzy.com.cn/".concat(this.form.imageUrl1),this.imageViewerVisible=!0):this.$message.warning("请输入图片路径")},viewVideo:function(){this.form.videoUrl?(this.previewVideoUrl="https://www.gswzy.com.cn/".concat(this.form.videoUrl),this.videoViewerVisible=!0):this.$message.warning("请输入视频路径")},onEditorBlur:function(e){},onEditorFocus:function(e){},onEditorReady:function(e){},getDeptById:function(e){var t=this;Object(c["e"])(e).then((function(e){t.form.deptName=e.data.deptName}))},handleAdd:function(){this.reset()},handleUpdate:function(e){var t=this;this.reset(),this.spinning=!this.spinning;var i=e;Object(l["i"])(i).then((function(e){if(t.form=e.data,t.getDeptById(t.form.deptId),t.form.imageUrl1){var i=[{id:"image-1",name:"图片",url:t.form.imageUrl1}];t.showFileList=i,t.fileList=i}if(t.form.videoUrl){var a=[{id:"video-1",name:"视频",url:t.form.videoUrl}];t.showFileList2=a,t.fileList2=a}t.spinning=!t.spinning}))},submitForm:function(e){var t=this;this.closeDialog=e,this.disabled=!0,this.$refs.form.validate((function(e){if(!e)return t.disabled=!1,!1;var i=JSON.parse(JSON.stringify(t.form)),a=t.fileList,o=t.fileList2;a&&a.length>0?(i.imageId=a.map((function(e){return e.id})).join(","),a[0]&&a[0].response&&a[0].response.fileName&&(i.imageUrl1=a.map((function(e){return e.response.fileName})).join(",")),o[0]&&o[0].response&&o[0].response.fileName&&(i.videoUrl=o.map((function(e){return e.response.fileName})).join(","))):i.imageId=null,void 0!==t.form.id?Object(l["x"])(i).then((function(e){t.$message.success("更新成功",3),t.disabled=!1,t.cancel("ok")})):Object(l["a"])(i).then((function(e){t.$message.success("新增成功",3),t.closeDialog?t.cancel("ok"):t.reset(),t.disabled=!1}))}))},cancel:function(e){"ok"!==e&&(e="close"),this.$multiTab.closeCurrentPage(),this.$router.push({name:"CmsArticle",params:{operate:e}})},reset:function(){this.form={id:void 0,classId:void 0,className:void 0,deptId:void 0,deptName:void 0,type:void 0,title:void 0,subtitle:void 0,abstracts:void 0,articleTemplate:void 0,url:void 0,source:void 0,author:void 0,top:"1",slide:"1",hot:"1",status:void 0,content:void 0,imageId:void 0},this.showFileList=[],this.showFileList1=[],this.fileList=[],this.disabled=!1},getFileList:function(e){this.fileList=e},getFileList2:function(e){this.fileList2=e},getTreeSelect:function(){var e=this;Object(s["k"])("0").then((function(t){e.cmsClassTreeOptions=t.data})),Object(c["i"])("100").then((function(t){e.cmsDeptTreeOptions=t.data}))},onLoadData:function(e){return new Promise((function(t){e.dataRef.children?t():Object(s["k"])(e.dataRef.id).then((function(i){e.dataRef.children=i.data,t()}))}))},onLoadDataDept:function(e){return new Promise((function(t){e.dataRef.children?t():Object(c["i"])(e.dataRef.id).then((function(i){e.dataRef.children=i.data,t()}))}))},onTreeChange:function(e,t,i){this.form.classId=e,this.form.className=t[0]},onTreeChangeDept:function(e,t,i){this.deptId=e,this.form.deptId=e,this.form.deptName=t[0]},getTemplateTreeSelect:function(){var e=this;Object(n["f"])().then((function(t){e.templateTreeOptions=[];var i={path:"0",name:"根目录",children:[],selectable:!1,isLeaf:!1},a=t.data;a&&a.length>0&&a.forEach((function(e){!0===e.directory&&(e.selectable=!1)})),i.children=a,e.templateTreeOptions.push(i)}))}}},u=p,f=i("2877"),h=Object(f["a"])(u,a,o,!1,null,null,null);t["default"]=h.exports}}]);