1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-05bb64f0"],{1674:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"knowledge_detail"},[i("c-title",{attrs:{hide:!1,text:t.article_name||"知识库详情"}},[i("router-link",{attrs:{slot:"left",to:t.fun.getUrl("knowledgeIndex")},slot:"left"},[i("span",{staticStyle:{"margin-left":".8rem"}},[t._v("主页")])]),t._t("edit",(function(){return[i("span",{on:{click:function(e){return t.showtime(!t.show)}}},[t._v(t._s(t.show?"收拢目录":"展开目录")+" ")])]}),{slot:"edit"})],2),t.article?i("div",{attrs:{id:"a_content"},domProps:{innerHTML:t._s(t.article)},on:{click:function(e){return t.handleHtml(e)}}}):t._e(),t.article?t._e():i("div",{staticStyle:{margin:"0 auto"}},[i("van-empty",{attrs:{description:"暂无内容"}})],1),i("div",{staticClass:"score"},[i("van-icon",{attrs:{size:"1.4rem",name:"good-job-o",color:t.articleData.is_love?"#3a75f4":""},on:{click:t.clicklove}}),i("p",{staticClass:"love_count"},[t._v(t._s(t.love_count)+"人点赞")]),i("div",{staticClass:"img"},[t._l(t.love_member,(function(e,a){return i("div",{key:a},[a<14?i("van-image",{attrs:{src:e,width:"1.6rem",height:"1.6rem"}}):t._e()],1)})),t.love_member&&t.love_member.length>=14?i("div",[t._v("...")]):t._e()],2)],1),i("div",{directives:[{name:"show",rawName:"v-show",value:t.article_list&&t.article_list.length>0,expression:"article_list&&article_list.length>0"}],staticClass:"page-up-down"},[i("div",{staticClass:"page-operation",class:{"page-up":t.isStart},on:{click:function(e){return t.operationPage("upPage")}}},[t._v("上一章")]),i("div",{staticClass:"page-operation",class:{"page-down":t.isEnd},on:{click:function(e){return t.operationPage("nextPage")}}},[t._v("下一章")])]),i("div",{staticClass:"foort",on:{click:function(e){return t.showtime(!0)}}},[i("div",{staticClass:"img"},[i("van-image",{attrs:{src:t.base.image_url,width:"5.7rem",height:"3.4rem"}})],1),i("div",{staticClass:"comten"},[i("div",{staticClass:"base_name van-ellipsis"},[t._v(t._s(t.base.name))]),i("div",{staticClass:"ptag"},[t._v(t._s(t.base.desc))])])]),i("div",{staticStyle:{height:"1rem"}}),t.isActivated?[i("van-popup",{staticStyle:{height:"100%",width:"75%"},attrs:{position:"left"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[i("div",{staticClass:"popup",on:{click:function(e){t.show=!1}}},[i("van-icon",{staticStyle:{"margin-right":"10px"},attrs:{name:"arrow-left"}}),i("span",[t._v(t._s(t.base.name))])],1),i("collapse",{attrs:{base_id:this.$route.query.base_id,list:t.article_list}})],1)]:t._e(),i("van-image-preview",{attrs:{images:t.bigImages,"start-position":t.imgStart},model:{value:t.showBigImg,callback:function(e){t.showBigImg=e},expression:"showBigImg"}})],2)},s=[],r=(i("e7e5"),i("d399")),l=(i("4056"),i("44bf")),o=(i("d3b7"),i("3ca3"),i("ddb0"),i("ac1f"),i("5319"),i("4de4"),{components:{collapse:function(){return i.e("chunk-312a7be5").then(i.bind(null,"20e09"))},VanImage:l["a"]},data:function(){return{showBigImg:!1,bigImages:[],imgStart:0,show:!1,articleData:{},article:"",article_name:"",article_list:[],love_count:0,love_member:[],base:{},isStart:!0,isEnd:!0,isActivated:!1}},activated:function(){this.bigImages=[],this.showBigImg=!1,this.imgStart=0,this.getarticle_list(),this.getdata(),this.isActivated=!0},deactivated:function(){this.show=!1,this.isActivated=!1},methods:{getIsStart:function(t){this.isStart=t[0]&&this.$route.params.articleId==t[0].id,this.isEnd=this.getIsEnd(t,this.$route.params.articleId)},getIsEnd:function(t,e){if(t&&t[t.length-1]){var i=t[t.length-1].child;return i&&i.length>0?this.getIsEnd(i,e):t[t.length-1].id==e}return!0},toDetail:function(t){var e=this.$route.query.base_id;this.$router.push(this.fun.getUrl("knowledgeDetail",{articleId:t},{base_id:e}))},nextPage:function(t,e){for(var i=0;i<t.length;i++){var a=t[i];if(a.id==e)return a.child.length>=1?(this.toDetail(a.child[0].id),!1):!t[i+1]||(this.toDetail(t[i+1].id),!1);if(this.nextPage(a.child,e))return!t[i+1]||(this.toDetail(t[i+1].id),!1)}},upPage:function(t,e,i){for(var a=this.$route.params.articleId,s=0;s<t.length;s++){var r=t[s];if(r.id==a){var l=s<=0?e[i].id:t[s-1].id;return this.toDetail(l),!1}this.upPage(r.child,t,s)}},operationPage:function(t){if(this.article_list&&this.article_list.length>0){if("upPage"==t)return this.isStart?this.$toast("文章已经到顶了"):(this.upPage(this.article_list,this.article_list),!1);if("nextPage"==t&&this.isEnd)return this.$toast("文章已经到底了");for(var e=this.$route.params.articleId,i=0;i<this.article_list.length;i++){var a=this.article_list[i];if(a.id==e)return a.child.length>=1?(this.toDetail(a.child[0].id),!1):!this.article_list[i+1]||(this.toDetail(this.article_list[i+1].id),!1);if(this.nextPage(a.child,e))return this.toDetail(this.article_list[i+1].id),!1}}},getdata:function(){var t=this,e="";this.$route.params.articleId&&-1==this.$route.params.articleId?this.$router.replace(this.fun.getUrl("knowledgeList",{},{base_id:this.fun.getKey("base_id")})):(e=this.$route.params.articleId,$http.get("plugin.message-base.frontend.article.articleDetail",{article_id:e,visit_source:2},"loading").then((function(e){if(t.articleData=e.data,e.data.article){try{t.article=decodeURIComponent(e.data.article.article)}catch(i){t.article=e.data.article.article}t.article_name=e.data.article.article_name,t.fun.setWXTitle(t.article_name||"知识库详情")}t.bigImages=t.getImgSrc(t.article),t.love_count=e.data.love_count,t.love_member=e.data.love_member,t.base=e.data.base||{}})))},getarticle_list:function(){var t=this.$store.state.knowledge,e=this.$route.query.base_id;if(t.baseArticle&&t.base_id==e)return this.article_list=t.baseArticle.data.article_list.filter((function(t){return""!=t.article_name})),this.getIsStart(this.article_list),!0;this.showtime(!1)},showtime:function(t){var e=this;if(this.article_list&&this.article_list.length>0)return this.show=t,!1;var i=this.$route.query.base_id;$http.get("plugin.message-base.frontend.article.baseArticle",{base_id:i}).then((function(a){1==a.result?(e.show=t,e.article_list=a.data.article_list.filter((function(t){return""!=t.article_name})),e.getIsStart(e.article_list),e.$store.commit("setBaseArticle",{res:a,base_id:i})):r["a"].fail("请刷新试试")}))},clicklove:function(){var t=this;$http.get("plugin.message-base.frontend.article.articleLove",{article_id:this.$route.params.articleId,is_love:this.articleData.is_love?0:1},"loading").then((function(e){1==e.result&&(t.articleData.is_love=!t.articleData.is_love,t.articleData.is_love?t.love_count++:t.love_count--,t.getdata(),Object(r["a"])({message:e.msg,icon:t.articleData.is_love?"like":"like-o"}))}))},getImgSrc:function(t){var e=[];return t.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/g,(function(t,i){e.push(i)})),e},handleHtml:function(t){var e=this;if(t.target&&"IMG"==t.target.nodeName&&"A"!==t.target.parentElement.nodeName)for(var i=0;i<e.bigImages.length;i++)if(t.target.currentSrc.indexOf(e.bigImages[i])>-1)return e.imgStart=i,void(e.showBigImg=!0)}}}),n=o,c=(i("28eb"),i("2877")),d=Object(c["a"])(n,a,s,!1,null,"19c317e2",null);e["default"]=d.exports},"28eb":function(t,e,i){"use strict";i("ba59")},"4e6f":function(t,e,i){var a=i("24fb");e=a(!1),e.push([t.i,".knowledge_detail[data-v-19c317e2]{text-align:left;padding:0 .8rem}.knowledge_detail #a_content[data-v-19c317e2]{background-color:#fff;padding:5px;border-radius:5px;margin-top:5px}.knowledge_detail #a_content[data-v-19c317e2] h2{font-size:1.5em!important}.knowledge_detail #a_content[data-v-19c317e2] h3{font-size:1.17em!important}.knowledge_detail .popup[data-v-19c317e2]{border-bottom:.05rem solid #eee;padding:10px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.knowledge_detail .score[data-v-19c317e2]{margin-top:10px;padding:1rem 0;background-color:#fff;border-radius:5px;text-align:center}.knowledge_detail .score .love_count[data-v-19c317e2]{color:#404040;font-weight:400;font-size:12px}.knowledge_detail .score .img>div[data-v-19c317e2]{display:inline-block;border-radius:50%;overflow:hidden;margin:.6rem}.knowledge_detail .foort[data-v-19c317e2]{margin-top:10px;border-radius:5px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.6rem .8rem}.knowledge_detail .foort .img[data-v-19c317e2]{width:5.7rem;height:3.4rem;padding:.1rem}.knowledge_detail .foort .img img[data-v-19c317e2]{width:100%}.knowledge_detail .foort .comten[data-v-19c317e2]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:1rem;word-break:break-all;max-width:73%}.knowledge_detail .foort .comten .base_name[data-v-19c317e2]{color:#303030;font-weight:700;line-height:24px}.knowledge_detail .foort .comten .ptag[data-v-19c317e2]{color:#838383;line-height:15px;font-size:11px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all;overflow:hidden}.knowledge_detail .page-up-down[data-v-19c317e2]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.knowledge_detail .page-up-down .page-operation[data-v-19c317e2]{width:10.5rem;height:2.625rem;text-align:center;line-height:2.625rem;color:#3aa98b;border:1px solid #3aa98b;border-radius:.2rem}.knowledge_detail .page-up-down .page-down[data-v-19c317e2],.knowledge_detail .page-up-down .page-up[data-v-19c317e2]{color:#ccc;border:1px solid #ccc}",""]),t.exports=e},ba59:function(t,e,i){var a=i("4e6f");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var s=i("499e").default;s("2a142969",a,!0,{sourceMap:!1,shadowMode:!1})}}]); |