index.113e7421.js 7.8 KB

1
  1. import{x as q,y as K,A as N,d as M,aY as Q,Y as Z,i as t,aP as G,K as W,e as V,s as n,O as f,L as _,M as $,N as F,F as H,w as ee,J as ae,be as te,C as se,aQ as z}from"./index.8f37fc14.js";import{S as le}from"./index.ab42a7ac.js";import{L as oe}from"./index.76f8ed28.js";import"./index.a393e373.js";import{T as ie,a as O}from"./index.b4e6a031.js";import{C as ne}from"./index.59d6cac5.js";import{S as re}from"./select-tag.b25b9fdb.js";import{s as S}from"./index.module.badefb33.js";import{g as ue}from"./music.f3fe199a.js";import{S as ce}from"./select-subject.d903b092.js";import{a as v,S as A}from"./hooks.a0166133.js";import{S as de}from"./index.d9d08add.js";import{C as me}from"./index.84d4f2e5.js";import{b as fe}from"./index.e0fbbb12.js";import"./use-tab-status.4c1b56c6.js";import"./use-id.527efa22.js";import"./use-refs.798b661d.js";import"./index.208dea65.js";import"./index.f38515be.js";import"./index.8e37fb45.js";import"./index.ec47a391.js";import"./index.130d310f.js";import"./index.926ca9c5.js";import"./index.3085253a.js";import"./index.570461cd.js";import"./icon_uploader.c116fae7.js";import"./icon-xin.9c6bd022.js";import"./icon_exquisite.107c8f2c.js";import"./icon_album_active.175a84f1.js";import"./icon_music_active.6f171234.js";import"./index.59f93863.js";import"./index.8e3a03e2.js";import"./use-height.0bece591.js";const[pe,k]=q("switch"),ge={size:K,loading:Boolean,disabled:Boolean,modelValue:N,activeColor:String,inactiveColor:String,activeValue:{type:N,default:!0},inactiveValue:{type:N,default:!1}};var ve=M({name:pe,props:ge,emits:["change","update:modelValue"],setup(l,{emit:B}){const u=()=>l.modelValue===l.activeValue,E=()=>{if(!l.disabled&&!l.loading){const c=u()?l.inactiveValue:l.activeValue;B("update:modelValue",c),B("change",c)}},j=()=>{if(l.loading){const c=u()?l.activeColor:l.inactiveColor;return t(G,{class:k("loading"),color:c},null)}};return Q(()=>l.modelValue),()=>{const{size:c,loading:D,disabled:h,activeColor:p,inactiveColor:y}=l,C=u(),g={fontSize:Z(c),backgroundColor:C?p:y};return t("div",{role:"switch",class:k({on:C,loading:D,disabled:h}),style:g,tabindex:h?void 0:0,"aria-checked":C,onClick:E},[t("div",{class:k("node")},[j()])])}}});const Ae=W(ve);var be="./assets/bgImg.2964f21d.png",Se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA6BJREFUWEe9l2molVUUhp+32YKoSBNEKAoriawfShRhpIRNVkg/kiCHhCAzikiEjEQztJnyRzRB9SOwbBCKirLBkgoawYIoUAJDi2ikAXljxf4u62y/e8/xnsNd/87+1l7rOXuvvfa7RQ9mezpwCXA2MAU4FjgE+B3YAXwBbAFelPRzDyGHXDSSs+1LgdXAtB6D/g08BtwpaVcvc1oBbB8PPAOc00uQFp8/gVWS1nebvw+A7VnAs2WZh5tv4N+yDSPleB5YICm2qtU6AGzPBl4BDq68I1kE2wy8D+yS9I/to4ETgTnAVcDUlizvAbPDv41gCMD2qcAHwFGVYyS+VdJ3XerlgAJxDzCx8n1K0jXDAtiOf/wJcFpy2gvcIumBbvuYv9ueBLwAxMnJtljSE3Ws/1fA9jLgwepjJL93f5I3vmVrtgEnp/k/AifU9SDbB5azHOSNbZI0bzTJE0Rs6edVPd0s6f4cNwAuLIXXjEexTJX0bT8AZWUfBq5Pcb6UdHoN8BCwNA2+JOnyfpMXgFOAr6pYkyV934zFCnwIzEhOiyQ9OQiAAvF1VQvzJG3KAHuqpjND0scDBHgOyPUUR/ruDBB7nhtPxxL1C2K73uI1klZmgOjb41KiKZK+6TdxOg2PAtemeHdIWpUBdgKTk8N5kt4ZIEC09jhpjS2VtCEDvAZckBxWSlozCADbBwG7gbgzGpsl6a0McFu585uxzySdOSCA+GPxBxuLejtG0h8ZIDrW9irhZZJe7hfC9tZKU2yWNDfHbe6Ct4GZ6UMU4XRJv4wWwvZCoL58LpYUNTFkDUAkD02X9cHroQMlhRbYL7N9LvAGcGiauE1SaMoOy3rgcWBR9T2W8EpJP/RKYPtq4BHg8DTnL+AsSXE5DQtwGPBmUb7Z6SdgHbBBUvSMVrN9RinmUM/ZQr7NlxQybx+rJdl44F0gLpHaonIDMFRTKN74PaFIsjjnbXIskq+QtM72BElxJNtXoBm1fSTwNNBRrb1uQfILIRoX20bba4El0W8kfZpjDSfLYzzu8egRx40i+atFzm23fR9wU4kRj5Y5kj5qYnZ7mBwB3AAsBk7qAhJNJprOeklRvCH14mFT95NfgYskhbruOHYjxi+quX6a/QbEXRJPs62SInhnBdq3xyOlGo7tmStpy4grMIqlb51iezlwV/WH40RdMSYAZTtuBEKQ5pwbxwygQFwX/QSIR0wopfljClAgFgDnAwsl7f0PfUtCHGOyShkAAAAASUVORK5CYII=";const J=()=>{};var $e=M({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:J},teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({hideSearch:l,defauleParams:B,onItemClick:u,teacherId:E,myself:j},{expose:c}){const{isLoading:D,state:h}=fe(V(n.platformApi+"/MusicTag/tree",{params:{type:"MUSIC"}}),null),p=f({id:"",name:""});if(n.platformType==="TEACHER"){const e=n.user.data;p.value={name:e.defaultSubjectName||"\u5168\u90E8\u58F0\u90E8",id:e.defaultSubject||""}}else if(!v(A.SEARCH).id){const a=n.user.data,o=a.subjectId?Number(a.subjectId.split(",")[0]):"",m=a.subjectName?a.subjectName.split(",")[0]:"";o&&v(A.SEARCH,JSON.stringify({id:o,name:m}),"set")}localStorage.setItem("behaviorId",ue());const y=_(),C=$(),g={};n.version&&(g.version=n.version||"",g.platform=n.platformType==="STUDENT"?"ios-student":"ios-teacher");const d=f(!1);if(!l){if(n.platformType==="TEACHER")g.subjectIds=p.value.id;else{const a=v(A.SEARCH);g.subjectIds=a.id}const e=v(A.MUSIC_FREE);d.value=e.chargeType}const i=F({search:y.query.search||"",musicTagIds:y.query.tagids||"",page:1,...B,...g}),s=f(null),w=f(!1),U=f(!1),I=f(!1),R=f(!1),X=f(n.platformType==="STUDENT"?"/api-student":"/api-teacher"),x=e=>{i.page=1,i.search=e,s.value=null,b()},b=async()=>{var a;if(w.value)return;w.value=!0,I.value=!1;const e={...i,auditStatus:"PASS",idAndName:i.search,createBy:E};d.value&&(e.chargeType="FREE"),j?e.myself=!0:e.myself=!1;try{const o=await V.post(`${X.value}/music/sheet/list`,{data:e});if(s.value){const m=(((a=s.value)==null?void 0:a.rows)||[]).concat(o.data.rows||[]);s.value.rows=m}s.value=s.value||o.data,i.page=o.data.pageNo+1,U.value=o.data.pageNo>=o.data.totalPage}catch{I.value=!0}w.value=!1},Y=async e=>{try{await V.post("/api-teacher/teacher/defaultSubject",{params:{subjectId:e}})}catch{}},L=e=>{const a={};for(const m in e)Number(m)===-1?d.value=!!e[m][0]:a[m]=e[m];const o=Object.values(a).flat().filter(Boolean).join(",");i.musicTagIds=o,i.page=1,s.value=null,b(),R.value=!1},P=e=>{i.page=1,i.subjectIds=e.id,s.value=null,n.platformType==="TEACHER"?(p.value={name:e.name,id:e.id},Y(e.id)):(r.id=e.id,r.name=e.name,v(A.SEARCH,JSON.stringify({id:e.id,name:e.name}),"set")),b(),r.show=!1},T=v(A.SEARCH),r=F({show:!1,name:T.id?T.name:"\u5168\u90E8\u58F0\u90E8",id:T.id||""});return c({onSearch:x,onComfirm:L,onComfirmSubject:P}),()=>{const e=h.value&&h.value.data||[];return t(H,null,[!l&&t(H,null,[" ",t(le,{class:S.sticky},{default:()=>[t(me,{background:"transparent",isFixed:!1,border:!1,backIconColor:"white",color:"#fff"},{right:()=>t("span",{class:S.fleg,onClick:()=>{d.value!=d.value,v(A.MUSIC_FREE,JSON.stringify({chargeType:d.value}),"set"),s.value=null,i.page=1,b()}},[t("span",null,[ee("\u514D\u8D39")]),t(Ae,{modelValue:d.value,"onUpdate:modelValue":a=>d.value=a,size:"20px"},null)])}),t(ne,{onSearch:x,background:"transparent",inputBackground:"transparent",leftIcon:Se},{left:()=>t("div",{class:S.label,onClick:()=>r.show=!0},[n.platformType==="TEACHER"?p.value.name:r.name,t(ae,{classPrefix:"iconfont",name:"down",size:12,color:"#fff"},null)])}),t(ie,{shrink:!0,class:S.tagTabs,lineHeight:0,"onClick-tab":a=>{i.musicTagIds=a.name,s.value=null,i.page=1,b()}},{default:()=>[t(O,{title:"\u5168\u90E8",name:""},null),e.map(a=>t(O,{title:a.name,name:a.id},null))]})]}),t("img",{class:S.bgImg,src:be},null)]),t("div",{class:S.alumnList},[t(oe,{loading:w.value,finished:U.value,"finished-text":(s.value&&s.value.rows.length,""),onLoad:b,error:I.value},{default:()=>[s.value&&s.value.rows.length?t(de,{list:s.value.rows,onDetail:a=>{if(u===J){const o=location.origin+location.pathname+"#/music-detail?id="+a.id;te(o,()=>{C.push({path:"/music-detail",query:{id:a.id}})})}else u==null||u(a)}},null):!w.value&&t(se,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})]),t(z,{show:R.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>R.value=a},{default:()=>[t(re,{exquisiteFlag:!0,onConfirm:L,onCancel:()=>{},defaultValue:y.query.tagids},null)]}),t(z,{show:r.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>r.show=!1,onClosed:()=>r.show=!1},{default:()=>[t(ce,{type:"MUSIC",searchParams:n.platformType==="TEACHER"?p.value:r,onComfirm:P},null)]})])}}});export{$e as default};