1 |
- import{t as p}from"./index.322e9aea.js";import{d as I,r as k,u as D,o as m,c as a,a as A,F as S,b as B}from"./index.4184ab1b.js";import{E as U}from"./index2.17d696a6.js";const F="_wrap_1743h_1",_="_wrapLeft_1743h_9",v="_hotIcon_1743h_14",W="_tagWrap_1743h_19",x="_wrapRight_1743h_29",G="_arrow_1743h_39",y="_searchWrap_1743h_44",J="_search_1743h_44",P="_searchDetail_1743h_72",b="_searchResult_1743h_72",Z="_resultTitle_1743h_79",O="_tagList_1743h_87",Y="_searchResultRight_1743h_114",z="_clearBtn_1743h_118",K="_clearText_1743h_139",N="_clearIcon_1743h_142",Q="_searchChioseWrap_1743h_147",M="_chioseLineWrap_1743h_152",q="_chioseRow_1743h_156",V="_chioseTagWrap_1743h_186",H="_tags_1743h_193",X="_check_1743h_211",j="_tagText_1743h_216",$="_submitBtn_1743h_224";var t={wrap:F,wrapLeft:_,hotIcon:v,tagWrap:W,wrapRight:x,arrow:G,searchWrap:y,search:J,searchDetail:P,searchResult:b,resultTitle:Z,tagList:O,searchResultRight:Y,clearBtn:z,clearText:K,clearIcon:N,searchChioseWrap:Q,chioseLineWrap:M,chioseRow:q,chioseTagWrap:V,"el-tag":"_el-tag_1743h_93",tags:H,check:X,tagText:j,submitBtn:$},ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAPlJREFUWEft2LENAiEUBuB3tlaUOIyJK1gwgreAA9BZOcHlmttBK9dxBhJzuRgSCxtN4P0/kgg1kC8/JLxHJ5WPrnKfNKD2hFqCP0lwGIbDsizWGHNyzj20iG/rk494HMfNPM/316YXY8yeiUwGeu9X1tqbiOxKIJOBETVN0zqEcBWRLRuZBSyJzAaWQqqAJZBqIBsJATKRMCALCQUykHAgGkkBIpE04Afkue/7Y0px8b9A1HtNSRCFi1cBDkTi4EA0Dgpk4GBAFg4CZOLUQDZOBSyBywaWwmUBq287q2/cY+xVf32klEqIufC3GIF636MBtYm2BLUJPgHTXfIpPDsbwQAAAABJRU5ErkJggg==",se="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",ae="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",te="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",ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAG9JREFUSEtjZKAzYKSzfQyjFlI9xEeDdDRISQ6BEZRo/lsbejL8Z5jJwMAgS3I44dfwmIGRIZ3x6PntIGXwIP1vZfiIBpbBnPKY8dh5uQG2kN5BSuV4w2ncCMoWo0FKrRAYTTTUCkm4OaNBSvUgBQDGzhgd9CnBmQAAAABJRU5ErkJggg==",ie=I({name:"hotSearch",components:{tagItem:p},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(r,o){const s=k({hotList:[],type:r.type,showDetail:!0,tagTree:[],chioseTagList:[],chioseParentList:[],searchTagList:[],searchType:r.searchType,searchHover:!1}),d=D(),w=async()=>{try{const e=await B.get(`/api-website/open/music/sheet/hotTag/${s.searchType}`);s.hotList=e.data}catch(e){console.log(e)}},C=async()=>{try{const e=await B.get("/api-website/open/MusicTag/tree",{});s.tagTree=e.data}catch(e){console.log(e)}},l=e=>{let c=s.chioseParentList.indexOf(e.parentTagId),h=s.chioseTagList.indexOf(e.id);if(c!==-1&&h!==-1){e.isCheck=!1,s.chioseParentList.splice(c,1),s.chioseTagList.splice(h,1),i();return}if(h==-1&&c==-1){s.chioseParentList.push(e.parentTagId),s.chioseTagList.push(e.id),e.isCheck=!0,i();return}if(h!==-1||c!==-1){s.tagTree.forEach(n=>{n.id==e.parentTagId&&n.children.forEach(g=>{g.isCheck=!1;let u=s.chioseTagList.indexOf(g.id);u!==-1&&s.chioseTagList.splice(u,1)})}),e.isCheck=!0,s.chioseTagList.push(e.id),i();return}},i=()=>{s.searchTagList=[],s.tagTree.forEach(e=>{e.children.forEach(c=>{s.chioseTagList.indexOf(c.id)!=-1&&s.searchTagList.push(c)})}),E()},L=e=>{l(e)},T=()=>{s.chioseTagList=[],s.chioseParentList=[],s.searchTagList=[],s.tagTree.forEach(e=>{e.children.forEach(c=>{c.isCheck=!1})})},E=()=>{o.emit("searchRust",s.chioseTagList)},R=e=>{r.isChiose&&(s.hotList.forEach(c=>{c.isCheck=!1}),s.hotList.forEach(c=>{c.key==e&&(c.isCheck=!0)})),o.emit("hotTag",e)},f=()=>{d.push({path:r.gotoPath})};return m(()=>{w(),C()}),()=>a(S,null,[s.showDetail?a("div",{class:t.wrap},[a("div",{class:t.wrapLeft},[a("h5",null,[A("\u70ED\u95E8\u641C\u7D22\uFF1A")]),a("div",{class:t.tagWrap},[s.hotList.map(e=>a(p,{isSmall:!0,title:e.key,onSearchTag:c=>R(c),isChiose:!0,item:e},{default:()=>[e.key]}))])]),s.type=="more"?a("div",{class:t.wrapRight,onClick:f},[a("span",null,[A("\u66F4\u591A")]),a("img",{class:t.arrow,src:ee,alt:""},null)]):null,s.type=="search"?a("div",{class:[t.wrapRight,t.searchWrap],onClick:()=>s.showDetail=!1,onMouseover:()=>{s.searchHover=!0},onMouseout:()=>{s.searchHover=!1}},[a("span",null,[A("\u7B5B\u9009")]),a("img",{class:t.search,src:s.searchHover?ae:se,alt:""},null)]):null]):a("div",{class:t.searchDetail},[a("div",{class:t.searchResult},[a("div",{class:t.resultTitle},[a("span",null,[A("\u5DF2\u9009\u7C7B\u578B\uFF1A")])]),a("div",{class:t.tagList},[s.searchTagList.map(e=>a(U,{size:"large",closable:!0,onClose:()=>L(e),class:"chioseTag"},{default:()=>[e.name]}))]),a("div",{class:t.searchResultRight},[a("div",{class:t.clearBtn,onClick:T},[a("span",{class:t.clearText},[A("\u6E05\u7A7A")]),a("img",{src:ce,class:t.clearIcon,alt:""},null)]),a("div",{class:t.clearBtn,onClick:()=>{s.showDetail=!0}},[a("span",null,[A("\u6536\u8D77")]),a("img",{src:te,class:t.clearIcon,alt:""},null)])])]),a("div",{class:t.searchChioseWrap},[a("div",{class:t.chioseLineWrap},[s.tagTree.map(e=>a("div",{class:t.chioseRow},[a("p",null,[e.name,A("\uFF1A")]),a("div",{class:[t.chioseTagWrap,"chioseTagWrap"]},[e.children.map(c=>a("div",{class:[t.tags,c.isCheck?t.check:""],onClick:()=>{l(c)}},[" ",c.name]))])]))])])])])}});export{ee as a,ie as h};
|