index.412d42ad.js 12 KB

1
  1. import{d as V,j as t,z as R,g as l,w as F,S as u,a2 as te,a7 as ae,T as se,B as L,O as le,P as oe,Q as O,U as ie,f as ne,be as ue,C as re,aR as ce,F as fe}from"./index.806e51b9.js";import{L as pe}from"./index.0c5dba3a.js";import"./index.882c57ae.js";import"./index.a04113bc.js";import{T as ve,a as J}from"./index.3b407f01.js";import{D as de,a as me}from"./index.af48deb4.js";import"./index.b04e42b4.js";import{S as Ae}from"./index.960187d1.js";import{b as Z}from"./index.f939df8e.js";import{T as X}from"./index.c4f8fd7b.js";import{C as Y}from"./index.b4037001.js";import"./index.fb7d59fd.js";import{c as N}from"./index.926ca9c5.js";import{C as ge}from"./index.5f136545.js";import{g as Se}from"./music.a4b25abc.js";import{S as be}from"./select-subject.f2f5b000.js";import{a as h,S as P}from"./hooks.c82ec896.js";import{S as Ce}from"./index.2fed82ea.js";import{C as he}from"./index.4a67fce7.js";import{b as Pe}from"./bg-image.e9966434.js";import{T as ye}from"./index.bb2c90c4.js";import"./use-tab-status.2a1deb87.js";import"./use-id.885b183b.js";import"./use-refs.cce70f1e.js";import"./index.3cfdbbf7.js";import"./icon-xin2.4ab2a52d.js";import"./index.f732a4b9.js";import"./index.a2ad8392.js";import"./use-height.1a851b1b.js";const Te="_select_ku3kj_1",we="_title_ku3kj_17",Ee="_tit_ku3kj_17",ke="_childContent_ku3kj_31",Be="_item_ku3kj_36",je="_radio_ku3kj_46",Fe="_btn_ku3kj_73";var r={select:Te,title:we,tit:Ee,childContent:ke,item:Be,"radio-group":"_radio-group_ku3kj_46",radio:je,btn:Fe},Qe=V({name:"SelectTagChild",props:{child:{type:Array,default:()=>[]},onSelect:{type:Function,default:()=>{}},rowSingle:{type:Boolean,default:!1},needAllButton:{type:Boolean,default:!0}},setup({child:y,onSelect:S,needAllButton:v,rowSingle:T},{attrs:E}){return()=>{const d=E.selected;return t(ge,{class:N(r.childContent,r["radio-group"]),modelValue:d,"onUpdate:modelValue":f=>{S(f)}},{default:()=>[v&&t(Y,{name:0,class:r.radio,onClick:()=>S([])},{default:()=>[t(X,{class:N(r.item,"van-ellipsis"),type:"primary",plain:d.length!==0,round:!0,size:"large"},{default:()=>[R("\u5168\u90E8")]})]}),y.map(f=>t(Y,{key:f.id,name:f.id,class:r.radio,onClick:()=>{T&&S([f.id])}},{default:()=>[t(X,{class:N(r.item,"van-ellipsis"),plain:!d.includes(f.id),type:"primary",round:!0,size:"large"},{default:()=>[f.name]})]}))]})}}}),xe=V({name:"SelectTag",props:{defaultValue:{type:String,default:""},rowSingle:{type:Boolean,default:!1},exquisiteFlag:{type:Boolean,default:!1},needAllButton:{type:Boolean,default:!0}},emits:["cancel","confirm"],setup({exquisiteFlag:y,defaultValue:S,...v},{emit:T,expose:E}){const d=l.platformType==="STUDENT"?"/api-student":"/api-teacher",{isLoading:f,state:m}=Z(F(d+"/MusicTag/tree"),null),p=()=>{b.value=[],T("cancel")};(S||"").split(",").map(c=>Number(c));const b=u([]),k={};return te(m,()=>{if(m.value){const c=m.value&&m.value.data||[];for(const A of c)k[A.id]=A.name}}),E({resetTags:p}),()=>{const c=m.value&&m.value.data||[];return t("div",{class:r.select},[t("h4",{class:r.title},[R("\u5168\u90E8\u6807\u7B7E")]),t("div",{class:r.content},[c.length>0&&t("div",{class:r.list},[t(Qe,ae({selected:b.value||[],child:c||[],onSelect:A=>{if(b.value.length>=3){se("\u6700\u591A\u53EA\u80FD\u90093\u4E2A\u6807\u7B7E");return}setTimeout(()=>{A.forEach(Q=>{b.value.includes(Q)||b.value.push(Q)})},100)}},v),null)])]),t("footer",{class:"van-safe-area-bottom van-hairline--top"},[t(L,{class:r.btn,round:!0,onClick:p},{default:()=>[R("\u91CD\u7F6E")]}),t(L,{class:r.btn,type:"primary",round:!0,onClick:()=>T("confirm",b.value,k)},{default:()=>[R("\u786E\u8BA4")]})])])}}});const Me="_sticky_tzx1f_1",Re="_titleActive_tzx1f_31",ze="_listContainer_tzx1f_34",De="_line_tzx1f_46",Ie="_active_tzx1f_52",Ne="_label_tzx1f_55",Ve="_alumnList_tzx1f_68",_e="_bgImg_tzx1f_74",qe="_tagTabs_tzx1f_81",Ue="_fleg_tzx1f_111",Ke="_iconFree_tzx1f_117",He="_iconFreeDisable_tzx1f_121";var g={sticky:Me,titleActive:Re,listContainer:ze,line:De,active:Ie,label:Ne,alumnList:Ve,bgImg:_e,tagTabs:qe,fleg:Ue,iconFree:Ke,iconFreeDisable:He},Ge="data:image/png;base64,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";const W=()=>{};var ht=V({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:W},teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1},showLight:{type:Boolean,default:!1},lightText:{type:String,default:""}},setup({hideSearch:y,defauleParams:S,onItemClick:v,teacherId:T,myself:E,showLight:d,lightText:f},{expose:m}){const p=u(f),{isLoading:b,state:k}=Z(F(l.platformApi+"/MusicTag/tree",{params:{type:"MUSIC"}}),null),c=u({id:"",name:""});if(l.platformType==="TEACHER"){const e=l.user.data;c.value={name:e.defaultSubjectName||"\u5168\u90E8\u58F0\u90E8",id:e.defaultSubject||""}}else if(!h(P.SEARCH).id){const a=l.user.data,o=a.subjectId?Number(a.subjectId.split(",")[0]):"",n=a.subjectName?a.subjectName.split(",")[0]:"";o&&h(P.SEARCH,JSON.stringify({id:o,name:n}),"set")}localStorage.setItem("behaviorId",Se());const A=le(),Q=oe(),B={};l.version&&(B.version=l.version||"",B.platform=l.platformType==="STUDENT"?"ios-student":"ios-teacher");const C=u(!1);if(!y){if(l.platformType==="TEACHER")B.subjectIds=c.value.id;else{const a=h(P.SEARCH);B.subjectIds=a.id}const e=h(P.MUSIC_FREE);C.value=e.chargeType}const i=O({search:A.query.search||"",musicTagIds:A.query.tagids||"",page:1,...S,...B}),s=u(null),j=u(!1),_=u(!1),z=u(!1),D=u(!1),x=u(!0),$=u(l.platformType==="STUDENT"?"/api-student":"/api-teacher"),q=e=>{i.page=1,i.search=e,p.value=e,s.value=null,w()},w=async()=>{var a;if(j.value)return;j.value=!0,z.value=!1;const e={...i,auditStatus:"PASS",idAndName:i.search,createBy:T};y&&(e.idAndName=p.value,e.search=null),C.value&&(e.chargeType="FREE"),E?e.myself=!0:e.myself=!1;try{const o=await F.post(`${$.value}/music/sheet/list`,{data:e});if(s.value){const n=(((a=s.value)==null?void 0:a.rows)||[]).concat(o.data.rows||[]);s.value.rows=n}if(s.value=s.value||o.data,console.log(d,"showLight",p.value),d){const n=s.value.rows||[];n.forEach(G=>{p.value&&(G.musicSheetName=G.musicSheetName.replace(p.value,`<span style="color: #FE2451">${p.value}</span>`))}),s.value.rows=n,console.log(n,"temp")}i.page=o.data.pageNo+1,_.value=o.data.pageNo>=o.data.totalPage}catch{z.value=!0}j.value=!1},ee=async e=>{try{await F.post("/api-teacher/teacher/defaultSubject",{params:{subjectId:e}})}catch{}},U=e=>{const a={};for(const n in e)Number(n)===-1?C.value=!!e[n][0]:a[n]=e[n];const o=Object.values(a).flat().filter(Boolean).join(",");i.musicTagIds=o,i.page=1,s.value=null,w(),D.value=!1},K=u(),H=e=>{i.page=1,i.subjectIds=e.id,s.value=null,K.value.toggle(),l.platformType==="TEACHER"?(c.value={name:e.name,id:e.id},ee(e.id)):(M.id=e.id,M.name=e.name,h(P.SEARCH,JSON.stringify({id:e.id,name:e.name}),"set")),w(),M.show=!1},I=h(P.SEARCH),M=O({show:!1,name:I.id?I.name:"\u5168\u90E8\u58F0\u90E8",id:I.id||""});return ie(async()=>{try{if(!ne().iPhone){x.value=!1;return}const{data:e}=await F.get("/api-admin/appVersionInfo/queryByPlatform",{params:{platform:l.platformType==="TEACHER"?"ios-teacher":"ios-student"}});l.version>e.version?x.value=!0:x.value=!1}catch{}}),m({onSearch:q,onComfirm:U,onComfirmSubject:H}),()=>{const e=k.value&&k.value.data||[];return t(fe,null,[!y&&t("div",{class:g.sticky},[t(ye,null,{default:()=>[t(he,{background:"transparent",isFixed:!1,border:!1,color:"#131415"},{right:()=>!x.value&&t("span",{class:g.fleg,onClick:()=>{C.value=!C.value,h(P.MUSIC_FREE,JSON.stringify({chargeType:C.value}),"set"),s.value=null,i.page=1,w()}},[t("img",{src:Ge,class:[g.iconFree,!C.value&&g.iconFreeDisable]},null)])}),t(Ae,{onSearch:q,type:"tenant",background:"transparent",inputBackground:"transparent"},{left:()=>t(de,null,{default:()=>[t(me,{titleClass:g.titleActive,title:"\u7B5B\u9009",ref:K},{default:()=>[t(be,{type:"MUSIC",isReset:!0,searchParams:l.platformType==="TEACHER"?c.value:M,onComfirm:H},null)]})]})}),t(ve,{shrink:!0,class:g.tagTabs,lineHeight:0,"onClick-tab":a=>{i.musicTagIds=a.name,s.value=null,i.page=1,w()}},{default:()=>[t(J,{title:"\u5168\u90E8",name:""},null),e.map(a=>t(J,{title:a.name,name:a.id},null))]})]}),t("img",{class:g.bgImg,src:Pe},null)]),t("div",{class:[g.alumnList,"searchClass"]},[t(pe,{loading:j.value,finished:_.value,"finished-text":(s.value&&s.value.rows.length,""),onLoad:w,error:z.value},{default:()=>[s.value&&s.value.rows.length?t(Ce,{showTitleImg:!0,list:s.value.rows,onDetail:a=>{if(v===W){const o=location.origin+location.pathname+"#/music-detail?id="+a.id;ue(o,()=>{Q.push({path:"/music-detail",query:{id:a.id}})})}else v==null||v(a)}},null):!j.value&&t(re,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})]),t(ce,{show:D.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>D.value=a},{default:()=>[t(xe,{exquisiteFlag:!0,onConfirm:U,onCancel:()=>{},defaultValue:A.query.tagids},null)]})])}}});export{ht as default};