index.5be7b86f.js 7.5 KB

1
  1. import{d as V,x as y,g as o,S as n,O as J,P as X,Q as D,U as q,f as Q,j as t,F as U,z as Y,M as Z,bf as K,C as G,aR as k}from"./index.79e75ce0.js";import{L as W}from"./index.4008f59f.js";import{S as $}from"./index.9b69e1b7.js";import"./index.a8bab255.js";import"./index.34eae8fb.js";import{T as ee,a as x}from"./index.8d613b0f.js";import{S as ae}from"./index.8e6c3b9f.js";import{S as te}from"./select-tag.1760a255.js";import{g as se}from"./music.1e823f87.js";import{S as oe}from"./select-subject.5cd22a3e.js";import{a as p,S as m}from"./hooks.d76a2c07.js";import{S as le}from"./index.e4f83a21.js";import{C as re}from"./index.06bc7daf.js";import{c as ie}from"./index.fee2b4a4.js";import{T as ne}from"./index.27b068e4.js";import"./use-tab-status.1f580b07.js";import"./use-id.1a08b493.js";import"./use-refs.9959a5bc.js";import"./index.09d7c110.js";import"./index.d444ae18.js";import"./index.f3c1b46f.js";import"./index.c393f81b.js";import"./index.82a8f89b.js";import"./index.926ca9c5.js";import"./index.b26bc751.js";import"./icon_uploader.ff962490.js";import"./icon-xin.62588855.js";import"./icon_album.ed729d4a.js";import"./icon_album_active.469423f9.js";import"./icon_exquisite.4b18ad76.js";import"./icon_music_active.1e7b47ef.js";import"./index.c5a2cef6.js";import"./icon-play.bc9e7aab.js";import"./index.1ab837a4.js";const ue="_sticky_wg0y2_1",ce="_listContainer_wg0y2_5",pe="_line_wg0y2_17",me="_active_wg0y2_23",fe="_label_wg0y2_26",de="_alumnList_wg0y2_39",ge="_bgImg_wg0y2_45",be="_tagTabs_wg0y2_53",Ae="_fleg_wg0y2_87";var d={sticky:ue,listContainer:ce,line:pe,active:me,label:fe,alumnList:de,bgImg:ge,tagTabs:be,fleg:Ae},ve="./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 H=()=>{};var aa=V({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:H},teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({hideSearch:E,defauleParams:L,onItemClick:v,teacherId:P,myself:_},{expose:F}){const{isLoading:ye,state:I}=ie(y(o.platformApi+"/MusicTag/tree",{params:{type:"MUSIC"}}),null),g=n({id:"",name:""});if(o.platformType==="TEACHER"){const e=o.user.data;g.value={name:e.defaultSubjectName||"\u5168\u90E8\u58F0\u90E8",id:e.defaultSubject||""}}else if(!p(m.SEARCH).id){const a=o.user.data,l=a.subjectId?Number(a.subjectId.split(",")[0]):"",c=a.subjectName?a.subjectName.split(",")[0]:"";l&&p(m.SEARCH,JSON.stringify({id:l,name:c}),"set")}localStorage.setItem("behaviorId",se());const h=J(),O=X(),b={};o.version&&(b.version=o.version||"",b.platform=o.platformType==="STUDENT"?"ios-student":"ios-teacher");const u=n(!1);if(!E){if(o.platformType==="TEACHER")b.subjectIds=g.value.id;else{const a=p(m.SEARCH);b.subjectIds=a.id}const e=p(m.MUSIC_FREE);u.value=e.chargeType}const r=D({search:h.query.search||"",musicTagIds:h.query.tagids||"",page:1,...L,...b}),s=n(null),A=n(!1),j=n(!1),w=n(!1),C=n(!1),S=n(!0),z=n(o.platformType==="STUDENT"?"/api-student":"/api-teacher"),B=e=>{r.page=1,r.search=e,s.value=null,f()},f=async()=>{var a;if(A.value)return;A.value=!0,w.value=!1;const e={...r,auditStatus:"PASS",idAndName:r.search,createBy:P};u.value&&(e.chargeType="FREE"),_?e.myself=!0:e.myself=!1;try{const l=await y.post(`${z.value}/music/sheet/list`,{data:e});if(s.value){const c=(((a=s.value)==null?void 0:a.rows)||[]).concat(l.data.rows||[]);s.value.rows=c}s.value=s.value||l.data,r.page=l.data.pageNo+1,j.value=l.data.pageNo>=l.data.totalPage}catch{w.value=!0}A.value=!1},M=async e=>{try{await y.post("/api-teacher/teacher/defaultSubject",{params:{subjectId:e}})}catch{}},R=e=>{const a={};for(const c in e)Number(c)===-1?u.value=!!e[c][0]:a[c]=e[c];const l=Object.values(a).flat().filter(Boolean).join(",");r.musicTagIds=l,r.page=1,s.value=null,f(),C.value=!1},N=e=>{r.page=1,r.subjectIds=e.id,s.value=null,o.platformType==="TEACHER"?(g.value={name:e.name,id:e.id},M(e.id)):(i.id=e.id,i.name=e.name,p(m.SEARCH,JSON.stringify({id:e.id,name:e.name}),"set")),f(),i.show=!1},T=p(m.SEARCH),i=D({show:!1,name:T.id?T.name:"\u5168\u90E8\u58F0\u90E8",id:T.id||""});return q(async()=>{try{if(!Q().iPhone){S.value=!1;return}const{data:e}=await y.get("/api-admin/appVersionInfo/queryByPlatform",{params:{platform:o.platformType==="TEACHER"?"ios-teacher":"ios-student"}});o.version>e.version?S.value=!0:S.value=!1}catch{}}),F({onSearch:B,onComfirm:R,onComfirmSubject:N}),()=>{const e=I.value&&I.value.data||[];return t(U,null,[!E&&t(U,null,[t(ne,{class:d.sticky},{default:()=>[t(re,{background:"transparent",isFixed:!1,border:!1,backIconColor:"white",color:"#fff"},{right:()=>!S.value&&t("span",{class:d.fleg,onClick:()=>{u.value!=u.value,p(m.MUSIC_FREE,JSON.stringify({chargeType:u.value}),"set"),s.value=null,r.page=1,f()}},[t($,{modelValue:u.value,"onUpdate:modelValue":a=>u.value=a,size:"20px"},null),t("span",null,[Y("\u514D\u8D39")])])}),t(ae,{onSearch:B,background:"transparent",inputBackground:"transparent",leftIcon:Se},{left:()=>t("div",{class:d.label,onClick:()=>i.show=!0},[o.platformType==="TEACHER"?g.value.name:i.name,t(Z,{classPrefix:"iconfont",name:"down",size:12,color:"#fff"},null)])}),t(ee,{shrink:!0,class:d.tagTabs,lineHeight:0,"onClick-tab":a=>{r.musicTagIds=a.name,s.value=null,r.page=1,f()}},{default:()=>[t(x,{title:"\u5168\u90E8",name:""},null),e.map(a=>t(x,{title:a.name,name:a.id},null))]})]}),t("img",{class:d.bgImg,src:ve},null)]),t("div",{class:d.alumnList},[t(W,{loading:A.value,finished:j.value,"finished-text":(s.value&&s.value.rows.length,""),onLoad:f,error:w.value},{default:()=>[s.value&&s.value.rows.length?t(le,{list:s.value.rows,onDetail:a=>{if(v===H){const l=location.origin+location.pathname+"#/music-detail?id="+a.id;K(l,()=>{O.push({path:"/music-detail",query:{id:a.id}})})}else v==null||v(a)}},null):!A.value&&t(G,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})]),t(k,{show:C.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>C.value=a},{default:()=>[t(te,{exquisiteFlag:!0,onConfirm:R,onCancel:()=>{},defaultValue:h.query.tagids},null)]}),t(k,{show:i.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>i.show=!1,onClosed:()=>i.show=!1},{default:()=>[t(oe,{type:"MUSIC",searchParams:o.platformType==="TEACHER"?g.value:i,onComfirm:N},null)]})])}}});export{aa as default};