1 |
- import{t as u}from"./index.4fb0fc31.js";import{h as q}from"./hot.5fc25a45.js";import{a as d}from"./arrow.15dbd454.js";import{d as B,r as E,u as D,o as I,c as s,a as r,F as W,b as T}from"./index.5e12dd69.js";import{E as S}from"./index2.b3b5e4d3.js";const O="_wrap_qeogv_1",F="_wrapLeft_qeogv_7",y="_hotIcon_qeogv_12",k="_tagWrap_qeogv_17",x="_wrapRight_qeogv_27",U="_arrow_qeogv_36",V="_searchWrap_qeogv_41",N="_search_qeogv_41",b="_searchDetail_qeogv_60",H="_searchResult_qeogv_60",P="_resultTitle_qeogv_67",X="_tagList_qeogv_80",Y="_searchResultRight_qeogv_86",K="_clearBtn_qeogv_90",z="_clearIcon_qeogv_107",j="_searchChioseWrap_qeogv_112",G="_chioseLineWrap_qeogv_117",Q="_chioseRow_qeogv_117",J="_chioseTagWrap_qeogv_129",M="_tags_qeogv_145",Z="_tagText_qeogv_155",$="_submitBtn_qeogv_163";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:X,searchResultRight:Y,clearBtn:K,clearIcon:z,searchChioseWrap:j,chioseLineWrap:G,chioseRow:Q,chioseTagWrap:J,"el-tag":"_el-tag_qeogv_142",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=B({name:"hotSearch",components:{tagItem:u},emits:["searchRust","hotTag"],props:{type:{type:String,default:"more"},searchType:{type:String,default:"MUSIC"}},setup(g,h){const a=E({hotList:[],type:g.type,showDetail:!0,tagTree:[],chioseTagList:[],chioseParentList:[],searchTagList:[],searchType:g.searchType}),v=D(),L=async()=>{try{const e=await T.get(`/api-website/open/music/sheet/hotTag/${a.searchType}`);a.hotList=e.data}catch(e){console.log(e)}},R=async()=>{try{const e=await T.get("/api-website/open/MusicTag/tree",{});a.tagTree=e.data}catch(e){console.log(e)}},i=e=>{let c=a.chioseParentList.indexOf(e.parentTagId),o=a.chioseTagList.indexOf(e.id);if(c!==-1&&o!==-1){e.isCheck=!1,a.chioseParentList.splice(c,1),a.chioseTagList.splice(o,1),l();return}if(o==-1&&c==-1){a.chioseParentList.push(e.parentTagId),a.chioseTagList.push(e.id),e.isCheck=!0,l();return}if(o!==-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)})}),_()},m=e=>{i(e)},w=()=>{a.chioseTagList=[],a.chioseParentList=[],a.searchTagList=[],a.tagTree.forEach(e=>{e.children.forEach(c=>{c.isCheck=!1})})},_=()=>{h.emit("searchRust",a.chioseTagList)},C=e=>{h.emit("hotTag",e)},f=()=>{v.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:q,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=>C(c)},{default:()=>[e.key]}))])]),a.type=="more"?s("div",{class:t.wrapRight,onClick:f},[s("span",null,[r("\u66F4\u591A")]),s("img",{class:t.arrow,src:d,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:d,alt:""},null)]),s("div",{class:t.tagList},[a.searchTagList.map(e=>s(S,{closable:!0,onClose:()=>m(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:w},[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:()=>{i(c)}},[" ",c.name]):s("span",{onClick:()=>{i(c)},class:t.tagText},[c.name]))])]))])])])])}});export{le as h};
|