1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-65f2b5aa"],{"272c":function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"tableTitle"},[r("span",{staticClass:"tableFloatLine"}),t._v(" "+t._s(t.name)+" ")])},i=[],o={props:{name:{type:String,required:!0}},data:function(){return{someData:""}}},l=o,s=(r("e53b"),r("2877")),n=Object(s["a"])(l,a,i,!1,null,"e7db1336",null);e["default"]=n.exports},"2e2a":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAS5SURBVHgB1ZpNTBtHFMffzK7tePlQEkKTgClESVw1KZIlKrVGTUpLVDUtqFIPXMu511zba2+9tteeKpWeKiBppRAREmo1gRREiApFDU2guAGjBOM1tndmss/RErDX9qyNP/KTvOvdebOa/8zbmTczS8ABv9xeb/BwrZ4lWQOUAcWtRPUkS35+qTEim4cUMhidjLcDJ52CiyYQ3AOVgNAEB7KmUFj+9MKhxbymuRJ+nYidZJz0CBBlqW1ZCJAoKHQ6lxBbAdcm9SBLiU6oIRQgc5d7tFDm/SwBVyfi73PO34AahFK68MlF78199/ZejNyIddVq4REs27VxPbj33q6A639sNZlXXVDjMBCd+H5a17sCEnH1I3hFYORlRacFoKJq9zZOEAxarFZIC0ix2vX7XKQ46cCzigdKFGwBcML838y/8Yz4UimhuVxEP9tOZluaifQIWipmzXeYpxAZui/c2oY+KJsxvC6abt9jg7E4+DPTjh6GUNd5ZbhSQvQn2g+0cVNvks2Ahb9xh12xKzyy+RSC42b61rbQoAKoR6MN1EmGqXnel0pBXsGYfmeOfwgVwONtqKcsqUj1Plj7kaeiW8Z2bV30QiWIJzzSLbC6ztpkbTkHbekRl7YvBWkBySTxggMSKWf2xSItoPkYWQEHtB0HR/bFIi3gjI8+phR0Gds6jSw01hMp21Jx1AudeV0ZkrELnCM/Q4VwJCAYIKHWE8pwPpt2Hx3C1oIKoTq0h0vvkpGlFTo79xfv29bBjz0OutbhRpg9d1a9frq1Mr5v4VgAgjVs/r6HGsCRC9UiNSNg6ZHRhhEuOKQoFzpI9ke3AmYXjcipVjIcDCghmfxVbQG76BaDwcVlMfjbhDEg84yqCsgX3YY3ofenq6mvC4XmVRMQmmHBQtHtTpL4Rm6yr/4zWyqXTVUEYK0+XBX9MrbYQrfuGl/mSq+KgNA9VnBitBdsCWwxu7SieyHs8v5ZFd1ucxTufFMZk50HT9w1etG/wSH/b4iAecrqmYoSMDxuDOL817oOT7Je32sw0tut5o2TQn8a3Q9XQap3yURPgO0EybELYfe2t/AWK0+g78dR4xu7wQh9HvMt/gtfQJGoxD6UV8HrSUBKLnQf+93oz9f86NdT8+IKDkaaBx573RCJxqEtngAfBn1QAlTNnl8obhZVE/HotltVCj5g+oERwFoGCVDIM/zBwXHsiJi1u0+NEw3RAnnTI+aDpeKb/yDwdygzmfe2wlqEDrxFkultnBxYw32pLlAKuOKX2cthmQcGSDL9EpuH5VyZZRazyonLBRFcrsy8zwVbw3NaAKFiOdcDtmKiaivXONN7J6B+ZzfGuBS6kLbBw8cX69YEe6Eok5bjdAyqwCG3WOnuUr+1m6Ki+2CZ8f/uQOZyKVMGh6z4pOdtOhZuJzPoSjFdtO0koWwrbljj9Ros+k8pY+dPk5z7wwoV49b/fbuUuIGGe1BQgHzRYbHUeyEutZakwHTfhbpp6/KV32a13+iWbIlKIsyN7n6ZjW6L0Vs7fmC8qxY+NUCft17a7PQCoBDCoYODOFnJjz0IJxEK8fuXPziynNcUHICb4UbCDKHK+LlNgurbn73XXDC8sXgOkdYWBuX7PgUAAAAASUVORK5CYII="},"4b51":function(t,e,r){},"5c79":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI4SURBVHgBrZVPbNJwFMe/LYWsAxVwie6PCUYTlgg6grLt4HRmFz2pN0/sbGLYYSZeTEi8GPUwY7J43G1XT9tNBpepG6mTq0IPMtBMUaHAKG19v7p5MGA7sm/ymvTX3/vkvfdrv+Wwp7k5yasfRcIwjKsAC2txBvfe4IznLx5Fl/6umbAHUkBz6qmzAU/gxrUhDJ8UIfY5LIEf5RreSt9YyKramn75eFI2gfceZgvXpwcDFy+cwOJyE4WihnrDsATGwk7Eb/Zhc6uM1VRJdlT5iINgs+OR47OXx4dw/5mC7a861DZsqUh70xsq4rf92C7XvDvNxi5PM0gQEEuvmraq+lcK5Swu10Ed0kwdV3ga7BjNDhs5m2V1kFzUMTLYD3aYPA5BrMr9Q+wJOBqsI0jRSQcGTk78RDT6Cy6X3vG50C3R72vD61ORz4vmvcupY2amAh+tfch5kKM4EDAUruLUyC4B2igQdGqqArdbw/r6MeQLYre07sBMxofz4RrCFKNBBa0Wj5XVAVQqXVP+D2RirX2i6qLRKrLZI1AU689RsNrAIJmMF3ZlnnKjqaFf5HAY4mFwa59LdZwe7v0dj4UE03mYnfEGtDQ5Be7eEXuq0k058Vsi3kg7YN7IC4KwQHR5c+sLns67cSnktA06d0bAk3mPaV/vpO8yM9o/Bpskg9X0VCziD0xEBsDMwkps7sVyAyuvS9RuVVYdZLDJPYPdF/NG+gUkOI4bgw3R3jW6plmXC8nID7b2G2ix6Yz4nnwIAAAAAElFTkSuQmCC"},6126:function(t,e,r){"use strict";r("db60")},a753:function(t,e,r){},b76c:function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mainBox"},[a("div",{staticClass:"layerBox"},[a("tableTitle",{attrs:{name:t.tableDivTitle}}),a("el-form",{ref:"form",attrs:{model:t.form,rules:t.formRules,"label-position":"left","label-width":"120px"}},[a("div",{staticClass:"formDiv"},[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"资讯题目:",prop:"title"},scopedSlots:t._u([{key:"label",fn:function(){return[a("span",{staticClass:"askBox"},[t._v(" 资讯题目: ")])]},proxy:!0}])},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入资讯标题"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}}),a("el-checkbox",{model:{value:t.form.islink,callback:function(e){t.$set(t.form,"islink",e)},expression:"form.islink"}},[t._v("是否使用外链")])],1),1==t.form.islink?a("div",[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航池名称:",prop:"cat_arr_id"}},[a("el-cascader",{key:t.parentKey,attrs:{placeholder:"请选择要绑定的导航池名称",props:t.parentData,filterable:"",clearable:""},model:{value:t.form.cat_arr_id,callback:function(e){t.$set(t.form,"cat_arr_id",e)},expression:"form.cat_arr_id"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"外链地址:",prop:"linkurl"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入外链地址"},model:{value:t.form.linkurl,callback:function(e){t.$set(t.form,"linkurl",e)},expression:"form.linkurl"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"作者:",prop:"author"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入作者"},model:{value:t.form.author,callback:function(e){t.$set(t.form,"author",e)},expression:"form.author"}})],1)],1):t._e(),0==t.form.islink?a("div",[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航池名称:",prop:"cat_arr_id"}},[a("el-cascader",{key:t.parentKey,attrs:{placeholder:"请选择要绑定的导航池名称",props:t.parentData,filterable:"",clearable:""},model:{value:t.form.cat_arr_id,callback:function(e){t.$set(t.form,"cat_arr_id",e)},expression:"form.cat_arr_id"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"推荐等级:"}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择推荐等级.."},model:{value:t.form.level,callback:function(e){t.$set(t.form,"level",e)},expression:"form.level"}},[a("el-option",{attrs:{label:"头条",value:1}}),a("el-option",{attrs:{label:"轮播图",value:2}}),a("el-option",{attrs:{label:"推荐图",value:3}}),a("el-option",{attrs:{label:"热点资讯",value:4}}),a("el-option",{attrs:{label:"资讯推荐",value:5}})],1)],1),2==t.form.level||3==t.form.level?a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"缩略图:",prop:"imgUrl"}},[a("div",{staticClass:"uploaderBox"},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:"#","show-file-list":!1,"before-upload":t.beforeAvatarUpload}},[t.imgUrl?a("img",{staticClass:"avatar",attrs:{src:t.imgUrl}}):a("div",{staticClass:"chooseImgDiv"},[a("div",[a("img",{attrs:{src:r("2e2a")}}),a("div",[t._v("选择图片")])])])])],1)]):a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"缩略图:"}},[a("div",{staticClass:"uploaderBox"},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:"#","show-file-list":!1,"before-upload":t.beforeAvatarUpload}},[t.imgUrl?a("img",{staticClass:"avatar",attrs:{src:t.imgUrl}}):a("div",{staticClass:"chooseImgDiv"},[a("div",[a("img",{attrs:{src:r("2e2a")}}),a("div",[t._v("选择图片")])])])])],1)]),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"资讯关键词:",prop:"keyword"},scopedSlots:t._u([{key:"label",fn:function(){return[a("span",{staticClass:"askBox"},[t._v(" 资讯关键词: "),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"资讯关键词,如:三农市场网、全国三农、信息一体化。",placement:"top"}},[a("i",{staticClass:"el-icon-question"})])],1)]},proxy:!0}],null,!1,1860638305)},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入资讯关键词"},model:{value:t.form.keyword,callback:function(e){t.$set(t.form,"keyword",e)},expression:"form.keyword"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"资讯描述:",prop:"introduce"},scopedSlots:t._u([{key:"label",fn:function(){return[a("span",{staticClass:"askBox"},[t._v(" 资讯描述: "),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"资讯描述,如:中国三农市场网创建以来,社会效益和会员经济效益贡献。",placement:"top"}},[a("i",{staticClass:"el-icon-question"})])],1)]},proxy:!0}],null,!1,1788422035)},[a("el-input",{staticClass:"custom-textarea",attrs:{type:"textarea",placeholder:"请输入资讯描述"},model:{value:t.form.introduce,callback:function(e){t.$set(t.form,"introduce",e)},expression:"form.introduce"}})],1),a("div",{staticClass:"QuillTitle"},[a("span",[t._v("* ")]),t._v("资讯内容: "),a("div",{staticClass:"QuillModelBtn",on:{click:t.toggleSourceMode}},[t._v(" "+t._s(t.showHtml?"切换到编辑模式":"切换到源码模式")+" ")])]),a("el-form-item",{attrs:{label:"",prop:"content"}},[a("div",{staticClass:"editor-container"},[t.showHtml?a("div",[a("textarea",{directives:[{name:"model",rawName:"v-model",value:t.editorHtml,expression:"editorHtml"}],staticStyle:{width:"100%",height:"400px"},domProps:{value:t.editorHtml},on:{input:function(e){e.target.composing||(t.editorHtml=e.target.value)}}})]):a("div",[a("quill-editor",{ref:"quillEditor",staticClass:"my-quill-editor",attrs:{options:t.editorOptions},model:{value:t.form.content,callback:function(e){t.$set(t.form,"content",e)},expression:"form.content"}})],1),a("input",{ref:"multiFileInput",attrs:{type:"file",multiple:"",hidden:"",accept:"image/jpeg, image/png"},on:{change:t.handleMultipleFiles}})])]),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"作者:",prop:"author"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入作者"},model:{value:t.form.author,callback:function(e){t.$set(t.form,"author",e)},expression:"form.author"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"浏览量:"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入浏览量"},model:{value:t.form.hits,callback:function(e){t.$set(t.form,"hits",e)},expression:"form.hits"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"是否为原创:",prop:"is_original"}},[a("el-radio-group",{on:{change:t.changeIsOriginal},model:{value:t.form.is_original,callback:function(e){t.$set(t.form,"is_original",e)},expression:"form.is_original"}},[a("el-radio",{attrs:{label:1}},[t._v("是")]),a("el-radio",{attrs:{label:0}},[t._v("否")])],1)],1),0==t.form.is_original?a("div",[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"来源名称:",prop:"copyfrom"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入来源名称"},model:{value:t.form.copyfrom,callback:function(e){t.$set(t.form,"copyfrom",e)},expression:"form.copyfrom"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"来源链接:",prop:"fromurl"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入来源链接"},model:{value:t.form.fromurl,callback:function(e){t.$set(t.form,"fromurl",e)},expression:"form.fromurl"}})],1),a("div",{staticClass:"disclaimerBox"},[a("div",{staticClass:"disclaimerTitle"},[a("img",{attrs:{src:r("5c79")}}),t._v("同意《免责声明》: ")]),a("div",{staticClass:"disclaimerText"},[t._v("本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其他问题,请在30日内与本站联系,我们将在第一时间处理。")])])],1):t._e(),1==t.form.is_original?a("div",[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"来源名称:",prop:"copyfrom"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入来源名称",disabled:"disabled"},model:{value:t.form.copyfrom,callback:function(e){t.$set(t.form,"copyfrom",e)},expression:"form.copyfrom"}})],1)],1):t._e(),a("el-form-item",{staticClass:"custom-align-right",staticStyle:{width:"100%"},attrs:{label:"资讯状态:"}},[a("el-select",{attrs:{placeholder:"请选择.."},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[a("el-option",{attrs:{label:"已发布",value:1}}),a("el-option",{attrs:{label:"待发布",value:0}})],1)],1)],1):t._e()],1)])],1),a("div",{staticClass:"bottomBtnBox"},[a("el-button",{attrs:{type:"info"},on:{click:t.returnPage}},[t._v("返回")]),1==t.editStatus?a("el-button",{attrs:{type:"primary"},on:{click:t.editToServe}},[t._v("确定")]):a("el-button",{attrs:{type:"primary"},on:{click:t.addToServe}},[t._v("发布资讯")])],1)])},i=[],o=r("c7eb"),l=r("1da1"),s=(r("d81d"),r("b0c0"),r("b64b"),r("d3b7"),r("3ca3"),r("2ca0"),r("0643"),r("4e3e"),r("a573"),r("159b"),r("ddb0"),r("272c")),n=(r("4b51"),r("953d")),c=(r("8096"),r("f318")),m=r.n(c),u=r("9339"),f=r.n(u);r("98cd"),r("a753");f.a.register("modules/imageResize",m.a);var d={components:{quillEditor:n["quillEditor"],tableTitle:s["default"]},data:function(){var t=this,e=function(t,e,r){0==e.length?r(new Error("该项不能为空!")):r()},r=function(t,e,r){0==e.length?r(new Error("该项不能为空!")):r()},a=this;return{editStatus:!1,tableDivTitle:"添加资讯",disclaimer:!0,form:{title:"",islink:0,linkurl:"",cat_arr_id:"",level:"",imgurl:"",keyword:"",introduce:"",content:"",author:"",hits:"",is_original:0,copyfrom:"",fromurl:"",status:0},formRules:{title:[{required:!0,trigger:"blur",validator:e}],linkurl:[{required:!0,trigger:"blur",validator:e}],cat_arr_id:[{required:!0,trigger:"blur",validator:r}],keyword:[{required:!0,trigger:"blur",validator:e}],introduce:[{required:!0,trigger:"blur",validator:e}],content:[{required:!0,trigger:"blur",validator:e}],author:[{required:!0,trigger:"blur",validator:e}],is_original:[{required:!0,trigger:"blur",validator:e}],copyfrom:[{required:!0,trigger:"blur",validator:e}],fromurl:[{required:!0,trigger:"blur",validator:e}],imgUrl:[{required:!0,trigger:"blur",validator:e}]},showHtml:!1,editorHtml:"",editorOptions:{placeholder:"请输入内容...",theme:"snow",modules:{toolbar:{container:[[{font:[]}],[{header:[1,2,3,4,5,6,!1]}],[{size:["small",!1,"large","huge"]}],["bold","italic","underline","strike"],[{color:[]},{background:[]}],[{script:"sub"},{script:"super"}],[{list:"ordered"},{list:"bullet"}],[{indent:"-1"},{indent:"+1"}],[{align:[]}],["blockquote","code-block"],["link","image","video"],["clean"],[{html:!0}]],handlers:{image:function(){t.handleImageClick()},showHtml:function(){this.$emit("toggleSourceMode")}}},imageResize:{displayStyles:{backgroundColor:"black",border:"none",color:"white"},modules:["Resize","DisplaySize","Toolbar"]}}},imgUrl:"",parentKey:0,parentData:{checkStrictly:!0,lazy:!0,lazyLoad:function(t,e){return Object(l["a"])(Object(o["a"])().mark((function r(){var i,l,s,n;return Object(o["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(i=t.level,l=t.data,!l||!l.children||0===l.children.length){r.next=3;break}return r.abrupt("return",e(t));case 3:console.log(i),s=0==i?0:l.value,n={pid:s},a.$store.dispatch("pool/categoryList",n).then((function(t){if(t.data){var r=t.data.map((function(t){return{value:t.id,label:t.name,leaf:i>=3,children:[]}}));e(r)}}));case 7:case"end":return r.stop()}}),r)})))()}}}},methods:{beforeAvatarUpload:function(t){var e=this,r="image/jpeg"===t.type,a="image/png"===t.type,i=t.size/1024/1024<2;if(!r&&!a)return this.$message.error("上传缩略图只能是 JPG 或 PNG 格式!"),!1;if(!i)return this.$message.error("上传缩略图大小不能超过 2MB!"),!1;var o=new FormData;return o.append("file",t),this.$store.dispatch("pool/uploadFile",o).then((function(t){e.imgUrl=t.data.imgUrl,e.form.imgurl=t.data.imgUrl,console.log(t.data.imgUrl)})).catch((function(){e.$message({type:"info",message:"网络错误,请重试!"})})),!1},addToServe:function(){var t=this;1==this.form.islink?(this.form.islink=1,this.cleatForm(1)):this.form.islink=0,""==this.form.level&&(this.form.level=0),this.$refs.form.validate((function(e){e&&t.$store.dispatch("news/addArticle",t.form).then((function(e){200==e.code?(t.$message({type:"success",message:"已成功添加资讯!"}),t.cleatForm(2),t.returnPage()):t.$message({type:"error",message:"资讯发布失败,请稍后再试!"})})).catch((function(){t.$message({type:"info",message:"网络错误,请重试!"})}))}))},cleatForm:function(t){1==t&&(this.form.level="",this.form.imgurl="",this.form.keyword="",this.form.introduce="",this.form.content="",this.form.hits="",this.form.is_original="",this.form.copyfrom="",this.form.fromurl="",this.form.status=""),2==t&&(this.form.title="",this.form.islink="",this.form.linkurl="",this.form.cat_arr_id="",this.form.level="",this.form.imgurl="",this.form.keyword="",this.form.introduce="",this.form.content="",this.form.author="",this.form.hits="",this.form.is_original="",this.form.copyfrom="",this.form.fromurl="",this.form.status="")},returnPage:function(){this.$router.push({path:"/articleList"})},getMainData:function(){var t=this,e={id:this.$route.query.id};this.$store.dispatch("news/getArticleInfo",e).then((function(e){console.log(e),t.form.title=e.data.title,1==e.data.islink?t.form.islink=!0:t.form.islink=!1,1==e.data.is_original?(t.form.is_original=1,t.form.copyfrom="本网"):(t.form.is_original=0,t.$nextTick((function(){t.form.is_original=0,console.log("is_original:",t.form.is_original)})),t.form.copyfrom=e.data.copyfrom,t.form.linkurl=e.data.linkurl),t.form.cat_arr_id=Array.isArray(e.data.cat_arr_id)?e.data.cat_arr_id:JSON.parse(e.data.cat_arr_id),t.parentKey+=1,t.loadCascaderPath(t.form.cat_arr_id),0==e.data.level?t.form.level="":t.form.level=e.data.level,t.form.imgurl=e.data.imgurl,t.imgUrl=e.data.imgurl,t.form.keyword=e.data.keyword,t.form.introduce=e.data.introduce,t.form.content=e.data.content,t.form.author=e.data.author,t.form.hits=e.data.hits,t.form.is_original=e.data.is_original,t.form.fromurl=e.data.fromurl,t.form.status=e.data.status})).catch((function(){t.$message({type:"info",message:"网络错误,请重试!"})}))},loadCascaderPath:function(t){var e=this;return Object(l["a"])(Object(o["a"])().mark((function r(){var a,i;return Object(o["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:a=Object(o["a"])().mark((function r(){var a,l;return Object(o["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return a=t[i-1]||0,l=i,r.next=4,e.$store.dispatch("pool/categoryList",{pid:a}).then((function(r){r.data.map((function(t){return{value:t.id,label:t.name,leaf:l>=3}}));l===t.length-1&&(e.form.cat_arr_id=t,e.parentKey+=1)}));case 4:case"end":return r.stop()}}),r)})),i=0;case 2:if(!(i<t.length)){r.next=7;break}return r.delegateYield(a(),"t0",4);case 4:i++,r.next=2;break;case 7:case"end":return r.stop()}}),r)})))()},editToServe:function(){var t=this;console.log(this.form),1==this.form.islink&&this.cleatForm(1),""==this.form.level&&(this.form.level=0),this.form.id=this.editId,this.$refs.form.validate((function(e){e&&t.$store.dispatch("news/updateArticle",t.form).then((function(e){200!=e.code?t.$message.error("修改失败,请稍后再试!"):(t.$message({type:"success",message:"已成功编辑资讯!"}),t.cleatForm(2),t.returnPage())})).catch((function(){t.$message({type:"info",message:"网络错误,请重试!"})}))}))},changeIsOriginal:function(){1==this.form.is_original?this.form.copyfrom="本网":(this.form.copyfrom="",this.form.fromurl="")},handleImageClick:function(){this.$refs.multiFileInput.click()},handleMultipleFiles:function(t){var e=t.target.files;e.length&&this.uploadMultipleImages(e)},uploadMultipleImages:function(t){for(var e=this,r=[],a=0;a<t.length;a++)r.push(this.uploadImage(t[a]));Promise.all(r).then((function(t){var r=e.$refs.quillEditor.quill;t.forEach((function(t){var e=r.getSelection();r.insertEmbed(e.index,"image",t)}))})).catch((function(t){e.$message.error("图片上传失败,请重试!")}))},uploadImage:function(t){var e=this,r=new FormData;return r.append("file",t),this.$store.dispatch("pool/uploadFile",r).then((function(t){if(t&&t.data&&t.data.imgUrl)return t.data.imgUrl;throw new Error("图片上传失败")})).catch((function(t){throw e.$message.error("图片上传失败,请重试!"),t}))},handleImageFromWeb:function(t){var e=this;return new Promise((function(r){console.log("开始下载图片:",t),e.fetchImageAsBlob(t).then((function(a){console.log("图片已下载为 Blob:",a);var i=new FormData;i.append("file",a,"image.jpg"),e.$store.dispatch("pool/uploadFile",i).then((function(e){e&&e.data&&e.data.imgUrl?(console.log("图片上传成功:",e.data.imgUrl),r(e.data.imgUrl)):(console.log("图片上传失败,保留原 URL:",t),r(t))})).catch((function(e){console.error("图片上传时出现错误:",e),r(t)}))})).catch((function(e){console.error("图片下载失败:",e),r(t)}))}))},fetchImageAsBlob:function(t){return fetch(t).then((function(t){if(!t.ok)throw new Error("Failed to fetch image");return t.blob()}))},toggleSourceMode:function(){var t=this;this.showHtml?(this.showHtml=!1,this.$nextTick((function(){t.$refs.quillEditor?t.$refs.quillEditor.quill.root.innerHTML=t.editorHtml:console.error("Quill 编辑器实例未找到")}))):(this.editorHtml=this.$refs.quillEditor.quill.root.innerHTML,this.showHtml=!0)}},mounted:function(){var t=this;void 0!=this.$route.query.id?(this.editId=this.$route.query.id,this.editStatus=!0,console.log("编辑新闻!"),this.getMainData()):(this.editStatus=!1,console.log("添加新闻!")),this.$nextTick((function(){var e=t.$refs.quillEditor.quill;e?(console.log("Quill 编辑器已初始化"),e.clipboard.addMatcher(Node.ELEMENT_NODE,(function(r,a){if("IMG"===r.tagName){var i=r.getAttribute("src");console.log("检测到粘贴的图片 URL:",i),!i||i.startsWith("data:")||i.startsWith("file://")||t.handleImageFromWeb(i).then((function(t){var r=e.root.querySelectorAll("img");r.forEach((function(e){e.getAttribute("src")===i&&(e.setAttribute("src",t),console.log("图片 src 已替换为:",t))}))}))}return a}))):console.error("Quill 初始化失败")}))}},p=d,g=(r("6126"),r("2877")),h=Object(g["a"])(p,a,i,!1,null,"abe843a4",null);e["default"]=h.exports},baff:function(t,e,r){},db60:function(t,e,r){},e53b:function(t,e,r){"use strict";r("baff")}}]);
|