header.b11381a6.js 4.8 KB

1
  1. import{d as E,S as i,g as M,P as N,O,bD as $,a2 as H,Q as k,j as s,M as w,z as x,R as A,aR as K,Z as P,w as V,W as L}from"./index.a234a3e7.js";import{T as z}from"./index.f3d46769.js";import"./index.b2ff159c.js";import"./index.18a3ba43.js";import{T as D,a as b}from"./index.04287eb8.js";import{E as J}from"./index.b6ce06cf.js";import{S as U}from"./index.de30a44b.js";import{c as W}from"./index.11c404f8.js";import{c as q}from"./index.926ca9c5.js";import{g as B}from"./music.0a681e5d.js";import{S as F}from"./select-subject.ee16c073.js";import{a as h,S as d}from"./hooks.94f49230.js";import{T as Q}from"./index.68de5c3d.js";const Z="_search_hcihy_1",G="_sticky_hcihy_9",X="_title_hcihy_15",Y="_keywordTitle_hcihy_21",ee="_t_hcihy_15",se="_remove_hcihy_33",te="_keywords_hcihy_36",ae="_content_hcihy_42",oe="_searchKeyword_hcihy_47",ce="_arrowMore_hcihy_58",ne="_label_hcihy_69",le="_bgImg_hcihy_98",re="_tagTabs_hcihy_106",ie="_hotMusic_hcihy_129",ue="_swipeItem_hcihy_132",he="_swipeChild_hcihy_132",de="_swipeTitle_hcihy_149",me="_swipeContent_hcihy_156",pe="_swipe_hcihy_132",_e="_num_hcihy_170",fe="_hot_hcihy_129",ye="_swipeTop_hcihy_192",we="_searchResult_hcihy_198";var a={search:Z,sticky:G,title:X,keywordTitle:Y,t:ee,remove:se,keywords:te,content:ae,searchKeyword:oe,arrowMore:ce,label:ne,bgImg:le,tagTabs:re,hotMusic:ie,swipeItem:ue,swipeChild:he,swipeTitle:de,swipeContent:me,swipe:pe,num:_e,hot:fe,swipeTop:ye,searchResult:we},be="./assets/bg-image-search.c44b4a0f.png";function ge(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!P(r)}const p=new J,ve=i();var Se=E({name:"MusicSearchHeader",setup(){const r=h(d.SEARCH);if(!r.id){const e=M.user.data,t=e.subjectId?Number(e.subjectId.split(",")[0]):"",o=e.subjectName?e.subjectName.split(",")[0]:"";t&&h(d.SEARCH,JSON.stringify({id:t,name:o}),"set")}localStorage.setItem("behaviorId",B()),N();const _=O(),T=i(!1),f=i(""),C=i(""),n=W("music-search",[]),u=i("all");$(()=>{var t,o;const e=h(d.SEARCH);if(c.name=e.name||"\u5168\u90E8\u58F0\u90E8",c.id=e.id,_.path==="/music-songbook/search"){f.value="",C.value="",u.value="all";try{(o=(t=ve.value)==null?void 0:t.resetTags)==null||o.call(t)}catch(m){console.log(m)}}return!0}),H(u,e=>{p.emit("changeTab",e)});const g=e=>{f.value=e;const t=n.value.indexOf(e);t>-1&&n.value.splice(t,1),e&&(n.value.unshift(e),n.value.length=Math.min(n.value.length,10),y()),p.emit("search",e)},j=async e=>{console.log("\u6D4B\u8BD5",e);try{const{data:t}=await V.post("/api-student/music/sheet/search",{data:{subjectId:r.id,name:e}});console.log(t,"val")}catch{}},R=e=>{c.name=e.name,c.id=e.id,h(d.SEARCH,JSON.stringify({id:e.id,name:e.name}),"set"),p.emit("confirmSubject",c),c.show=!1},v=h(d.SEARCH),c=k({show:!1,name:v.name||"\u5168\u90E8\u58F0\u90E8",id:v.id||""}),S=i([]),l=k({line:0,arrowStatus:!1}),y=()=>{L(()=>{if(!n.value||!n.value.length)return;let e=-1;l.line=0,S.value.forEach((o,m)=>{try{o.$el.style.display="block",m===0?(l.line=1,e=o.$el.offsetLeft):o.$el.offsetLeft===e&&m!=0&&(l.line+=1),l.arrowStatus?o.$el.style.display="block":l.line>2?o.$el.style.display="none":o.$el.style.display="block"}catch(I){console.log(I,"Error")}})})};return y(),()=>s("div",{class:a.search},[s("div",{class:a.sticky},[s(Q,{position:"top"},{default:()=>[s(U,{modelValue:f.value,background:"transparent",onInput:e=>{j(e)},onSearch:e=>{g(e)},type:"tenant"},{left:()=>s("div",{class:a.label,onClick:()=>c.show=!0},[c.name,s(w,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),s("img",{class:a.bgImg,src:be},null)]),n.value.length>0&&_.path==="/music-songbook/search"&&s("div",{class:a.keywordSection},[s("div",{class:a.keywordTitle},[s("span",{class:a.t},[x("\u641C\u7D22\u5386\u53F2")]),s(w,{class:a.remove,name:"delete-o",onClick:()=>n.value=[]},null)]),s("div",{class:q(a.keywords)},[s("div",{class:a.content},[n.value.map((e,t)=>s(z,{ref:o=>S.value[t]=o,round:!0,class:[a.searchKeyword,"van-ellipsis"],key:e,onClick:()=>g(e)},ge(e)?e:{default:()=>[e]})),l.line>2&&s("span",{class:[a.arrowMore],onClick:()=>{l.arrowStatus=!l.arrowStatus,y()}},[s(w,{name:l.arrowStatus?"arrow-up":"arrow-down"},null)])])])]),_.path==="/music-songbook/search"&&s(D,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,class:a.tagTabs,active:u.value,"onUpdate:active":e=>u.value=e,onChange:e=>u.value=e},{default:()=>[s(b,{title:"\u7EFC\u5408",name:"all"},null),s(b,{title:"\u5355\u66F2",name:"songe"},null),s(b,{title:"\u4E13\u8F91",name:"album"},null)]}),s(A,null,null),s(K,{show:c.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>c.show=!1,onClosed:()=>c.show=!1},{default:()=>[s(F,{searchParams:c,onComfirm:R},null)]}),s("div",{class:[a.searchResult],style:{display:T.value?"block":"none"}},null)])}}),Ae=Object.freeze(Object.defineProperty({__proto__:null,mitter:p,default:Se},Symbol.toStringTag,{value:"Module"}));export{Ae as h,p as m,a as s};