theory.16bbee85.js 2.5 KB

1
  1. import{d as o,b as r,i,ak as h,C as n}from"./index.2557005b.js";import{C as c}from"./index.8d2bbd78.js";import{L as m}from"./index.cf7918d9.js";import{S as p}from"./index.148eaba9.js";import{I as d}from"./index.ba997053.js";import{C as u,a as f}from"./index.695f6900.js";import{C as g}from"./index.bea8f13e.js";import"./use-tab-status.3e57cf68.js";import"./index.633c65ff.js";import"./use-id.5ece45a3.js";const _="_groupTitle_4zxi8_1",C="_groupImg_4zxi8_9",S="_cell_4zxi8_16",v="_title_4zxi8_24",y="_time_4zxi8_28",L="_imgCover_4zxi8_33",w="_musicTitle_4zxi8_37",x="_theory_4zxi8_40";var a={groupTitle:_,groupImg:C,cell:S,title:v,time:y,imgCover:L,musicTitle:w,theory:x};function T(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!h(t)}var $=o({name:"special",data(){return this.$route.query,{activeNames:[],list:[],dataShow:!0,loading:!1,finished:!1,params:{search:"",page:1,rows:20}}},mounted(){this.getList()},methods:{async getList(){try{let t=this.params;const s=await r.post("/api-cms/music/theory/app/page",{data:{...t}});this.loading=!1;const e=s.data||{};if(this.list.length>0&&e.pageNo===1)return;this.list=this.list.concat(e.rows||[]),this.finished=e.pageNo>=e.totalPage,this.params.page=e.pageNo+1,this.dataShow=this.list.length>0;const l=this.list;this.list.length>0&&this.activeNames.push(l[0].id)}catch{this.dataShow=!1,this.finished=!0}},onSearch(t){this.params.search=t,this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},onDetail(t){t.linkUrl?window.location.href=t.linkUrl:this.$router.push({path:"theoryDetail",query:{id:t.id}})}},render(){let t;return i("div",{class:a.theory},[i(p,{offsetTop:0,position:"top",class:"mb12"},{default:()=>[i(g,{onSearch:this.onSearch},null)]}),this.dataShow?i(m,{class:a.videoList,loading:this.loading,"onUpdate:loading":s=>this.loading=s,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86",immediateCheck:!1,onLoad:this.getList},T(t=this.list.map(s=>i(u,{modelValue:this.activeNames,"onUpdate:modelValue":e=>this.activeNames=e,border:!1},{default:()=>[i(f,{title:s.name,name:s.id,center:!0},{default:()=>[s.newsInformationList.map(e=>i(c,{title:e.title,class:a.cell,border:!1,onClick:()=>{this.onDetail(e)},titleClass:["van-ellipsis",a.title]},null))],title:()=>i("div",{class:[a.groupTitle]},[s.url&&i(d,{src:s.url,fit:"cover",class:a.groupImg},null),i("p",{class:["van-ellipsis",a.musicTitle]},[s.name])])})]})))?t:{default:()=>[t]}):i(n,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5185\u5BB9"},null)])}});export{$ as default};