searchdetail.bd40eb50.js 4.4 KB

1
  1. var A=Object.defineProperty,q=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var v=(s,e,i)=>e in s?A(s,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[e]=i,o=(s,e)=>{for(var i in e||(e={}))U.call(e,i)&&v(s,i,e[i]);if(L)for(var i of L(e))P.call(e,i)&&v(s,i,e[i]);return s},r=(s,e)=>q(s,z(e));import{s as c}from"./index.module.df9b9fc5.js";import{h as n}from"./index.46841133.js";import{s as p,r as y}from"./index.175e4beb.js";import{s as l}from"./index.d73c4b93.js";import{a as h}from"./scrollbar.min.dd6db650.js";import{P as u}from"./index.f00cfda3.js";import{d,r as g,o as f,t as b,c as a,a0 as V,O as w,U as _,z as E,A as S}from"./vendor.08af35ce.js";import{M as x}from"./index.6d2cea6c.js";import"./index.baf70a38.js";import"./hot.c6ed50a0.js";import"./arrow.15dbd454.js";import"./pan.47bc7f75.js";import"./start.1edc8c81.js";import"./icon.6e6f91da.js";import"./music.f2b8674a.js";var M=d({name:"searchdetail",components:{hotSearch:n,silder:p,searchInput:l,albumItem:h,pagination:u},setup(){const s=g({albumList:[],musicList:[],search:{},pageInfo:{limit:5,page:1,total:0,page_size:[10,20,40,50]}}),e=async()=>{try{const t=await y.post("/api-website/open/music/album/list",{data:r(o({albumStatus:1},s.search),{page:s.pageInfo.page,rows:s.pageInfo.limit})});s.albumList=t.data.rows,s.pageInfo.total=t.data.total}catch(t){console.log(t)}},i=t=>{s.search=o({},t),s.pageInfo.page=1,e()};return f(()=>{e()}),r(o({},b(s)),{getList:i,getAlbumList:e})},render(){return a("div",null,[a("div",null,[a("div",{class:c.w1200},[a("div",{class:c.section},[a("div",{class:c.albumList},[this.albumList.map(s=>a(h,{detail:s},null))])])])]),a(u,{total:this.pageInfo.total,page:this.pageInfo.page,"onUpdate:page":s=>this.pageInfo.page=s,limit:this.pageInfo.limit,"onUpdate:limit":s=>this.pageInfo.limit=s,pageSizes:this.pageInfo.page_size,pagination:this.getAlbumList},null)])}}),R=d({name:"searchMusic",components:{hotSearch:n,silder:p,searchInput:l,albumItem:h,musicListItem:x,pagination:u},setup(){const s=g({musicList:[],search:{},pageInfo:{limit:5,page:1,total:0,page_size:[5,10,20,40,50]}}),e=async()=>{try{const t=await y.post("/api-website/open/music/sheet/list",{data:r(o({albumStatus:"PASS"},s.search),{page:s.pageInfo.page,rows:s.pageInfo.limit,state:1})});s.musicList=t.data.rows,s.pageInfo.total=t.data.total}catch(t){console.log(t)}},i=t=>{console.log(t),s.search={subjectIds:t.subject,musicTagIds:t.albumTagIds,idAndName:t.search},s.pageInfo.page=1,e()};return f(()=>{i(s.search)}),r(o({},b(s)),{getList:i,getMusicList:e})},render(){return a("div",null,[a("div",null,[a("div",{class:c.w1200},[a("div",{class:c.section},[a("div",{class:c.musicList},[this.musicList.map(s=>a(x,{item:s},null))])])])]),a(u,{total:this.pageInfo.total,page:this.pageInfo.page,"onUpdate:page":s=>this.pageInfo.page=s,limit:this.pageInfo.limit,"onUpdate:limit":s=>this.pageInfo.limit=s,pageSizes:this.pageInfo.page_size,pagination:this.getMusicList},null)])}}),$=d({name:"searchdetail",components:{hotSearch:n,silder:p,searchInput:l,searchAlbum:M,searchMusic:R},setup(){const s=g({albumList:[],musicList:[],chiose:"album",searchs:{albumTagIds:"",search:"",subject:""}}),e=V(),i=w(),t=w(),T=m=>{s.searchs.albumTagIds=m.join(","),I(s.searchs)},I=m=>{s.searchs=o(o({},s.searchs),m),j()},j=()=>{s.chiose=="album"&&i.value.getList(s.searchs),s.chiose=="music"&&t.value.getList(s.searchs)};return f(()=>{e.query.search&&(s.searchs.search=e.query.search),e.query.subject&&(s.searchs.subject=e.query.subject),e.query.type&&(s.chiose=e.query.type),console.log(s.chiose,"chiose"),_(()=>{j()})}),r(o({},b(s)),{startSearch:I,searchRust:T,searchAlbumRef:i,searchMusicRef:t})},render(){return a("div",null,[a("div",{class:""},[a("div",{class:"wall",style:{height:"70px"}},null),a("div",{class:c.w1200},[a("div",{class:c.section},[a(l,{isWhile:!0,searchVal:o({},this.searchs),onStartSearch:s=>{this.startSearch(s)}},null),a(n,{type:"search",onSearchRust:s=>this.searchRust(s),onHotTag:s=>{this.searchs.search=s}},null),a(E,{class:c.myTab,modelValue:this.chiose,"onUpdate:modelValue":s=>this.chiose=s},{default:()=>[a(S,{label:"\u4E13\u8F91",name:"album"},{default:()=>[this.chiose=="album"?a(M,{ref:"searchAlbumRef"},null):null]}),a(S,{label:"\u4E50\u8C31",name:"music"},{default:()=>[this.chiose=="music"?a(R,{ref:"searchMusicRef"},null):null]})]})])])])])}});export{$ as default};