theory.664a20a9.js 3.0 KB

1
  1. import{d as l,w as r,g as n,n as h,j as i,C as c,Z as m}from"./index.e6d6174e.js";import{C as p}from"./index.af99cf22.js";import{L as d}from"./index.f904775d.js";import{S as u}from"./index.9093bc60.js";import{I as g}from"./index.67c54471.js";import{C as f,a as _}from"./index.3b5a20ca.js";import{S as y}from"./index.c42f80e3.js";import{u as S}from"./hooks.00b5b341.js";import"./use-tab-status.e9ba8498.js";import"./index.17d70acf.js";import"./use-id.f239f36f.js";const v="_groupTitle_4zxi8_1",C="_groupImg_4zxi8_9",N="_cell_4zxi8_16",T="_title_4zxi8_24",w="_time_4zxi8_28",L="_imgCover_4zxi8_33",x="_musicTitle_4zxi8_37",I="_theory_4zxi8_40";var a={groupTitle:v,groupImg:C,cell:N,title:T,time:w,imgCover:L,musicTitle:x,theory:I};function z(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!m(t)}var A=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(){let t=sessionStorage.getItem("theoryCache");if(t){const e=JSON.parse(t);this.theory=e;let s=e.activeNames.split(",").map(o=>o*1);this.activeNames=s,this.params.search=e.search||""}this.getList(),S("\u70ED\u95E8\u8D44\u8BAF")},methods:{async getList(){try{let t=this.params;const 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{let e=n.platformType==="STUDENT"?"student":"teacher";h({api:"openWebView",content:{url:`${location.origin}/${e}/#/theoryDetail?id=${t.id}`,orientation:1,isHideTitle:!1}})}}},render(){let t;return i("div",{class:[a.theory,"theory"]},[i(u,{offsetTop:0,position:"top",class:"mb12"},{default:()=>[i(y,{onSearch:this.onSearch,modelValue:this.params.search},null)]}),this.dataShow?i(d,{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},z(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(p,{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(c,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5185\u5BB9"},null)])}});export{A as default};