import{d as l,y as r,g as n,n as h,A as c,j as i,C as m,a0 as p}from"./ResizeObserver.es.62ab429c.js";import{C as d}from"./index.d7a13e47.js";import{L as u}from"./index.00698f4b.js";import{I as g}from"./index.021584f9.js";import{C as f,a as _}from"./index.7c01a13f.js";import{S as y}from"./index.002d8e53.js";import{a as v}from"./hooks.3b599d36.js";import{C as S}from"./index.786e83cc.js";import{C}from"./index.105e15bd.js";import"./use-tab-status.a98984d2.js";import"./index.82be4917.js";import"./use-id.1bbe472d.js";import"./index.a6e5e68b.js";const N="_groupTitle_4zxi8_1",T="_groupImg_4zxi8_9",w="_cell_4zxi8_16",L="_title_4zxi8_24",x="_time_4zxi8_28",I="_imgCover_4zxi8_33",b="_musicTitle_4zxi8_37",z="_theory_4zxi8_40";var a={groupTitle:N,groupImg:T,cell:w,title:L,time:x,imgCover:I,musicTitle:b,theory:z};function k(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!p(t)}var R=l({name:"special",data(){return this.$route.query,{activeNames:[],list:[],dataShow:!0,loading:!1,finished:!1,params:{search:"",page:1,rows:20},theory:null}},mounted(){const t=sessionStorage.getItem("theoryCache");if(t){const e=JSON.parse(t);this.theory=e;const s=e.activeNames.split(",").map(o=>o*1);this.activeNames=s,this.params.search=e.search||""}this.getList(),v("\u70ED\u95E8\u8D44\u8BAF")},methods:{async getList(){try{const t=this.params,e=await r.post("/api-cms/music/theory/app/page",{data:{...t}});this.loading=!1;const s=e.data||{};if(this.list.length>0&&s.pageNo===1)return;this.list=this.list.concat(s.rows||[]),this.finished=s.pageNo>=s.totalPage,this.params.page=s.pageNo+1,this.dataShow=this.list.length>0;const o=this.list;this.activeNames.length<=0&&this.list.length>0&&this.activeNames.push(o[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){if(t.linkUrl)window.location.href=t.linkUrl;else{const e=n.platformType==="STUDENT"?"student":"teacher";h({api:"openWebView",content:{url:`${c()}/${e}/#/theoryDetail?id=${t.id}`,orientation:1,isHideTitle:!1}})}}},render(){let t;return i("div",{class:[a.theory,"theory"]},[i(C,{position:"top",class:"mb12"},{default:()=>[i(S,{border:!1},null),i(y,{onSearch:this.onSearch,modelValue:this.params.search},null)]}),this.dataShow?i(u,{class:a.videoList,loading:this.loading,"onUpdate:loading":e=>this.loading=e,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86",immediateCheck:!1,onLoad:this.getList},k(t=this.list.map(e=>i(f,{modelValue:this.activeNames,"onUpdate:modelValue":s=>this.activeNames=s,border:!1},{default:()=>[i(_,{title:e.name,name:e.id,center:!0},{default:()=>[e.newsInformationList.map(s=>i(d,{title:s.title,class:a.cell,border:!1,onClick:()=>{this.onDetail(s)},titleClass:["van-ellipsis",a.title]},null))],title:()=>i("div",{class:[a.groupTitle]},[e.url&&i(g,{src:e.url,fit:"cover",class:a.groupImg},null),i("p",{class:["van-ellipsis",a.musicTitle]},[e.name])])})]})))?t:{default:()=>[t]}):i(m,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5185\u5BB9"},null)])}});export{R as default};
