index.2fe53198.js 5.7 KB

1
  1. import{d as R,O as j,P as B,Q as E,S as o,g as D,V as N,U as x,j as a,F as v,z as p,B as C,C as M,w as T}from"./index.3de5f3a1.js";import{L as q}from"./index.b6e4e686.js";import{D as z,a as U}from"./index.b8232f56.js";import"./index.9d7361ff.js";import{T as b}from"./index.523d2262.js";import{S as H}from"./index.b6e0dd49.js";import{g as P}from"./music.464759c0.js";import{S as V}from"./index.5c5ffd47.js";import{C as $}from"./index.b7f26ba1.js";import{b as O}from"./bg.650cc876.js";import{T as G}from"./index.54896540.js";import"./use-tab-status.b3ac89ac.js";import"./use-id.16c2c670.js";import"./index.56e8f948.js";import"./icon-xin2.4ab2a52d.js";import"./index.6d2d8703.js";import"./index.ecf34ca1.js";import"./index.93ebb1e4.js";const J="_sticky_ku6a2_1",K="_search_ku6a2_41",Q="_albumSearchSection_ku6a2_45",Y="_albumSearchTitle_ku6a2_48",W="_albumSearchResult_ku6a2_62",X="_albumSearchCell_ku6a2_65",Z="_albumLogo_ku6a2_68",ee="_albumContent_ku6a2_75",ae="_albumSearchCellActive_ku6a2_90",te="_iconSelect_ku6a2_94",le="_listContainer_ku6a2_102",se="_line_ku6a2_114",re="_active_ku6a2_120",ue="_label_ku6a2_123",oe="_alumnList_ku6a2_136",ie="_bgImg_ku6a2_146",ne="_tagTabs_ku6a2_154",ce="_fleg_ku6a2_184",de="_iconFree_ku6a2_190",me="_iconFreeDisable_ku6a2_194",pe="_searchResult_ku6a2_200",_e="_searchTitle_ku6a2_206",ve="_radio_ku6a2_212",ge="_resetting_ku6a2_251",fe="_confirm_ku6a2_255";var l={sticky:J,search:K,albumSearchSection:Q,albumSearchTitle:Y,albumSearchResult:W,albumSearchCell:X,albumLogo:Z,albumContent:ee,albumSearchCellActive:ae,iconSelect:te,listContainer:le,line:se,active:re,label:ue,alumnList:oe,bgImg:ie,tagTabs:ne,fleg:ce,iconFree:de,iconFreeDisable:me,searchResult:pe,searchTitle:_e,"radio-group":"_radio-group_ku6a2_212",radio:ve,"organ-radio":"_organ-radio_ku6a2_244",resetting:ge,confirm:fe},qe=R({name:"MusicList",props:{teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({onItemClick:be},{expose:he}){localStorage.setItem("behaviorId",P());const g=j(),I=B(),c=g.query.subjectType||"";let d="";c==="SUBJECT"?d="\u58F0\u90E8\u7EC3\u4E60":c==="MUSIC"?d="\u72EC\u594F\u66F2\u76EE":c==="ENSEMBLE"&&(d="\u5408\u594F\u7EC3\u4E60");const t=E({keyword:g.query.search||"",subjectType:c,page:1,subjectId:null,albumId:g.query.albumId,albumName:"",level:"",type:"",title:d}),r=o(null),n=o(!1),h=o(!1),f=o(!1),u=o({}),y=o();o(),o([]);const k=o(D.platformType==="STUDENT"?"/api-student":"/api-teacher"),L=e=>{t.page=1,t.keyword=e,r.value=null,_()},_=async()=>{var s,m,S;n.value=!0,f.value=!1;const e={...t};try{const i=await T.post(`${k.value}/tenantAlbumMusic/page`,{data:e});if(((m=(s=r.value)==null?void 0:s.rows)==null?void 0:m.length)>0&&i.data.pageNo===1)return;if(r.value){const A=(((S=r.value)==null?void 0:S.rows)||[]).concat(i.data.rows||[]);r.value.rows=A}r.value=r.value||i.data,t.page=i.data.pageNo+1,h.value=i.data.pageNo>=i.data.totalPage}catch{f.value=!0}n.value=!1},w=async()=>{const{data:e}=await T.post(`${k.value}/tenantAlbumMusic/selectCondition`,{data:{subjectType:t.subjectType,tenantAlbumId:t.albumId}});u.value=e||{}},F=N(()=>{const e=u.value;let s=!1;return e.subjects&&e.subjects.length>0&&(s=!0),e.levelList&&e.levelList.length>0&&(s=!0),e.typeList&&e.typeList.length>0&&(s=!0),s});return x(async()=>{n.value=!0,await w(),t.albumId?await _():n.value=!1}),()=>a(v,null,[a("div",{class:l.sticky},[a(G,null,{default:()=>[a($,{hideHeader:!1,background:"transparent",isFixed:!1,border:!1,title:d,color:"#131415"},null),a(H,{class:l.search,onSearch:L,type:"tenant",background:"transparent",inputBackground:"transparent"},{left:()=>F.value&&a(z,null,{default:()=>[a(U,{titleClass:t.subjectId||t.type||t.level?l.titleActive:"",title:"\u7B5B\u9009",ref:y},{default:()=>[a("div",{class:l.searchResult,style:{maxHeight:"45vh",overflowY:"auto"}},[u.value.subjects&&u.value.subjects.length>0&&a(v,null,[a("div",{class:l.searchTitle},[p("\u58F0\u90E8")]),a("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[u.value.subjects.map(e=>{const s=e.id===t.subjectId;return a(b,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{t.subjectId=e.id}},{default:()=>[e.name]})})])]),u.value.levelList&&u.value.levelList.length>0&&a(v,null,[a("div",{class:l.searchTitle},[p("\u7EA7\u522B")]),a("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[u.value.levelList.map(e=>{const s=e.id===t.level;return a(b,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{t.level=e.id}},{default:()=>[e.value]})})])]),u.value.typeList&&u.value.typeList.length>0&&a(v,null,[a("div",{class:l.searchTitle},[p("\u7C7B\u578B")]),a("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[u.value.typeList.map(e=>{const s=e.id===t.type;return a(b,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{t.type=e.id}},{default:()=>[e.value]})})])])]),a("div",{class:["btnGroup","btnMore"]},[a(C,{class:l.resetting,type:"primary",plain:!0,round:!0,onClick:()=>{t.subjectId=null,t.level="",t.type=""}},{default:()=>[p("\u91CD \u7F6E")]}),a(C,{class:l.confirm,type:"primary",color:"linear-gradient( 270deg, #FF204B 0%, #FE5B71 100%)",round:!0,block:!0,onClick:()=>{var e;t.page=1,r.value=null,_(),(e=y.value)==null||e.toggle()}},{default:()=>[p("\u786E \u8BA4")]})])]})]})})]}),a("img",{class:l.bgImg,src:O},null)]),a("div",{class:l.alumnList},[a(q,{loading:n.value,finished:h.value,"finished-text":(r.value&&r.value.rows.length,""),onLoad:_,error:f.value,immediateCheck:!1},{default:()=>[r.value&&r.value.rows.length?a(V,{showTitleImg:!0,list:r.value.rows,onDetail:e=>{I.push({path:"/music-detail",query:{subjectType:c,id:e.id,tenantAlbumId:e.tenantAlbumId}})}},null):!n.value&&a(M,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"CERT",btnStatus:!1},null)]})])])}});export{qe as default};