index.3542dbb5.js 5.7 KB

1
  1. import{d as A,O as R,P as j,Q as B,S as i,g as E,V as D,U as N,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.c9a11ed6.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_oa86x_1",K="_search_oa86x_42",Q="_albumSearchSection_oa86x_45",Y="_albumSearchTitle_oa86x_48",W="_albumSearchResult_oa86x_62",X="_albumSearchCell_oa86x_65",Z="_albumLogo_oa86x_68",ee="_albumContent_oa86x_75",ae="_albumSearchCellActive_oa86x_90",te="_iconSelect_oa86x_94",le="_listContainer_oa86x_102",se="_line_oa86x_114",oe="_active_oa86x_120",re="_label_oa86x_123",ie="_alumnList_oa86x_136",ne="_bgImg_oa86x_146",ue="_tagTabs_oa86x_154",ce="_fleg_oa86x_184",de="_iconFree_oa86x_190",me="_iconFreeDisable_oa86x_194",pe="_searchResult_oa86x_200",_e="_searchTitle_oa86x_206",ve="_radio_oa86x_212",ge="_resetting_oa86x_251",fe="_confirm_oa86x_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:oe,label:re,alumnList:ie,bgImg:ne,tagTabs:ue,fleg:ce,iconFree:de,iconFreeDisable:me,searchResult:pe,searchTitle:_e,"radio-group":"_radio-group_oa86x_212",radio:ve,"organ-radio":"_organ-radio_oa86x_244",resetting:ge,confirm:fe},qe=A({name:"MusicList",props:{teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({onItemClick:be},{expose:he}){localStorage.setItem("behaviorId",P());const g=R(),I=j(),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=B({keyword:g.query.search||"",subjectType:c,page:1,subjectId:null,albumId:g.query.albumId,albumName:"",level:"",type:"",title:d}),o=i(null),u=i(!1),h=i(!1),f=i(!1),r=i({}),y=i();i(),i([]);const S=i(E.platformType==="STUDENT"?"/api-student":"/api-teacher"),L=e=>{t.page=1,t.keyword=e,o.value=null,_()},_=async()=>{var s,m,x;u.value=!0,f.value=!1;const e={...t};try{const n=await T.post(`${S.value}/tenantAlbumMusic/page`,{data:e});if(((m=(s=o.value)==null?void 0:s.rows)==null?void 0:m.length)>0&&n.data.pageNo===1)return;if(o.value){const F=(((x=o.value)==null?void 0:x.rows)||[]).concat(n.data.rows||[]);o.value.rows=F}o.value=o.value||n.data,t.page=n.data.pageNo+1,h.value=n.data.pageNo>=n.data.totalPage}catch{f.value=!0}u.value=!1},k=async()=>{const{data:e}=await T.post(`${S.value}/tenantAlbumMusic/selectCondition`,{data:{subjectType:t.subjectType,tenantAlbumId:t.albumId}});r.value=e||{}},w=D(()=>{const e=r.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 N(async()=>{u.value=!0,await k(),t.albumId?await _():u.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,{placeholder:"\u8BF7\u8F93\u5165\u66F2\u8C31\u5173\u952E\u8BCD",class:l.search,onSearch:L,type:"tenant",background:"transparent",inputBackground:"transparent"},{left:()=>w.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"}},[r.value.subjects&&r.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"]]},[r.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]})})])]),r.value.levelList&&r.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"]]},[r.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]})})])]),r.value.typeList&&r.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"]]},[r.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,o.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:u.value,finished:h.value,"finished-text":(o.value&&o.value.rows.length,""),onLoad:_,error:f.value,immediateCheck:!1},{default:()=>[o.value&&o.value.rows.length?a(V,{showTitleImg:!0,list:o.value.rows,onDetail:e=>{I.push({path:"/music-detail",query:{subjectType:c,id:e.id,tenantAlbumId:e.tenantAlbumId}})}},null):!u.value&&a(M,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"CERT",btnStatus:!1},null)]})])])}});export{qe as default};