index.091ae44d.js 6.8 KB

1
  1. var X=Object.defineProperty,q=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var E=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var U=(i,l,t)=>l in i?X(i,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[l]=t,j=(i,l)=>{for(var t in l||(l={}))Y.call(l,t)&&U(i,t,l[t]);if(E)for(var t of E(l))Z.call(l,t)&&U(i,t,l[t]);return i},D=(i,l)=>q(i,K(l));import{d as Q,u as G,k as W,l as d,h as T,a as s,F as k,S as _,j as $,a6 as ee,K as ae,v as se,w as F,M as te,P}from"./vendor.939d1c77.js";/* empty css *//* empty css *//* empty css *//* empty css */import{C as oe}from"./index.d944b9da.js";import{r as L,s as b,o as le,C as ie}from"./index.d3cc73c5.js";import{S as ne}from"./select-tag.6e2d2201.js";import{s as A}from"./index.module.badefb33.js";import{g as re}from"./music.adeddd04.js";import{S as ue}from"./select-subject.b38059cf.js";import{a as f,S as m}from"./hooks.ba2df375.js";import{S as ce}from"./index.7a489dd5.js";import{C as de}from"./index.dd6d2ad9.js";import{b as fe}from"./index.154692ea.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./index.339fc024.js";import"./icon_uploader.57f79e48.js";import"./icon-xin.2bbc6a05.js";import"./icon_exquisite.034072db.js";import"./icon_album_active.7ce0bb5c.js";import"./icon_music_active.f36922df.js";/* empty css *//* empty css */var me="./assets/bgImg.2964f21d.png",pe="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 O=()=>{};var Ye=Q({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:O},teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({hideSearch:i,defauleParams:l,onItemClick:t,teacherId:z,myself:H},{expose:M}){const{isLoading:ge,state:B}=fe(L(b.platformApi+"/MusicTag/tree",{params:{type:"MUSIC"}}),null);if(!f(m.SEARCH).id){const e=b.user.data,a=e.subjectId?Number(e.subjectId.split(",")[0]):"",r=e.subjectName?e.subjectName.split(",")[0]:"";a&&f(m.SEARCH,JSON.stringify({id:a,name:r}),"set")}localStorage.setItem("behaviorId",re());const h=G(),V=W(),S={};b.version&&(S.version=b.version||"",S.platform=b.platformType==="STUDENT"?"ios-student":"ios-teacher");const c=d(!1);if(!i){const e=f(m.SEARCH);S.subjectIds=e.id;const a=f(m.MUSIC_FREE);c.value=a.chargeType}const n=T(j(j({search:h.query.search||"",musicTagIds:h.query.tagids||"",page:1},l),S)),o=d(null),v=d(!1),C=d(!1),y=d(!1),x=d(!1),J=d(b.platformType==="STUDENT"?"/api-student":"/api-teacher"),I=e=>{n.page=1,n.search=e,o.value=null,p()},p=async()=>{var a;if(v.value)return;v.value=!0,y.value=!1;const e=D(j({},n),{auditStatus:"PASS",idAndName:n.search,createBy:z});c.value&&(e.chargeType="FREE"),H?e.myself=!0:e.myself=!1;try{const r=await L.post(`${J.value}/music/sheet/list`,{data:e});if(o.value){const g=(((a=o.value)==null?void 0:a.rows)||[]).concat(r.data.rows||[]);o.value.rows=g}o.value=o.value||r.data,n.page=r.data.pageNo+1,C.value=r.data.pageNo>=r.data.totalPage}catch{y.value=!0}v.value=!1},N=e=>{const a={};for(const g in e)Number(g)===-1?c.value=!!e[g][0]:a[g]=e[g];const r=Object.values(a).flat().filter(Boolean).join(",");n.musicTagIds=r,n.page=1,o.value=null,p(),x.value=!1},R=e=>{n.page=1,n.subjectIds=e.id,u.id=e.id,u.name=e.name,o.value=null,f(m.SEARCH,JSON.stringify({id:e.id,name:e.name}),"set"),p(),u.show=!1},w=f(m.SEARCH),u=T({show:!1,name:w.id?w.name:"\u5168\u90E8\u58F0\u90E8",id:w.id||""});return M({onSearch:I,onComfirm:N,onComfirmSubject:R}),()=>{const e=B.value&&B.value.data||[];return s(k,null,[!i&&s(k,null,[" ",s(_,{class:A.sticky},{default:()=>[s(de,{background:"transparent",isFixed:!1,border:!1,backIconColor:"white",color:"#fff"},{right:()=>s("span",{class:A.fleg,onClick:()=>{c.value!=c.value,f(m.MUSIC_FREE,JSON.stringify({chargeType:c.value}),"set"),o.value=null,n.page=1,p()}},[s("span",null,[$("\u514D\u8D39")]),s(ee,{modelValue:c.value,"onUpdate:modelValue":a=>c.value=a,size:"20px"},null)])}),s(oe,{onSearch:I,background:"transparent",inputBackground:"transparent",leftIcon:pe},{left:()=>s("div",{class:A.label,onClick:()=>u.show=!0},[u.name,s(ae,{classPrefix:"iconfont",name:"down",size:12,color:"#fff"},null)])}),s(se,{shrink:!0,class:A.tagTabs,lineHeight:0,"onClick-tab":a=>{n.musicTagIds=a.name,o.value=null,n.page=1,p()}},{default:()=>[s(F,{title:"\u5168\u90E8",name:""},null),e.map(a=>s(F,{title:a.name,name:a.id},null))]})]}),s("img",{class:A.bgImg,src:me},null)]),s("div",{class:A.alumnList},[s(te,{loading:v.value,finished:C.value,"finished-text":(o.value&&o.value.rows.length,""),onLoad:p,error:y.value},{default:()=>[o.value&&o.value.rows.length?s(ce,{list:o.value.rows,onDetail:a=>{if(t===O){const r=location.origin+location.pathname+"#/music-detail?id="+a.id;le(r,()=>{V.push({path:"/music-detail",query:{id:a.id}})})}else t==null||t(a)}},null):!v.value&&s(ie,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})]),s(P,{show:x.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>x.value=a},{default:()=>[s(ne,{exquisiteFlag:!0,onConfirm:N,onCancel:()=>{},defaultValue:h.query.tagids},null)]}),s(P,{show:u.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>u.show=!1,onClosed:()=>u.show=!1},{default:()=>[s(ue,{type:"MUSIC",searchParams:u,onComfirm:R},null)]})])}}});export{Ye as default};