1 |
- import{t as d,a as y}from"./moreArrow.64121df1.js";import{r as w}from"./index.aaa58897.js";import{d as D,r as I,f as v,u as _,o as k,c as s,F as S,a as r,T as F}from"./vendor.af4d8d64.js";const q="_wrap_1yeqx_1",U="_wrapLeft_1yeqx_9",W="_hotIcon_1yeqx_14",G="_tagWrap_1yeqx_19",P="_wrapRight_1yeqx_29",b="_arrow_1yeqx_39",Z="_searchWrap_1yeqx_44",z="_search_1yeqx_44",J="_searchDetail_1yeqx_72",O="_searchResult_1yeqx_72",Y="_resultTitle_1yeqx_79",K="_tagList_1yeqx_87",Q="_searchResultRight_1yeqx_114",M="_clearBtn_1yeqx_118",N="_clearText_1yeqx_139",V="_clearIcon_1yeqx_142",H="_searchChioseWrap_1yeqx_147",j="_chioseLineWrap_1yeqx_152",X="_chioseRow_1yeqx_157",$="_chioseTagWrap_1yeqx_186",ee="_tags_1yeqx_193",ae="_check_1yeqx_211",se="_tagText_1yeqx_216",te="_submitBtn_1yeqx_224";var c={wrap:q,wrapLeft:U,hotIcon:W,tagWrap:G,wrapRight:P,arrow:b,searchWrap:Z,search:z,searchDetail:J,searchResult:O,resultTitle:Y,tagList:K,searchResultRight:Q,clearBtn:M,clearText:N,clearIcon:V,searchChioseWrap:H,chioseLineWrap:j,chioseRow:X,chioseTagWrap:$,"el-tag":"_el-tag_1yeqx_93",tags:ee,check:ae,tagText:se,submitBtn:te},ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAApNJREFUWEftl0uIjWEYx39/RBKJ3Cm5321ZSbk0pLGwUyyUcskQJSbKYBBJyrWxkWysjJIkJCmh3EVZjJU0C4zbhkfP9By9c+abmTM637HxLp/vfO//9/2fy/semVlPYAewCRhCZdYH4BhwSGa2E9hfGd12KrUO8B4Y9o8AmhygGRgcAEeAEznDbAZqQqPZARqANREwYKOkk3lAmNlW4DCg2L/BAYYCD4ExCcQGSafKCWFm24GDyZ6PgAWtJGY2HrgNjE4g1ks6XQ6IjEJ/ACyS9LFghUNMAG6VG8LMdgF1yYfcBxZL+uSxPwDhxMSAGJU4sU7Smb9xwsz2ALuTd+8BVZI+F2JtAAJiUkCMjB/9Ajwd3YIws31AbSJ+F1giqSX9mHYAATE5IEYkEO7E2VKcMDMvNi+6wroDLJX0pfj9TICAmBIQw7sDYWbeZtsSIa+rZZK+ZsF3CBAQUwOiMCk9HWslncvazMyOAluSZzeAaknfOnKuU4CAmBYQPi98vZbk7rRZZuawL5PgdWC5pO+dpa1LgIBYAVyKjd5I8hopBpgNPI6giw6S9KOrmikVoAq42g2AFkkDuhL35+UEmAU8CdH/AGV3YCHgVd1ZF8wEnuaVgv6AHyLeavWS0hHbqmlm+QGEQF9grh/bknwgFbfhDOBZXg74zdkPkznANUnelhUFGAe8TRQHFs7zQszMpgPP83KgB3ATmAc0SqrOcMBH9otcAKIGHMLvje8k+eW1OAX5AmQI9gaOA02SDhQdRuWdA1kz3cwuACvj2V7gIvAqtxRkONDoF40kfh5YVUmAfsAVYH6GQ56WsVnOFcdKOg072sjMfDhdBnxUp6tWUn3uANEdfeLevxroFf8t6yT9LAXgN/WnKxBz9spyAAAAAElFTkSuQmCC",re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA7xJREFUWEftl2toHFUUx/9nZjdNEIsPrK8GRKvpbmc2FIq7EwQJWEuUEivJ9INSEUFpFB8oFFsUjVorFRGhvqhfikpyJyy0QqlF3CLJzqxJoO6sLfWFET+IBGpN16Tu5h6Z2UfXbR5bzcQv3o9n7j3/3/3fM+fOEIRQ9VZ6FuDHAVyFZRn0KxPezMV7XqOYbe1k8CvLolsnwuBdpNviFwBX/zcANOEBTAK40gMgotcVLu4LEkaS+iQznvA0mDBJsYzYzxIPlUWZiB7LJnrfDgJCc6ynCdgLZvIBwPspNpJcxUphDKDWKgTwaNYw31lKCN0e3AHQnpqc42pz+A6fRBsZuIkU5RiA1RUIVpS+XLzn3aWA0OzBnQSqLfRRtTl85/H1W37zAbwRTYs1KlEK4PMQUPpyxr+D0B3rOTD312wkkw9j0w8bzDN+3dXuMOJ8dHOIwykA11ecgELb3Xjve//ECd0RL4Lx/Pm1lJ6mc13fJe7/vRL7G4AXbM8kb5Gy6EFc508iSBD1XSyElhEvk8SuihADw4XZFXeduq17qnYzFwB4D2PDok2GkCLGtVUIYLubMN9vxAndtvYAvKM6l/DF7DTuPtFpnq1fPyeAN0kfG1qLgvScuOZiIGKOtZeZn6laTEjhzMzm7KZt+bng5wXw3w47GSEUUgCVOiVBEuHhbNz8YK5kum29AfBTNc8+awqf7h7f8Mgf8zm3IIC3aL0jokWG58QqPwnjlNthrq1PqI0nI/Rn8USN7UdPS9zzc4c5vdCxLQrg14QjephhlV34xk2YbfVJ12UG2hWpHC/Hp6dm8lf82PngzGI10xCAbltdAB9uHICmXKN35WLipVNtYDQCoDlDMWL5VSnd/wBL7IDmiI3EOLrQW6CPCR0FZAM5grbhg5c2qecyACIE2p01eqsttlJCelrooIAAPBEjLVryasjI3rrlGIhkfe3GRpMaF4tuIA6Uvpx5GKAEgCOuYXZdADAyoLGiBAOgjw7diKL8viLaFMZl4+X7vBJr/3JonZyVuWAcYFZ0x/ocwO0ADrmG2V3vQNQRUZXxdTAA/h3wghJJ660nO+79CUS8/AB1itGcaFLP8lssMZHr2PqqZg9ECEr5MlriPjBXt9btwQ8Buq/UeeklhOhjFOTJ4I6gjkKzxSECNlfCTHyAmLYtG0Ds0wOXYGXzJwx01jvEwETOMG9o4J5r7DacL9HqtGi5XMFBMDbWzvF+OnPG1t2BA3gCa749vKJlMt8P8AMAQiDsc+PoB5mzjQD8BbnYlkJHoIE7AAAAAElFTkSuQmCC",ie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAmBJREFUSEvtlj1oE2EYx//PXdKkFAUXJ6sOfmBJDhSxSYiEDEY61KC250dFkIJUXBxcBIeAODkUQYdOSqhDLhRRinXLoGkiKphcNKgoxRZUKFioDabN5ZGzJiTXfEoIDnnH5+P/e5//+77HEdq8qM08dIAtd/z/tlR6qexlDZNg7Abhtto/HAARN2NDwxPui07tMAnacwDbCgBmDqay6VF4A7lGoQ0BpWhwKwuWZwDt2SDMeLScXTk9573wqxFoXeCu+OTmbnRFwDhQTZCASFaz+N+7/cv1oDWBOyP3rJusPU8BeMqEGFkQLIbYq2w2N/DBe3axFrQ6MBIw2a19UwCOGQRmNDPGxBymwbAbcmmiVV/ScW6hhhsVUsxke6HcJ6bzpVkiRM2mbt/rg4MZe3J6CzKZJ2A4DApzOVrzpR0jHytBK05oj4fHwXzF0JAUrWbPm/3HlwpxKRHs4Yz1IYAjhtrvecF09G3/iYQRugFoj4WvA3zDUPhJE+F+d0j+ZhToSyld4k88AGPIcKZLgoDBhEPWn1JxlQGlmHKJie6CuRhnxlfS1tzq4ZHPVS+DoohSLyYYGDXUZAAaUp3DM4V4UViKh07mGQqBhGIT8w+APKpLVutddz0vxcO3mPlqWS1hlRjDSaf8WI8XgfZY6AtAvSWzr3Be86VcZ2YbgRVqbLPhayTgZqlLABZUp/xHuwSozJd8tvRd+ZMuWX+DTS9bLDRGoDsAxPVmnledp7YbgOEBgCf0TRBwuWBB07S/DfoRMdP4+lB0sXCOdT9t/wqs1tcBttrRzl9byx1tv6W/AYPIyR1H9tHeAAAAAElFTkSuQmCC",oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAG9JREFUSEtjZKAzYKSzfQyjFlI9xEeDdDRISQ6BEZRo/lsbejL8Z5jJwMAgS3I44dfwmIGRIZ3x6PntIGXwIP1vZfiIBpbBnPKY8dh5uQG2kN5BSuV4w2ncCMoWo0FKrRAYTTTUCkm4OaNBSvUgBQDGzhgd9CnBmQAAAABJRU5ErkJggg==",ne=D({name:"hotSearch",components:{tagItem:d},emits:["searchRust","hotTag"],props:{type:{type:String,default:"more"},searchType:{type:String,default:"MUSIC"},gotoPath:{type:String,default:"/searchdetail"},isChiose:{type:Boolean,default:!1}},setup(A,g){const a=I({hotList:[],type:A.type,showDetail:!0,tagTree:[],chioseTagList:[],chioseParentList:[],searchTagList:[],searchType:A.searchType,searchHover:!1}),B=v(),h=_(),T=async()=>{try{const e=await w.get(`/api-website/open/music/sheet/hotTag/${a.searchType}`);a.hotList=e.data}catch(e){console.log(e)}},f=async()=>{try{const e=await w.get("/api-website/open/MusicTag/tree",{});if(a.tagTree=e.data,h.params.tag&&h.params.parentTagId){let t=E(h.params.tag);t&&(a.showDetail=!1,l(t))}}catch(e){console.log(e)}},l=e=>{let t=a.chioseParentList.indexOf(e.parentTagId),i=a.chioseTagList.indexOf(e.id);if(t!==-1&&i!==-1){e.isCheck=!1,a.chioseParentList.splice(t,1),a.chioseTagList.splice(i,1),n();return}if(i==-1&&t==-1){a.chioseParentList.push(e.parentTagId),a.chioseTagList.push(e.id),e.isCheck=!0,n();return}if(i!==-1||t!==-1){a.tagTree.forEach(o=>{o.id==e.parentTagId&&o.children.forEach(u=>{u.isCheck=!1;let p=a.chioseTagList.indexOf(u.id);p!==-1&&a.chioseTagList.splice(p,1)})}),e.isCheck=!0,a.chioseTagList.push(e.id),n();return}},n=()=>{a.searchTagList=[],a.tagTree.forEach(e=>{e.children.forEach(t=>{a.chioseTagList.indexOf(t.id)!=-1&&a.searchTagList.push(t)})}),m()},L=e=>{l(e)},C=()=>{a.chioseTagList=[],a.chioseParentList=[],a.searchTagList=[],a.tagTree.forEach(e=>{e.children.forEach(t=>{t.isCheck=!1})})},m=()=>{g.emit("searchRust",a.chioseTagList)},x=e=>{A.isChiose&&(a.hotList.forEach(t=>{t.isCheck=!1}),a.hotList.forEach(t=>{t.key==e&&(t.isCheck=!0)})),g.emit("hotTag",e)},R=()=>{B.push({path:A.gotoPath})},E=e=>{let t=null;return a.tagTree.forEach(i=>{i.children.forEach(o=>{e==o.id&&(t=o)})}),t};return k(()=>{T(),f()}),()=>s(S,null,[a.showDetail?s("div",{class:c.wrap},[s("div",{class:c.wrapLeft},[s("h5",null,[r("\u70ED\u95E8\u641C\u7D22\uFF1A")]),s("div",{class:c.tagWrap},[a.hotList.map(e=>s(d,{isSmall:!0,title:e.key,onSearchTag:t=>x(t),isChiose:!0,item:e},{default:()=>[e.key]}))])]),a.type=="more"?s("div",{class:c.wrapRight,onClick:R},[s("span",null,[r("\u66F4\u591A")]),s("img",{class:c.arrow,src:y,alt:""},null)]):null,a.type=="search"?s("div",{class:[c.wrapRight,c.searchWrap],onClick:()=>a.showDetail=!1,onMouseover:()=>{a.searchHover=!0},onMouseout:()=>{a.searchHover=!1}},[s("span",null,[r("\u7B5B\u9009")]),s("img",{class:c.search,src:a.searchHover?re:ce,alt:""},null)]):null]):s("div",{class:c.searchDetail},[s("div",{class:c.searchResult},[s("div",{class:c.resultTitle},[s("span",null,[r("\u5DF2\u9009\u7C7B\u578B\uFF1A")])]),s("div",{class:c.tagList},[a.searchTagList.map(e=>s(F,{size:"large",closable:!0,onClose:()=>L(e),class:"chioseTag"},{default:()=>[e.name]}))]),s("div",{class:c.searchResultRight},[s("div",{class:c.clearBtn,onClick:C},[s("span",{class:c.clearText},[r("\u6E05\u7A7A")]),s("img",{src:oe,class:c.clearIcon,alt:""},null)]),s("div",{class:c.clearBtn,onClick:()=>{a.showDetail=!0}},[s("span",null,[r("\u6536\u8D77")]),s("img",{src:ie,class:c.clearIcon,alt:""},null)])])]),s("div",{class:c.searchChioseWrap},[s("div",{class:c.chioseLineWrap},[a.tagTree.map(e=>s("div",{class:c.chioseRow},[s("p",null,[e.name,r("\uFF1A")]),s("div",{class:[c.chioseTagWrap,"chioseTagWrap"]},[e.children.map(t=>s("div",{class:[c.tags,t.isCheck?c.check:""],onClick:()=>{l(t)}},[" ",t.name]))])]))])])])])}});export{ne as h};
|