| 1 |
- import{d as F,O as j,P as B,Q as R,S as i,g as E,V as D,U as M,j as t,F as _,z as p,B as C,C as N,w as T}from"./index.c3315de3.js";import{L as x}from"./index.583b9aa3.js";import{D as z,a as U}from"./index.2737cccf.js";import"./index.b10d138d.js";import{T as f}from"./index.6af67bb4.js";import{S as H}from"./index.9c1d60bf.js";import{g as P}from"./music.490d3a02.js";import{S as V}from"./index.9fc2ed6a.js";import{C as $}from"./index.50d20eac.js";import{b as O}from"./bg.ee06b94b.js";import{T as G}from"./index.c92dfc25.js";import"./use-tab-status.31027cd2.js";import"./use-id.fd838396.js";import"./index.707582c9.js";import"./icon-xin2.4ab2a52d.js";import"./index.228fd9b8.js";import"./index.269dc211.js";import"./index.a9b845d4.js";const J="_sticky_oh7qm_1",K="_titleActive_oh7qm_37",Q="_search_oh7qm_40",Y="_albumSearchSection_oh7qm_43",W="_albumSearchTitle_oh7qm_46",X="_albumSearchResult_oh7qm_60",Z="_albumSearchCell_oh7qm_63",ee="_albumLogo_oh7qm_66",te="_albumContent_oh7qm_73",ae="_albumSearchCellActive_oh7qm_88",le="_iconSelect_oh7qm_92",se="_listContainer_oh7qm_100",oe="_line_oh7qm_112",re="_active_oh7qm_118",ie="_label_oh7qm_121",ne="_alumnList_oh7qm_134",ue="_bgImg_oh7qm_144",ce="_tagTabs_oh7qm_152",me="_fleg_oh7qm_182",de="_iconFree_oh7qm_188",pe="_iconFreeDisable_oh7qm_192",he="_searchResult_oh7qm_198",_e="_searchTitle_oh7qm_204",ve="_radio_oh7qm_210",ge="_resetting_oh7qm_249",fe="_confirm_oh7qm_253";var l={sticky:J,titleActive:K,search:Q,albumSearchSection:Y,albumSearchTitle:W,albumSearchResult:X,albumSearchCell:Z,albumLogo:ee,albumContent:te,albumSearchCellActive:ae,iconSelect:le,listContainer:se,line:oe,active:re,label:ie,alumnList:ne,bgImg:ue,tagTabs:ce,fleg:me,iconFree:de,iconFreeDisable:pe,searchResult:he,searchTitle:_e,"radio-group":"_radio-group_oh7qm_210",radio:ve,"organ-radio":"_organ-radio_oh7qm_242",resetting:ge,confirm:fe},ze=F({name:"MusicList",props:{teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({onItemClick:be},{expose:ye}){localStorage.setItem("behaviorId",P());const v=j(),I=B(),c=v.query.subjectType||"";let m="";c==="SUBJECT"?m="\u58F0\u90E8\u7EC3\u4E60":c==="MUSIC"?m="\u72EC\u594F\u66F2\u76EE":c==="ENSEMBLE"&&(m="\u5408\u594F\u7EC3\u4E60");const a=R({keyword:v.query.search||"",subjectType:c,page:1,subjectId:null,albumId:v.query.albumId,albumName:"",level:"",type:"",title:m}),o=i(null),u=i(!1),b=i(!1),g=i(!1),r=i({}),y=i();i(),i([]);const S=i(E.platformType==="STUDENT"?"/api-student":"/api-teacher"),L=e=>{a.page=1,a.keyword=e,o.value=null,h()},h=async()=>{var s,d,q;u.value=!0,g.value=!1;const e={...a};try{const n=await T.post(`${S.value}/tenantAlbumMusic/page`,{data:e});if(((d=(s=o.value)==null?void 0:s.rows)==null?void 0:d.length)>0&&n.data.pageNo===1)return;if(o.value){const A=(((q=o.value)==null?void 0:q.rows)||[]).concat(n.data.rows||[]);o.value.rows=A}o.value=o.value||n.data,a.page=n.data.pageNo+1,b.value=n.data.pageNo>=n.data.totalPage}catch{g.value=!0}u.value=!1},k=async()=>{const{data:e}=await T.post(`${S.value}/tenantAlbumMusic/selectCondition`,{data:{subjectType:a.subjectType,tenantAlbumId:a.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 M(async()=>{u.value=!0,await k(),a.albumId?await h():u.value=!1}),()=>t(_,null,[t("div",{class:l.sticky},[t(G,null,{default:()=>[t($,{hideHeader:!1,background:"transparent",isFixed:!1,border:!1,title:m,color:"#131415"},null),t(H,{class:l.search,onSearch:L,type:"tenant",background:"transparent",inputBackground:"transparent"},{left:()=>w.value&&t(z,null,{default:()=>[t(U,{titleClass:a.subjectId||a.type||a.level?l.titleActive:"",title:"\u7B5B\u9009",ref:y},{default:()=>[t("div",{class:l.searchResult,style:{maxHeight:"45vh",overflowY:"auto"}},[r.value.subjects&&r.value.subjects.length>0&&t(_,null,[t("div",{class:l.searchTitle},[p("\u58F0\u90E8")]),t("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[r.value.subjects.map(e=>{const s=e.id===a.subjectId;return t(f,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{a.subjectId=e.id}},{default:()=>[e.name]})})])]),r.value.levelList&&r.value.levelList.length>0&&t(_,null,[t("div",{class:l.searchTitle},[p("\u7EA7\u522B")]),t("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[r.value.levelList.map(e=>{const s=e.id===a.level;return t(f,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{a.level=e.id}},{default:()=>[e.value]})})])]),r.value.typeList&&r.value.typeList.length>0&&t(_,null,[t("div",{class:l.searchTitle},[p("\u7C7B\u578B")]),t("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[r.value.typeList.map(e=>{const s=e.id===a.type;return t(f,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{a.type=e.id}},{default:()=>[e.value]})})])])]),t("div",{class:["btnGroup","btnMore"]},[t(C,{class:l.resetting,type:"primary",plain:!0,round:!0,onClick:()=>{a.subjectId=null,a.level="",a.type=""}},{default:()=>[p("\u91CD \u7F6E")]}),t(C,{class:l.confirm,type:"primary",color:"linear-gradient( 270deg, #FF204B 0%, #FE5B71 100%)",round:!0,block:!0,onClick:()=>{var e;a.page=1,o.value=null,h(),(e=y.value)==null||e.toggle()}},{default:()=>[p("\u786E \u8BA4")]})])]})]})})]}),t("img",{class:l.bgImg,src:O},null)]),t("div",{class:l.alumnList},[t(x,{loading:u.value,finished:b.value,"finished-text":(o.value&&o.value.rows.length,""),onLoad:h,error:g.value,immediateCheck:!1},{default:()=>[o.value&&o.value.rows.length?t(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&&t(N,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})])])}});export{ze as default};
|