index-legacy-57282e69-1714059328110.js 9.4 KB

1
  1. System.register(["./index-legacy-9f2b3d84-1714059328110.js","./index-legacy-fd1357e4-1714059328110.js","./api-legacy-c7a81501-1714059328110.js","./index-legacy-b4d5a763-1714059328110.js","./catchData-legacy-fd3082a5-1714059328110.js"],(function(e,t){"use strict";var a,i,n,s,o,r,d,l,c,_,g,m,f,u,v,h,p;return{setters:[e=>{a=e.T},e=>{i=e.d,n=e.u,s=e.e,o=e.p,r=e.f,d=e.w,l=e.F,c=e.j,_=e.k,g=e.aA,m=e.C,f=e.v},e=>{u=e.a,v=e.b},e=>{h=e.T},e=>{p=e.u}],execute:function(){var j=document.createElement("style");j.textContent='._container_1ejaf_1{display:flex;flex-direction:column;background:#FFFFFF;border-radius:1.04166667vw;min-height:100%}._tools_1ejaf_8{padding:1.66666667vw 1.66666667vw 1.04166667vw;display:flex;align-items:flex-start;flex-shrink:0}._tools_1ejaf_8 .n-input{margin-left:auto;width:18.75vw}._tools_1ejaf_8 .n-input__input-el{height:100%;line-height:100%}._tools_1ejaf_8 .n-button.n-button--disabled{cursor:initial;padding:0}._tools_1ejaf_8 ._tagWrap_1ejaf_26{flex:1;margin-right:1.04166667vw}._tools_1ejaf_8 ._tags_1ejaf_30{padding:.625vw 0}._tools_1ejaf_8 ._tags_1ejaf_30 ._firstButton_1ejaf_33{display:flex;align-items:center;justify-content:center;height:100%;font-size:max(.9375rem,13Px);color:#999;line-height:1.30208333vw}._tools_1ejaf_8 ._tags_1ejaf_30 .n-button{min-width:5.3125vw;height:1.92708333vw;padding:0 1.25vw;font-size:max(.9375rem,13Px)}._content_1ejaf_48{flex:1;padding:0 .3125vw 1.875vw;gap:2.60416667vw 0;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:-.625vw;margin-right:-.625vw}._content_1ejaf_48._loadingContent_1ejaf_58{min-height:50vh}._content_1ejaf_48 ._itemWrap_1ejaf_61{width:calc(100% / 6);padding-bottom:calc(100% / 6 * .909923);position:relative}._content_1ejaf_48 ._itemWrap_1ejaf_61 ._itemWrapBox_1ejaf_66{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 .625vw}._item_1ejaf_61{margin:0 auto;position:relative;width:11.14583333vw;cursor:pointer;transition:all .3s}._item_1ejaf_61 ._cover_1ejaf_81{position:relative;overflow:hidden}._item_1ejaf_61 ._cover_1ejaf_81:before{content:"";position:absolute;top:5.57291667vw;left:0;width:11.14583333vw;height:11.14583333vw;background:#DDF2FF;border-radius:50%}._item_1ejaf_61:hover{transform:scale(1.1)}._item_1ejaf_61 ._itemImg_1ejaf_98{position:relative;width:8.22916667vw;height:11.61458333vw;margin:auto;background-color:#edeff2;background-image:url('+new URL("icon_default-18367801.svg",t.meta.url).href+');background-repeat:no-repeat;background-position:center center}._item_1ejaf_61 ._itemImg_1ejaf_98:before{content:"";position:absolute;top:.20833333vw;right:-.20833333vw;width:.20833333vw;height:calc(100% - .41666667vw);background-color:#c5c5c5;z-index:1}._item_1ejaf_61 ._itemImg_1ejaf_98:after{content:"";position:absolute;top:.10416667vw;right:-.10416667vw;width:.20833333vw;height:calc(100% - .20833333vw);background-color:#e7e7e7;z-index:2}._item_1ejaf_61 ._itemImg_1ejaf_98 ._itemBg_1ejaf_128{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background-repeat:no-repeat;background-image:linear-gradient(to right,rgba(0,0,0,.2) 0,rgba(255,255,255,.08) 0%,transparent .5%),linear-gradient(to right,rgba(0,0,0,.1) .3%,rgba(255,255,255,.09) 1.1%,transparent 1.3%);background-size:50% 100%,50% 100%;background-position:0% top,9% top}._item_1ejaf_61 ._itemImg_1ejaf_98 .n-image{position:relative;width:100%;height:100%;z-index:3}._item_1ejaf_61 ._itemImg_1ejaf_98 img{transition:opacity .3s;opacity:0}._item_1ejaf_61 ._itemImg_1ejaf_98 img[data-loaded=true]{opacity:1}._item_1ejaf_61 ._itemName_1ejaf_153{margin-top:.83333333vw;font-size:max(.83333333rem,12Px);line-height:1.14583333vw;font-weight:500;color:#333;text-align:center}._popSelect1_1ejaf_161{font-size:.83333333rem;width:12.5vw;box-shadow:0 .10416667vw .83333333vw rgba(0,0,0,.08);border-radius:.57291667vw;--n-option-height: 1.77083333vw}._popSelect1_1ejaf_161 .n-base-select-option__content{width:80%!important}._textBtn_1ejaf_171 ._iconArrow_1ejaf_171{display:inline-block;margin-left:.41666667vw;margin-top:.10416667vw;width:.41666667vw;height:.26041667vw;background:url('+new URL("icon-arrow-66c56d73.svg",t.meta.url).href+") no-repeat center center / contain;transform:rotate(180deg);color:#131415;fill:#131415}._textBtn_1ejaf_171:hover,._textBtn_1ejaf_171._textBtnActive_1ejaf_183{background:#198CFE!important;font-weight:500!important;color:#fff!important}._textBtn_1ejaf_171:hover ._iconArrow_1ejaf_171,._textBtn_1ejaf_171._textBtnActive_1ejaf_183 ._iconArrow_1ejaf_171{transform:rotate(0);background:url("+new URL("icon-arrow2-3d2121db.svg",t.meta.url).href+") no-repeat center center / contain;color:#fff;fill:#fff;margin-top:0}\n",document.head.appendChild(j);const w="_container_1ejaf_1",I="_tools_1ejaf_8",x="_tagWrap_1ejaf_26",b="_tags_1ejaf_30",y="_firstButton_1ejaf_33",k="_content_1ejaf_48",A="_loadingContent_1ejaf_58",T="_itemWrap_1ejaf_61",C="_itemWrapBox_1ejaf_66",S="_item_1ejaf_61",B="_cover_1ejaf_81",F="_itemImg_1ejaf_98",z="_itemBg_1ejaf_128",N="_itemName_1ejaf_153",J="_popSelect1_1ejaf_161",O="_textBtn_1ejaf_171",W="_iconArrow_1ejaf_171",L="_textBtnActive_1ejaf_183";e("default",i({name:"XiaokuAi",setup(){const e=p(),t=n(),i=localStorage.getItem("xiaoku-ai-search"),j=i?JSON.parse(i):{},E=s({musicTagIds:j.musicTagIds?j.musicTagIds:[],enable:!0,instrumentId:j.instrumentId||null,keyword:"",page:1,rows:9999}),U=s({tags:[],tagChildren:[],tagActiveId:j.tagActiveId||"",tagActive:{},tagIndex:0,list:[],loading:!1}),D=async()=>{U.loading=!0;try{const e=await v({...E,musicTagIds:[U.tagActiveId,...E.musicTagIds].filter(Boolean)});Array.isArray(e?.data?.rows)&&(U.list=e.data.rows)}catch{}U.loading=!1},P=(e,t)=>{if(!e?.length)return;const a={columnName:e[0].columnName,list:[]},i=[];for(let n=0;n<e.length;n++)a.list.push({name:e[n].name,id:e[n].id,activeIndex:-1}),e[n].children&&i.push(...e[n].children);t.push(a),i.length&&P(i,t)};o((async()=>{U.loading=!0;try{await(async()=>{const e=await u();if(Array.isArray(e?.data)&&e.data.length){U.tags=e.data||[];const t=U.tags.findIndex((e=>e.id==U.tagActiveId));if(t>-1){U.tagActiveId=e.data[t].id;const a=[];P(e.data[t].children,a),U.tagChildren=a}else{U.tagActiveId=e.data[0].id;const t=[];P(e.data[0].children,t),U.tagChildren=t}}})(),await D(),await e.getSubjects(),localStorage.setItem("xiaoku-ai-search",JSON.stringify({tagActiveId:U.tagActiveId,instrumentId:E.instrumentId,musicTagIds:E.musicTagIds}))}catch{}U.loading=!1}));const R=e=>{const t={};return e?.forEach((e=>{e.id===U.tagIndex&&(t.selected=!0,t.name=e.name)})),t};return()=>r("div",{class:w},[r("div",{class:I},[r("div",{class:x},[r("div",{class:b},[r(d,{size:[20,12]},{default:()=>[r("span",{class:y},[U.tags?.[0]?.columnName]),U.tags.map(((e,t)=>r(l,null,[r(c,{round:!0,secondary:U.tagActiveId!==e.id,type:U.tagActiveId===e.id?"primary":"default",onClick:()=>((e,t)=>{U.tagActiveId=e.id,E.musicTagIds=[],localStorage.setItem("xiaoku-ai-search",JSON.stringify({tagActiveId:e.id,instrumentId:E.instrumentId,musicTagIds:E.musicTagIds}));const a=[];P(U.tags[t].children,a),U.tagChildren=a,D()})(e,t)},{default:()=>[e.name]})])))]})]),U.tagChildren.map(((e,t)=>r("div",{class:b},[r(d,{size:[20,12]},{default:()=>[r("span",{class:y},[e.columnName]),e.list.map(((a,i)=>r(l,null,[r(c,{round:!0,secondary:e.activeIndex!==i,type:e.activeIndex===i?"primary":"default",onClick:()=>((e,t)=>{const a=U.tagChildren[e].list[U.tagChildren[e].activeIndex],i=U.tagChildren[e].list[t];a&&a.id!==i.id&&(E.musicTagIds=E.musicTagIds.filter((e=>e!==a.id))),E.musicTagIds.includes(i.id)?(E.musicTagIds=E.musicTagIds.filter((e=>e!==i.id)),U.tagChildren[e].activeIndex=-1):(E.musicTagIds.push(i.id),U.tagChildren[e].activeIndex=t),localStorage.setItem("xiaoku-ai-search",JSON.stringify({tagActiveId:U.tagActiveId,instrumentId:E.instrumentId,musicTagIds:E.musicTagIds})),D()})(t,i)},{default:()=>[a.name]})])))]})]))),r("div",{class:b},[r(d,{size:[20,12]},{default:()=>[r("span",{class:y},[_("乐器")]),e.getSubjectAllList.map((e=>e.instruments&&e.instruments.length>1?r(g,{options:e.instruments,trigger:"hover",value:U.tagIndex,"onUpdate:value":[e=>U.tagIndex=e,()=>{E.instrumentId=U.tagIndex,localStorage.setItem("xiaoku-ai-search",JSON.stringify({tagActiveId:U.tagActiveId,instrumentId:U.tagIndex,musicTagIds:E.musicTagIds})),D()}],scrollable:!0,key:e.value,class:[J]},{default:()=>[r(c,{round:!0,textColor:R(e.instruments).selected?"#fff":"#000",color:R(e.instruments).selected?"#198CFE":"rgba(46, 51, 56, .05)",type:R(e.instruments).selected?"primary":"default",class:[O,R(e.instruments).selected&&L]},{default:()=>[R(e.instruments).name||e.name,r("i",{class:W},null)]})]}):r(c,{round:!0,textColor:U.tagIndex===e.value?"#fff":"#000",color:U.tagIndex===e.value?"#198CFE":"rgba(46, 51, 56, .05)",type:U.tagIndex===e.value?"primary":"default",onClick:()=>{U.tagIndex=e.value||0,E.instrumentId=e.id,localStorage.setItem("xiaoku-ai-search",JSON.stringify({tagActiveId:U.tagActiveId,instrumentId:e.id,musicTagIds:E.musicTagIds})),D()}},{default:()=>[e.name]})))]})])]),r(a,{round:!0,onSearch:e=>{E.keyword=e,D()}},null)]),r(m,{show:U.loading},{default:()=>[r("div",{class:[k,U.loading?A:""]},[U.list.length>0?U.list.map(((e,a)=>r("div",{class:T},[r("div",{class:C},[r("div",{class:S,key:`item-${a}`,onClick:()=>{sessionStorage.setItem("musicSubjectList",JSON.stringify(e.subjects)),t.push({path:"/xiaoku-music",query:{id:e.id,name:e.name}})}},[r("div",{class:B},[r("div",{class:F},[r("div",{class:z},null),r(f,{objectFit:"cover",src:e.coverImg,lazy:!0,previewDisabled:!0,onLoad:e=>{e.target.dataset.loaded="true"}},null)])]),r("div",{class:N},[e.name])])])]))):"",!U.loading&&U.list.length<=0&&r(h,null,null)])]})])}}))}}}));