1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-76e125bc"],{1674:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"knowledge_detail"},[a("c-title",{attrs:{hide:!1,text:t.article_name||"知识库详情"}},[a("router-link",{attrs:{slot:"left",to:t.fun.getUrl("knowledgeIndex",{},{plu:this.plugin})},slot:"left"},[a("span",{staticStyle:{"margin-left":"0.8rem"}},[t._v("主页")])]),t._t("edit",(function(){return[a("span",{on:{click:function(e){return t.showtime(!t.show)}}},[t._v(t._s(t.show?"收拢目录":"展开目录")+" ")])]}),{slot:"edit"})],2),t.article?a("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():a("div",{staticStyle:{margin:"0 auto"}},[a("van-empty",{attrs:{description:"暂无内容"}})],1),t.showLove?a("div",{staticClass:"score"},[a("van-icon",{attrs:{size:"1.4rem",name:"good-job-o",color:t.articleData.is_love?"#3a75f4":""},on:{click:t.clicklove}}),a("p",{staticClass:"love_count"},[t._v(t._s(t.love_count)+"人点赞")]),a("div",{staticClass:"img"},[t._l(t.love_member,(function(e,i){return a("div",{key:i},[i<14?a("van-image",{attrs:{src:e,width:"1.6rem",height:"1.6rem"}}):t._e()],1)})),t.love_member&&t.love_member.length>=14?a("div",[t._v("...")]):t._e()],2)],1):t._e(),a("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"},[a("div",{staticClass:"page-operation",class:{"page-up":t.isStart},on:{click:function(e){return t.operationPage("upPage")}}},[t._v("上一章")]),a("div",{staticClass:"page-operation",class:{"page-down":t.isEnd},on:{click:function(e){return t.operationPage("nextPage")}}},[t._v("下一章")])]),t.showBase?a("div",{staticClass:"foort",on:{click:function(e){return t.showtime(!0)}}},[a("div",{staticClass:"img"},[a("van-image",{attrs:{src:t.base.image_url,width:"5.7rem",height:"3.4rem"}})],1),a("div",{staticClass:"comten"},[a("div",{staticClass:"base_name van-ellipsis"},[t._v(t._s(t.base.name))]),a("div",{staticClass:"ptag"},[t._v(t._s(t.base.desc))])])]):t._e(),a("div",{staticStyle:{height:"1rem"}}),t.isActivated?[a("van-popup",{staticStyle:{height:"100%",width:"75%"},attrs:{position:"left"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[a("div",{staticClass:"popup",on:{click:function(e){t.show=!1}}},[a("van-icon",{staticStyle:{"margin-right":"10px"},attrs:{name:"arrow-left"}}),a("span",[t._v(t._s(t.base.name))])],1),a("collapse",{attrs:{plu:t.plugin,base_id:this.$route.query.base_id,list:t.article_list,catalogueProps:t.catalogueProps}})],1)]:t._e(),a("van-image-preview",{attrs:{images:t.bigImages,"start-position":t.imgStart},model:{value:t.showBigImg,callback:function(e){t.showBigImg=e},expression:"showBigImg"}})],2),a("c-goodsList",{attrs:{goods:t.articleData.goods}})],1)},r=[],n=(a("e7e5"),a("d399")),l=a("c7eb"),o=a("1da1"),s=(a("4056"),a("44bf")),c=(a("d3b7"),a("3ca3"),a("ddb0"),a("4ec9"),a("14d9"),a("ac1f"),a("5319"),a("4de4"),a("98e3")),d={components:{collapse:function(){return a.e("chunk-89dd7582").then(a.bind(null,"20e09"))},VanImage:s["a"],cGoodsList:c["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,plugin:"message-base",catalogueProps:{},showLove:!0,showBase:!0}},activated:function(){this.bigImages=[],this.showBigImg=!1,this.imgStart=0,this.initOption(),this.isActivated=!0},deactivated:function(){this.show=!1,this.isActivated=!1},methods:{initOption:function(){var t=this;return Object(o["a"])(Object(l["a"])().mark((function e(){var a;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=new Map([["message-base",{index:"plugin.message-base.frontend.article.articleDetail",baseArticle:"plugin.message-base.frontend.article.baseArticle",params:function(){return{article_id:t.$route.params.articleId,visit_source:2}},baseArticleParams:{base_id:t.$route.query.base_id},showLove:!0,showBase:!0,list:{label:"article_list",children:"article_name",content:"article"},catalogueProps:{label:"article_name",children:"child"},callback:function(t){},getUD:function(e){t.isStart=e[0]&&t.$route.params.articleId==e[0].id,t.isEnd=t.getIsEnd(e,t.$route.params.articleId)},nextStartPage:function(e){var a=e.type;if("upPage"==a)return t.isStart?t.$toast("文章已经到顶了"):(t.upPage(t.article_list,t.article_list),!1)},nextEndPage:function(e){var a=e.type;if("nextPage"==a){if(t.isEnd)return t.$toast("文章已经到底了");for(var i=t.$route.params.articleId,r=0;r<t.article_list.length;r++){var n=t.article_list[r];if(n.id==i)return n.child.length>=1?(t.toDetail(n.child[0].id),!1):!t.article_list[r+1]||(t.toDetail(t.article_list[r+1].id),!1);if(t.nextPage(n.child,i))return t.toDetail(t.article_list[r+1].id),!1}}}}],["project-template",{index:"plugin.project-template.frontend.knowledge.articleDetatil",baseArticle:"plugin.project-template.frontend.knowledge.knowledgeBaseCatalog",params:function(){return{id:t.$route.params.articleId}},baseArticleParams:{id:t.$route.query.base_id},showLove:!1,showBase:!1,list:{label:"knowledgeBaseArticle",children:"title",content:"content"},catalogueProps:{label:"title",children:"has_many_yz_supply_knowledge_base_article"},callback:function(t){},getUD:function(){t.isStart=!t.articleData.previous_id,t.isEnd=!t.articleData.next_id},nextStartPage:function(e){var a=e.type;if("upPage"==a)return t.articleData.previous_id?(t.toDetail(t.articleData.previous_id),!1):t.$toast("文章已经到顶了")},nextEndPage:function(e){var a=e.type;if("nextPage"==a){if(!t.articleData.next_id)return t.$toast("文章已经到底了");t.toDetail(t.articleData.next_id)}}}]]),t.$route.query.plu&&(t.plugin=t.$route.query.plu),t.apiOption=a.get(t.plugin),t.catalogueProps=t.apiOption.catalogueProps,t.showLove=t.apiOption.showLove,t.showBase=t.apiOption.showBase,e.next=8,t.getdata();case 8:t.getarticle_list();case 9:case"end":return e.stop()}}),e)})))()},getIsStart:function(t){this.apiOption.getUD(t)},getIsEnd:function(t,e){if(t&&t[t.length-1]){var a=t[t.length-1].child;return a&&a.length>0?this.getIsEnd(a,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,plu:this.plugin}))},nextPage:function(t,e){for(var a=0;a<t.length;a++){var i=t[a];if(i.id==e)return i.child.length>=1?(this.toDetail(i.child[0].id),!1):!t[a+1]||(this.toDetail(t[a+1].id),!1);if(this.nextPage(i.child,e))return!t[a+1]||(this.toDetail(t[a+1].id),!1)}},upPage:function(t,e,a){for(var i=this.$route.params.articleId,r=0;r<t.length;r++){var n=t[r];if(n.id==i){var l=r<=0?e[a].id:t[r-1].id;return this.toDetail(l),!1}this.upPage(n.child,t,r)}},operationPage:function(t){this.article_list&&this.article_list.length>0&&("upPage"==t&&this.apiOption.nextStartPage({type:t}),"nextPage"==t&&this.apiOption.nextEndPage({type:t}))},getdata:function(){var t=this;return Object(o["a"])(Object(l["a"])().mark((function e(){return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.$route.params.articleId||-1!=t.$route.params.articleId){e.next=3;break}return t.$router.replace(t.fun.getUrl("knowledgeList",{},{base_id:t.fun.getKey("base_id"),plu:t.plu})),e.abrupt("return");case 3:return e.next=5,$http.get(t.apiOption.index,t.apiOption.params(),"loading").then((function(e){if(t.articleData=e.data,e.data.article){try{t.article=decodeURIComponent(e.data.article[t.apiOption.list.content])}catch(i){t.article=e.data.article[t.apiOption.list.content]}t.article_name=e.data.article[t.apiOption.list.children],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||{};var a=t.$store.state.view;a||t.$store.commit("views")}));case 5:case"end":return e.stop()}}),e)})))()},getarticle_list:function(){var t=this,e=this.$store.state.knowledge,a=this.$route.query.base_id;if(e.baseArticle&&e.base_id==a)return this.article_list=e.baseArticle.data[this.apiOption.list.label].filter((function(e){return""!=e[t.apiOption.list.children]})),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 a=this.$route.query.base_id;$http.get(this.apiOption.baseArticle,this.apiOption.baseArticleParams).then((function(i){1==i.result?(e.show=t,e.article_list=i.data[e.apiOption.list.label].filter((function(t){return""!=t[e.apiOption.list.children]})),e.getIsStart(e.article_list),e.$store.commit("setBaseArticle",{res:i,base_id:a})):n["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(n["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,a){e.push(a)})),e},handleHtml:function(t){var e=this;if(t.target&&"IMG"==t.target.nodeName&&"A"!==t.target.parentElement.nodeName)for(var a=0;a<e.bigImages.length;a++)if(t.target.currentSrc.indexOf(e.bigImages[a])>-1)return e.imgStart=a,void(e.showBigImg=!0)}}},p=d,g=(a("b247"),a("2877")),u=Object(g["a"])(p,i,r,!1,null,"32c071a6",null);e["default"]=u.exports},"253a":function(t,e,a){t.exports=a.p+"static/app/img/img_default.a608a24a.png"},"2aec":function(t,e,a){var i=a("ce13f");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var r=a("499e").default;r("3d7093b9",i,!0,{sourceMap:!1,shadowMode:!1})},8798:function(t,e,a){t.exports=a.p+"static/app/img/no-more-product.f4632785.png"},b247:function(t,e,a){"use strict";a("2aec")},ce13f:function(t,e,a){var i=a("24fb");e=i(!1),e.push([t.i,".knowledge_detail[data-v-32c071a6]{text-align:left;padding:0 .8rem}.knowledge_detail #a_content[data-v-32c071a6]{background-color:#fff;padding:5px;border-radius:5px;margin-top:5px}.knowledge_detail #a_content[data-v-32c071a6] h2{font-size:1.5em!important}.knowledge_detail #a_content[data-v-32c071a6] h3{font-size:1.17em!important}.knowledge_detail .popup[data-v-32c071a6]{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-32c071a6]{margin-top:10px;padding:1rem 0;background-color:#fff;border-radius:5px;text-align:center}.knowledge_detail .score .love_count[data-v-32c071a6]{color:#404040;font-weight:400;font-size:12px}.knowledge_detail .score .img>div[data-v-32c071a6]{display:inline-block;border-radius:50%;overflow:hidden;margin:.6rem}.knowledge_detail .foort[data-v-32c071a6]{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-32c071a6]{width:5.7rem;height:3.4rem;padding:.1rem}.knowledge_detail .foort .img img[data-v-32c071a6]{width:100%}.knowledge_detail .foort .comten[data-v-32c071a6]{-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-32c071a6]{color:#303030;font-weight:700;line-height:24px}.knowledge_detail .foort .comten .ptag[data-v-32c071a6]{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-32c071a6]{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-32c071a6]{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-32c071a6],.knowledge_detail .page-up-down .page-up[data-v-32c071a6]{color:#ccc;border:1px solid #ccc}",""]),t.exports=e}}]); |