index.14286c62.js 6.3 KB

1
  1. import{t as u}from"./index.2eda8905.js";import{h as B}from"./hot.5fc25a45.js";import{a as m}from"./arrow.15dbd454.js";import{d as E,r as z,u as D,o as I,c as s,a as r,F as W,b as d}from"./index.c12ce6b9.js";import{E as S}from"./index2.9cef0fbb.js";const O="_wrap_cemgz_1",F="_wrapLeft_cemgz_8",y="_hotIcon_cemgz_13",k="_tagWrap_cemgz_18",x="_wrapRight_cemgz_28",U="_arrow_cemgz_38",V="_searchWrap_cemgz_43",N="_search_cemgz_43",b="_searchDetail_cemgz_62",H="_searchResult_cemgz_62",P="_resultTitle_cemgz_69",q="_tagList_cemgz_82",X="_searchResultRight_cemgz_88",Y="_clearBtn_cemgz_92",K="_clearIcon_cemgz_109",j="_searchChioseWrap_cemgz_114",G="_chioseLineWrap_cemgz_119",Q="_chioseRow_cemgz_119",J="_chioseTagWrap_cemgz_131",M="_tags_cemgz_147",Z="_tagText_cemgz_157",$="_submitBtn_cemgz_165";var t={wrap:O,wrapLeft:F,hotIcon:y,tagWrap:k,wrapRight:x,arrow:U,searchWrap:V,search:N,searchDetail:b,searchResult:H,resultTitle:P,tagList:q,searchResultRight:X,clearBtn:Y,clearIcon:K,searchChioseWrap:j,chioseLineWrap:G,chioseRow:Q,chioseTagWrap:J,"el-tag":"_el-tag_cemgz_144",tags:M,tagText:Z,submitBtn:$},ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAmBJREFUSEvtlLFrU1EUxr+Th3lYxVFx0w7ZHN1cOoiDgyAoOAgWknsShdTFamu0j2q1gqC8grxzg4OZSgcFBwfxDxBHVwd1aYMKHaqUh+YdueElpCFtahO61DPdd98753ffd757CLsctMs87C0gicgEgKsARgF4A8rdAPAZwDNmfgpAXb22pCJyB8DsgJCe6UQ0Y4xp1m4DrbV1VT0CYF5VFz3Pa55op9FoNIiILgC4DeAbM7vaG/6wDsBtVph5bqegzjwRCQDMAKgz89Fu4DSAOSJSVZ1m5vlBoCIySUROLafiVKteW1L3wlq7AOBaCnrAzE6Ofw4RcXn3m39EtGCMcWbcaJpWVWutO9XN9Dlk5uutj7dD7pDRwR4bY2505vW8+FEUVYjoXnrC58vLyyYIgqQfUERc711rXMwz81R3zqaTxlo7oapPUmMt5nK5y2NjY382g4rIIwCT6fs5Zq70+nbL0SYieQBROgRex3F8sVwux92FROQhgFtuX1Vni8Wic2bP6DtLq9XqpSRJXgDYp6qvisXi+S7rtw0C4C4zN1uxY6BLjKLoHBG9BJDJZrO58fHxT25/aWlp/+rq6g8AI53TZGCgKyAiawAOAjjDzG/TvRMAPrp1HMeHy+Xy937G6itpWngEwC+3zmQyZwuFwhu3ttaeVNUPbu153rF8Pv91KMBarXZgfX3951bAJEmOl0qlL/+B2+rhrksahqHv+74zjUdEp40x77pNM9QepsWvqOroysrKbBAEzRHX6dKhA3u5b28Bh3rxN7vMYRge8n3/PRGtqeopZv7d7+L/Bdr4UiweM7aHAAAAAElFTkSuQmCC",se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAkBJREFUSEvtlL1v01AUxc+NDUIMFVCJrCyQgT+g0ImoSHxIFQvKhFAHar+XIYDoBoMH2EBABr9nl6FCTBELqsSHRBWmQv8AhsDCGqQAYkAIbF/k6EVKkzaOq6piiCf73XfOT/f4vkfY44f2mIcJcNcT//8jDYLgYJIk99PWC4XCkuu6v/LEkLdDUko1AFw2kOdSygoAHheaC6iUugvg9oD5PSnlnV0Haq2vMPNToHuUfhrAVNodEV0VQjwbBzpWh2EYzsZxvAbgAICYmS+l5kT0AoAF4LdlWXOO46xnQTOBSqljADYAHDWDctN13UfpexAEN5IkeWggXwHMSCm/jIKOBNbr9SnbtteJ6KTpKBRCuP2GWuuAmZ10jZk/RlE0W6vVepEPsbcFNhoNq9PprAK4YGBrpVLpfLlcjvpdms2m3Wq1XjPznFl/NT09PV+pVOKtOt0WqJR6DKBmRC1mPl2tVr9vZeL7/mEieg+gZOp1KeX1sYFaa8HMygi+EdEpIcTnUf9Ga32cmT8AOGISkUIIPagZ6jAMw7NxHL8EsI+I/jDzOSnlu6zpS+tKqTNE9IaZ9wP4a1nWRcdx3vZrNwHDMDwRRdEGER0yQ7BYrVafjAPr7fF9/xoRLRv9D9u2ZxzH+dSrbwJqrUNmXjTFB1LKpTyw3l6lVHrX3jLRLgshulPc/R4Y8fRArzDzarvdXvA8L9kJ0PO8QrFYXCGieQALQoj0ghgG7sQ8rybzpslrmLV/AsxKKHd9EmnuyLIE/wCtYsgdbdLd6gAAAABJRU5ErkJggg==",ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAPBJREFUSEvtlc0KgzAQhGeFPqAne+nVPJLotZfm1AcUsQQUyjaG2RgtlHqU7HyZzf4ITv7kZB7+wOIZ/0hp3/cXAHcR8W3bPi3EYRjqeZ4bADfn3BiLjQEfAELQKCINC11gHkC4sHfOXSmgCqSgXdfVVVWtsGRMtEotUAssON5sC0aIOaPTmuzDlGAOLOlwvVlMeJomsG9mcrgFXf6HaqSK6h1KjzblNGiYYVRK19upyj0WqNvk0JTGevKwokkNgOJtwUybHOj3RxvjTDezxWmx9aSg/Hras4AXqG0BWzZ8zll6tOWIUxu/lPCWzu87fAG03NsdRlXCvgAAAABJRU5ErkJggg==",le=E({name:"hotSearch",components:{tagItem:u},emits:["searchRust","hotTag"],props:{type:{type:String,default:"more"},searchType:{type:String,default:"MUSIC"}},setup(g,h){const a=z({hotList:[],type:g.type,showDetail:!0,tagTree:[],chioseTagList:[],chioseParentList:[],searchTagList:[],searchType:g.searchType}),T=D(),L=async()=>{try{const e=await d.get(`/api-website/open/music/sheet/hotTag/${a.searchType}`);a.hotList=e.data}catch(e){console.log(e)}},R=async()=>{try{const e=await d.get("/api-website/open/MusicTag/tree",{});a.tagTree=e.data}catch(e){console.log(e)}},o=e=>{let c=a.chioseParentList.indexOf(e.parentTagId),i=a.chioseTagList.indexOf(e.id);if(c!==-1&&i!==-1){e.isCheck=!1,a.chioseParentList.splice(c,1),a.chioseTagList.splice(i,1),l();return}if(i==-1&&c==-1){a.chioseParentList.push(e.parentTagId),a.chioseTagList.push(e.id),e.isCheck=!0,l();return}if(i!==-1||c!==-1){a.tagTree.forEach(n=>{n.id==e.parentTagId&&n.children.forEach(A=>{A.isCheck=!1;let p=a.chioseTagList.indexOf(A.id);p!==-1&&a.chioseTagList.splice(p,1)})}),e.isCheck=!0,a.chioseTagList.push(e.id),l();return}},l=()=>{a.searchTagList=[],a.tagTree.forEach(e=>{e.children.forEach(c=>{a.chioseTagList.indexOf(c.id)!=-1&&a.searchTagList.push(c)})}),C()},w=e=>{o(e)},_=()=>{a.chioseTagList=[],a.chioseParentList=[],a.searchTagList=[],a.tagTree.forEach(e=>{e.children.forEach(c=>{c.isCheck=!1})})},C=()=>{h.emit("searchRust",a.chioseTagList)},f=e=>{h.emit("hotTag",e)},v=()=>{T.push({path:"/searchdetail"})};return I(()=>{L(),R()}),()=>s(W,null,[a.showDetail?s("div",{class:t.wrap},[s("div",{class:t.wrapLeft},[s("img",{src:B,class:t.hotIcon,alt:""},null),s("h5",null,[r("\u70ED\u95E8\u641C\u7D22\uFF1A")]),s("div",{class:t.tagWrap},[a.hotList.map(e=>s(u,{title:e.key,onSearchTag:c=>f(c)},{default:()=>[e.key]}))])]),a.type=="more"?s("div",{class:t.wrapRight,onClick:v},[s("span",null,[r("\u66F4\u591A")]),s("img",{class:t.arrow,src:m,alt:""},null)]):null,a.type=="search"?s("div",{class:[t.wrapRight,t.searchWrap],onClick:()=>a.showDetail=!1},[s("span",null,[r("\u7B5B\u9009")]),s("img",{class:t.search,src:ee,alt:""},null)]):null]):s("div",{class:t.searchDetail},[s("div",{class:t.searchResult},[s("div",{class:t.resultTitle},[s("span",null,[r("\u5DF2\u9009\u7C7B\u578B")]),s("img",{src:m,alt:""},null)]),s("div",{class:t.tagList},[a.searchTagList.map(e=>s(S,{closable:!0,onClose:()=>w(e),class:"chioseTag"},{default:()=>[e.name]}))]),s("div",{class:t.searchResultRight},[s("div",{class:t.clearBtn,onClick:()=>{a.showDetail=!0}},[s("span",null,[r("\u6536\u8D77")]),s("img",{src:se,class:t.clearIcon,alt:""},null)]),s("div",{class:t.clearBtn,onClick:_},[s("span",null,[r("\u6E05\u7A7A")]),s("img",{src:ae,class:t.clearIcon,alt:""},null)])])]),s("div",{class:t.searchChioseWrap},[s("div",{class:t.chioseLineWrap},[a.tagTree.map(e=>s("div",{class:t.chioseRow},[s("p",null,[e.name,r("\uFF1A")]),s("div",{class:[t.chioseTagWrap,"chioseTagWrap"]},[e.children.map(c=>c.isCheck?s("div",{class:t.tags,onClick:()=>{o(c)}},[" ",c.name]):s("span",{onClick:()=>{o(c)},class:t.tagText},[c.name]))])]))])])])])}});export{le as h};