| 1 |
- import{d as F,O as L,P as B,Q as E,S as i,g as D,U as M,j as e,F as v,z as c,B as C,C as R,Z as j,w as q}from"./index.b4531198.js";import{L as x}from"./index.b5819b48.js";import{D as N,a as z}from"./index.4976b693.js";import"./index.fe40bde8.js";import{T as y}from"./index.7a6f9280.js";import{S as O}from"./index.bbe7ba02.js";import{g as U}from"./music.44b27972.js";import{S as P}from"./index.6116dbfb.js";import{C as V}from"./index.ab25f43b.js";import{b as $}from"./bg-image.e9966434.js";import{T as H}from"./index.c3df6f19.js";import"./use-tab-status.bdd6555b.js";import"./use-id.4e73f8c4.js";import"./index.73f964f0.js";import"./icon-xin2.4ab2a52d.js";import"./index.f6fab4f3.js";import"./index.f05535c0.js";const G="_sticky_2w2qn_1",J="_titleActive_2w2qn_31",K="_listContainer_2w2qn_34",Q="_line_2w2qn_46",Y="_active_2w2qn_52",Z="_label_2w2qn_55",W="_alumnList_2w2qn_68",X="_bgImg_2w2qn_75",ee="_tagTabs_2w2qn_83",te="_fleg_2w2qn_113",ae="_iconFree_2w2qn_119",le="_iconFreeDisable_2w2qn_123",se="_searchResult_2w2qn_129",oe="_searchTitle_2w2qn_134",re="_radio_2w2qn_139";var l={sticky:G,titleActive:J,listContainer:K,line:Q,active:Y,label:Z,alumnList:W,bgImg:X,tagTabs:ee,fleg:te,iconFree:ae,iconFreeDisable:le,searchResult:se,searchTitle:oe,"radio-group":"_radio-group_2w2qn_139",radio:re,"organ-radio":"_organ-radio_2w2qn_170"};function S(p){return typeof p=="function"||Object.prototype.toString.call(p)==="[object Object]"&&!j(p)}var Se=F({name:"MusicList",props:{teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({onItemClick:p},{expose:ne}){localStorage.setItem("behaviorId",U());const _=L(),k=B(),d=_.query.subjectType||"";let u="";d==="SUBJECT"?u="\u58F0\u90E8\u7EC3\u4E60":d==="MUSIC"?u="\u72EC\u594F\u66F2\u76EE":d==="ENSEMBLE"&&(u="\u5408\u594F\u7EC3\u4E60");const a=E({keyword:_.query.search||"",subjectType:d,page:1,subjectId:null,level:"",type:"",title:u}),s=i(null),m=i(!1),h=i(!1),g=i(!1),r=i({}),w=i(),b=i(D.platformType==="STUDENT"?"/api-student":"/api-teacher"),T=t=>{a.page=1,a.keyword=t,s.value=null,f()},f=async()=>{var o;m.value=!0,g.value=!1;const t={...a};try{const n=await q.post(`${b.value}/tenantAlbumMusic/page`,{data:t});if(s.value){const A=(((o=s.value)==null?void 0:o.rows)||[]).concat(n.data.rows||[]);s.value.rows=A}s.value=s.value||n.data,a.page=n.data.pageNo+1,h.value=n.data.pageNo>=n.data.totalPage}catch{g.value=!0}m.value=!1},I=async()=>{const{data:t}=await q.post(`${b.value}/tenantAlbumMusic/selectCondition`,{data:{subjectType:a.subjectType}});r.value=t||{}};return M(async()=>{m.value=!0,await I(),await f()}),()=>e(v,null,[e("div",{class:l.sticky},[e(H,null,{default:()=>[e(V,{background:"transparent",isFixed:!1,border:!1,title:u,color:"#131415"},null),e(O,{onSearch:T,type:"tenant",background:"transparent",inputBackground:"transparent"},{left:()=>e(N,null,{default:()=>[e(z,{titleClass:a.subjectId||a.type||a.level?l.titleActive:"",title:"\u7B5B\u9009",ref:w},{default:()=>[e("div",{class:l.searchResult,style:{maxHeight:"45vh",overflowY:"auto"}},[r.value.subjects&&r.value.subjects.length>0&&e(v,null,[e("div",{class:l.searchTitle},[c("\u58F0\u90E8")]),e("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[r.value.subjects.map(t=>{const o=t.id===a.subjectId;return e(y,{size:"large",plain:o,type:o?"primary":"default",round:!0,onClick:()=>{a.subjectId=t.id}},{default:()=>[t.name]})})])]),r.value.levels&&r.value.levels.length>0&&e(v,null,[e("div",{class:l.searchTitle},[c("\u7EA7\u522B")]),e("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[r.value.levels.map(t=>{const o=t===a.level;return e(y,{size:"large",plain:o,type:o?"primary":"default",round:!0,onClick:()=>{a.level=t}},S(t)?t:{default:()=>[t]})})])]),r.value.types&&r.value.types.length>0&&e(v,null,[e("div",{class:l.searchTitle},[c("\u7C7B\u578B")]),e("div",{class:[l["radio-group"],l.radio,l["organ-radio"]]},[r.value.types.map(t=>{const o=t===a.type;return e(y,{size:"large",plain:o,type:o?"primary":"default",round:!0,onClick:()=>{a.type=t}},S(t)?t:{default:()=>[t]})})])])]),e("div",{class:["btnGroup","btnMore"]},[e(C,{type:"primary",plain:!0,round:!0,onClick:()=>{a.subjectId=null,a.level="",a.type=""}},{default:()=>[c("\u91CD \u7F6E")]}),e(C,{type:"primary",round:!0,block:!0,onClick:()=>{var t;T(""),(t=w.value)==null||t.toggle()}},{default:()=>[c("\u786E \u8BA4")]})])]})]})})]}),e("img",{class:l.bgImg,src:$},null)]),e("div",{class:l.alumnList},[e(x,{finished:h.value,"finished-text":(s.value&&s.value.rows.length,""),onLoad:f,error:g.value,immediateCheck:!1},{default:()=>[s.value&&s.value.rows.length?e(P,{showTitleImg:!0,list:s.value.rows,onDetail:t=>{k.push({path:"/music-detail",query:{id:t.id}})}},null):!m.value&&e(R,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})])])}});export{Se as default};
|