index.bcbcdcf9.js 5.7 KB

1
  1. import{d as R,O as j,P as B,Q as E,S as i,g as D,V as N,U as x,j as t,F as b,z as p,B as T,C as M,w as I}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 g}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.887fe871.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_1fbd4_1",K="_search_1fbd4_42",Q="_albumSearchSection_1fbd4_45",Y="_albumSearchTitle_1fbd4_48",W="_albumSearchResult_1fbd4_62",X="_albumSearchCell_1fbd4_65",Z="_albumLogo_1fbd4_68",ee="_albumContent_1fbd4_75",te="_albumSearchCellActive_1fbd4_90",ae="_iconSelect_1fbd4_94",le="_listContainer_1fbd4_102",se="_line_1fbd4_114",re="_active_1fbd4_120",oe="_label_1fbd4_123",ie="_alumnList_1fbd4_136",ne="_bgImg_1fbd4_146",ue="_tagTabs_1fbd4_154",ce="_fleg_1fbd4_184",de="_iconFree_1fbd4_190",me="_iconFreeDisable_1fbd4_194",pe="_searchResult_1fbd4_200",fe="_searchTitle_1fbd4_206",be="_radio_1fbd4_212",_e="_resetting_1fbd4_251",ve="_confirm_1fbd4_255";var l={sticky:J,search:K,albumSearchSection:Q,albumSearchTitle:Y,albumSearchResult:W,albumSearchCell:X,albumLogo:Z,albumContent:ee,albumSearchCellActive:te,iconSelect:ae,listContainer:le,line:se,active:re,label:oe,alumnList:ie,bgImg:ne,tagTabs:ue,fleg:ce,iconFree:de,iconFreeDisable:me,searchResult:pe,searchTitle:fe,"radio-group":"_radio-group_1fbd4_212",radio:be,"organ-radio":"_organ-radio_1fbd4_244",resetting:_e,confirm:ve},qe=R({name:"MusicList",props:{teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({onItemClick:ge},{expose:he}){localStorage.setItem("behaviorId",P());const _=j(),L=B(),c=_.query.subjectType||"";let d="";c==="SUBJECT"?d="\u58F0\u90E8\u4E91\u7EC3":c==="MUSIC"?d="\u72EC\u594F\u4E91\u7EC3":c==="ENSEMBLE"&&(d="\u5408\u594F\u4E91\u7EC3");const a=E({keyword:_.query.search||"",subjectType:c,page:1,subjectId:null,albumId:_.query.albumId,albumName:"",level:"",type:"",title:d}),r=i(null),u=i(!1),h=i(!1),v=i(!1),o=i({}),y=i();i(),i([]);const S=i(D.platformType==="STUDENT"?"/api-student":"/api-teacher"),k=e=>{a.page=1,a.keyword=e,r.value=null,f()},f=async()=>{var s,m,C;u.value=!0,v.value=!1;const e={...a};try{const n=await I.post(`${S.value}/tenantAlbumMusic/page`,{data:e});if(((m=(s=r.value)==null?void 0:s.rows)==null?void 0:m.length)>0&&n.data.pageNo===1)return;if(r.value){const A=(((C=r.value)==null?void 0:C.rows)||[]).concat(n.data.rows||[]);r.value.rows=A}r.value=r.value||n.data,a.page=n.data.pageNo+1,h.value=n.data.pageNo>=n.data.totalPage}catch{v.value=!0}u.value=!1},w=async()=>{const{data:e}=await I.post(`${S.value}/tenantAlbumMusic/selectCondition`,{data:{subjectType:a.subjectType,tenantAlbumId:a.albumId}});o.value=e||{}},F=N(()=>{const e=o.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()=>{u.value=!0,await w(),a.albumId?await f():u.value=!1}),()=>t(b,null,[t("div",{class:l.sticky},[t(G,null,{default:()=>[t($,{hideHeader:!1,background:"transparent",isFixed:!1,border:!1,title:d,color:"#131415"},null),t(H,{placeholder:"\u8BF7\u8F93\u5165\u66F2\u8C31\u5173\u952E\u8BCD",class:l.search,onSearch:k,type:"tenant",background:"transparent",inputBackground:"transparent"},{left:()=>F.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"}},[o.value.subjects&&o.value.subjects.length>0&&t(b,null,[t("div",{class:l.searchTitle},[p("\u58F0\u90E8")]),t("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[o.value.subjects.map(e=>{const s=e.id===a.subjectId;return t(g,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{a.subjectId=e.id}},{default:()=>[e.name]})})])]),o.value.levelList&&o.value.levelList.length>0&&t(b,null,[t("div",{class:l.searchTitle},[p("\u7EA7\u522B")]),t("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[o.value.levelList.map(e=>{const s=e.id===a.level;return t(g,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{a.level=e.id}},{default:()=>[e.value]})})])]),o.value.typeList&&o.value.typeList.length>0&&t(b,null,[t("div",{class:l.searchTitle},[p("\u7C7B\u578B")]),t("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[o.value.typeList.map(e=>{const s=e.id===a.type;return t(g,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{a.type=e.id}},{default:()=>[e.value]})})])])]),t("div",{class:["btnGroup","btnMore"]},[t(T,{class:l.resetting,type:"primary",plain:!0,round:!0,onClick:()=>{a.subjectId=null,a.level="",a.type=""}},{default:()=>[p("\u91CD \u7F6E")]}),t(T,{class:l.confirm,type:"primary",color:"linear-gradient( 270deg, #FF204B 0%, #FE5B71 100%)",round:!0,block:!0,onClick:()=>{var e;a.page=1,r.value=null,f(),(e=y.value)==null||e.toggle()}},{default:()=>[p("\u786E \u8BA4")]})])]})]})})]}),t("img",{class:l.bgImg,src:O},null)]),t("div",{class:l.alumnList},[t(q,{loading:u.value,finished:h.value,"finished-text":(r.value&&r.value.rows.length,""),onLoad:f,error:v.value,immediateCheck:!1},{default:()=>[r.value&&r.value.rows.length?t(V,{showTitleImg:!0,list:r.value.rows,onDetail:e=>{L.push({path:"/music-detail",query:{subjectType:c,id:e.id,tenantAlbumId:e.tenantAlbumId}})}},null):!u.value&&t(M,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"CERT",btnStatus:!1},null)]})])])}});export{qe as default};