1"use strict";(self["webpackChunkdy"]=self["webpackChunkdy"]||[]).push([[1937],{51937:function(e,t,s){s.r(t),s.d(t,{default:function(){return d}});var a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"leader-collection"},[t("div",{staticClass:"breadcrumb"},[t("span",{staticClass:"breadcrumb-link",on:{click:e.goToHome}},[e._v("ç½ç«é¦é¡µ")]),t("span",{staticClass:"separator"},[e._v(">")]),t("span",[e._v(e._s(e.leaderInfo.name)+"åå¿æ¥éé")])]),t("div",{staticClass:"leader-profile"},[t("div",{staticClass:"leader-avatar"},[t("img",{staticClass:"avatar-img",attrs:{src:e.leaderInfo.icon,alt:"åå
强"}})]),t("div",{staticClass:"leader-info"},[t("h1",{staticClass:"leader-name"},[e._v(e._s(e.leaderInfo.name))]),t("p",{staticClass:"leader-title"},[e._v(e._s(e.leaderInfo.desc))])])]),t("div",{staticClass:"collection-title"},[e._v(e._s(e.leaderInfo.name)+"åå¿æ¥éé")]),t("div",{staticClass:"year-filter"},e._l(e.yearOptions,(function(s){return t("button",{key:s,class:["year-btn",{active:e.selectedYear===s}],on:{click:function(t){return e.selectYear(s)}}},[e._v(" "+e._s(s)+" ")])})),0),t("div",{staticClass:"reports-list"},e._l(e.reportsList,(function(s){return t("div",{key:s.id,staticClass:"report-item",on:{click:function(t){return e.goToDetail(s.id)}}},[t("div",{staticClass:"report-content"},[t("h3",{staticClass:"report-title"},[e._v(e._s(s.title))]),t("div",{staticClass:"report-meta"},[t("span",{staticClass:"report-date"},[e._v(e._s(e.formatDate(s.addTime)))]),t("span",{staticClass:"report-views"},[t("i",{staticClass:"eye-icon el-icon-view"}),e._v(" "+e._s(s.click)+" ")]),t("span",{staticClass:"report-source"},[e._v(e._s(s.source))])])]),t("div",{staticClass:"report-image"},[t("img",{staticClass:"report-img",attrs:{src:s.cover,alt:s.title},on:{error:e.handleImageError}}),t("div",{staticClass:"arrow-icon"})])])})),0),e.hasMore?t("div",{staticClass:"load-more"},[t("button",{staticClass:"load-more-btn",attrs:{disabled:e.loading},on:{click:e.loadMore}},[e._v(" "+e._s(e.loading?"å è½½ä¸...":"å è½½æ´å¤")+" ")])]):e._e(),!e.hasMore&&e.reportsList.length>0?t("div",{staticClass:"no-more"},[e._v(" å·²æ¾ç¤ºå
¨é¨å
容 ")]):e._e()])},i=[],r=(s(57658),s(48806)),o={name:"LeaderCollection",data(){return{leaderInfo:{name:"",desc:"",icon:""},yearOptions:[],selectedYear:2025,reportsList:[],currentPage:1,pageSize:10,total:0,hasMore:!0,loading:!1,newsTypeId:null}},created(){this.initPage()},methods:{async initPage(){const e=this.$route.params.id||this.$route.query.id;e?(this.newsTypeId=e,await this.loadLeaderInfo(),await this.loadYears(),await this.loadReports()):this.$message.error("缺å°é¢å¯¼äººIDåæ°")},async loadLeaderInfo(){try{const e=await this.getCategoryInfo({id:this.newsTypeId});if(1===e.code){const t=e.data;this.leaderInfo={name:t.name||"",desc:t.desc||"",icon:t.icon||""}}}catch(e){console.error("å è½½é¢å¯¼äººä¿¡æ¯å¤±è´¥:",e),this.leaderInfo={name:"é¢å¯¼äºº",desc:"èå¡ä¿¡æ¯",icon:""}}},async getCategoryInfo(e){return await(0,r.nN)(e)},async loadYears(){try{const e=await(0,r.Qz)({newsTypeId:this.newsTypeId});1===e.code&&(this.yearOptions=e.data||[],this.yearOptions.length>0&&(this.selectedYear=this.yearOptions[0]))}catch(e){console.error("å 载年份å表失败:",e),this.yearOptions=[2025,2024,2023,2022],this.selectedYear=2025}},selectYear(e){this.selectedYear=e,this.currentPage=1,this.reportsList=[],this.hasMore=!0,this.loadReports()},async loadReports(){if(!this.loading){this.loading=!0;try{const e={page:this.currentPage,size:this.pageSize,newsTypeId:this.newsTypeId};this.selectedYear&&(e.year=this.selectedYear);const t=await(0,r.Ik)(e);if(1===t.code){const{data:e,total:s,current:a,pages:i}=t.data;1===this.currentPage?this.reportsList=e||[]:this.reportsList=[...this.reportsList,...e||[]],this.total=s,this.hasMore=a<i}else this.$message.error(t.message||"å 载失败")}catch(e){console.error("å è½½æ¥éå表失败:",e),this.$message.error("å 载失败ï¼è¯·ç¨åéè¯")}finally{this.loading=!1}}},loadMore(){this.hasMore&&!this.loading&&(this.currentPage++,this.loadReports())},goToDetail(e){this.$router.push(`/news/detail-pc/${e}`)},goToHome(){this.$router.push("/main")},formatDate(e){return e?e.includes("-")&&!e.includes("20")?`${this.selectedYear}-${e}`:e:""},handleImageError(e){e.target.src="https://api.deyangnews.cn/file/statics/2025/10/10/微信å¾ç_20250618190305_20251010211633A671.jpg"}}},n=o,l=s(1001),c=(0,l.Z)(n,a,i,!1,null,"3395101c",null),d=c.exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.