import{_ as B,L as A,f as E,S as N}from"./dxWkFt-J.js";import{_ as w,t as a,x as n,N as F,y,J as u,K as m,L as S,v as i,$ as H,j as f,z as _,A as x,g as k,D as v,a0 as L,a1 as q}from"./D-3IBFbF.js";import{l as M}from"./BEJCjki4.js";import{d as h}from"./Bof1u0Bp.js";import{u as V}from"./Nt5e-w8J.js";const b={name:"SelectBox",props:{modelValue:{type:[String,Number],default:null},defaultValue:{type:[String,Number],default:null},width:{type:String,default:"100%"},options:{type:Array,required:!0,validator:e=>e.every(t=>"value"in t&&"label"in t)},placeholder:{type:String,default:"选择选项"},className:{type:String,default:""}},emits:["update:modelValue"],data(){return{isOpen:!1}},computed:{selectedOption(){return this.options.find(e=>e.value===this.modelValue)}},methods:{toggleDropdown(){this.isOpen=!this.isOpen,this.isOpen?document.addEventListener("click",this.closeDropdown):document.removeEventListener("click",this.closeDropdown)},selectOption(e){this.$emit("update:modelValue",e.value),this.isOpen=!1,document.removeEventListener("click",this.closeDropdown)},closeDropdown(e){this.$el.contains(e.target)||(this.isOpen=!1,document.removeEventListener("click",this.closeDropdown))}},mounted(){this.defaultValue&&this.selectOption(this.options.find(e=>e.value===this.defaultValue))},beforeUnmount(){this.isOpen=!1,document.removeEventListener("click",this.closeDropdown)}},C=()=>{H(e=>({"0ee6b27c":e.width}))},O=b.setup;b.setup=O?(e,t)=>(C(),O(e,t)):C;const U={key:0,class:"select-box__options"},$=["onClick"];function j(e,t,o,c,l,r){return i(),a("div",{class:S(["select-box",{"is-open":l.isOpen}])},[n("div",{class:"select-box__selected",onClick:t[0]||(t[0]=(...d)=>r.toggleDropdown&&r.toggleDropdown(...d))},[n("span",null,y(r.selectedOption?r.selectedOption.label:o.placeholder),1),t[1]||(t[1]=n("i",{class:"select-box__arrow",style:{"border-color":"#fff"}},null,-1))]),l.isOpen?(i(),a("div",U,[(i(!0),a(u,null,m(o.options,d=>(i(),a("div",{key:d.value,class:S(["select-box__option",{"is-selected":d.value===o.modelValue}]),onClick:p=>r.selectOption(d)},y(d.label),11,$))),128))])):F("",!0)],2)}const Y=w(b,[["render",j],["__scopeId","data-v-fc2499c8"]]),I={name:"HistoryBox",props:{qs:{type:String,default:"am"},historyStore:{type:Object,default:()=>({})},handleChangeYear:{type:Function,default:()=>{}},handleSortAll:{type:Function,default:()=>{}},handleSortOne:{type:Function,default:()=>{}}},components:{SelectBox:Y,BoxLotteryResult:B},data(){const e=f(()=>this.historyStore.year),t=f(()=>this.historyStore.sortOne),o=f(()=>this.historyStore.sortAll);return{yearSelected:e,sortOneSelected:t,sortAllSelected:o,optionsYear:[],optionsSort:[{value:"normal",label:"默认"},{value:"asc",label:"平码升序"},{value:"desc",label:"平码降序"}],historyList:[],filterHistoryList:[]}},methods:{handleYearSelected(e){this.handleChangeYear(e)},handleSortSelected(e){this.handleSortOne(e)},handleFilterHistory(){const{year:e,sortAll:t}=this.historyStore,o=[];for(let c=0;c<this.historyList.length;c++){const l=this.historyList[c];l.year===e&&o.push(l),t==="asc"?o.sort((r,d)=>h(r.day).unix()-h(d.day).unix()):o.sort((r,d)=>h(d.day).unix()-h(r.day).unix())}this.filterHistoryList=o},async getDataYear(){const e=await M.getLotteryHistories(this.qs,this.historyStore.year);this.historyList=e.data,this.filterHistoryList=this.historyList}},async mounted(){await this.getDataYear();let e=new Date().getFullYear();for(let t=e;t>2021;t--)this.optionsYear.push({value:t.toString(),label:t.toString()})},watch:{yearSelected:{handler(e){this.getDataYear(),this.handleFilterHistory()}},sortAllSelected:{handler(e){this.handleFilterHistory()}}}},R={class:"history-box"},z={class:"history-container"},J={class:"history-box-filter"},K={class:"history-box-filter-select"},P={class:"history-container"},G={key:0,class:"history-box-list"},Q={key:1};function W(e,t,o,c,l,r){const d=Y,p=B;return i(),a("div",R,[n("div",z,[n("div",J,[t[1]||(t[1]=n("div",{class:"history-box-filter-title"},[n("span",null,"历史开奖")],-1)),n("div",K,[n("div",null,[_(d,{options:l.optionsYear,modelValue:l.yearSelected,"onUpdate:modelValue":r.handleYearSelected},null,8,["options","modelValue","onUpdate:modelValue"])]),n("div",{class:"history-filter-button",onClick:t[0]||(t[0]=s=>o.handleSortAll())},y(l.sortAllSelected==="desc"?"降序":"升序"),1),n("div",null,[_(d,{options:l.optionsSort,width:"1.8rem",modelValue:l.sortOneSelected,"onUpdate:modelValue":r.handleSortSelected,placeholder:"选择选项"},null,8,["options","modelValue","onUpdate:modelValue"])])])])]),n("div",P,[l.filterHistoryList.length>0?(i(),a("div",G,[(i(!0),a(u,null,m(l.filterHistoryList,s=>(i(),a("div",{class:"history-box-list-item",key:s.no},[_(p,{numberList:[s.p1,s.p2,s.p3,s.p4,s.p5,s.p6,s.t],period:s.no,isLive:!1,dateText:s.day,sort:l.sortOneSelected},null,8,["numberList","period","dateText","sort"])]))),128))])):(i(),a("div",Q,t[2]||(t[2]=[n("div",{class:"history-box-list-empty"},[n("span",null,"暂无数据")],-1)])))])])}const X=w(I,[["render",W],["__scopeId","data-v-366e72df"]]),g={props:{tabs:{type:Array,required:!0},isSlide:{type:Boolean,default:!0}},data(){return{activeTab:this.tabs[0].id,swiper:null}},components:{Swiper:N,SwiperSlide:E,LotteryResult:A,HistoryBox:X},methods:{handleTabClick(e){var c;const{setLotteryType:t}=V();if(e.url){if(typeof e.url=="string")window.open(e.url,e.target?e.target:"_blank");else{const l=e.url[Math.floor(Math.random()*e.url.length)];window.open(l,"_blank")}return}(c=this.swiper)==null||c.slideTo(e.id-1),this.$router.push({query:{tab:e.id}});const o={1:"am",2:"hk"};o[e.id]&&t(o[e.id])},onSwiper(e){this.swiper=e},onSlideChange(e){this.activeTab=this.tabs[e.activeIndex].id}},mounted(){const{lotteryType:e}=V(),o=Number({am:1,hk:2}[e]);this.$router.push({query:{tab:o}}),this.swiper.slideTo(o-1)}},D=()=>{H(e=>({"72452e3e":e.isSlide?"#fff":"transparent",ca383e3c:e.isSlide?"0 3px 10px 0 rgba(0, 0, 0, 0.4)":"none"}))},T=g.setup;g.setup=T?(e,t)=>(D(),T(e,t)):D;const Z={class:"slide-tabs"},ee=["onClick"],te={class:"slide-tabs-item-title"},se={class:"slide-tab-contents"},oe={key:0,class:"slide-tab-content"},ie={key:0},le={key:1};function ne(e,t,o,c,l,r){const d=k("swiper-slide"),p=k("swiper");return i(),a(u,null,[n("div",Z,[(i(!0),a(u,null,m(o.tabs,s=>(i(),a("div",{class:S(["slide-tabs-item",{active:l.activeTab===s.id}]),key:s.id,onClick:re=>r.handleTabClick(s)},[n("div",null,[n("span",te,y(s.title),1)])],10,ee))),128))]),n("div",se,[_(p,{"slides-per-view":1,"space-between":50,onSwiper:r.onSwiper,onSlideChange:r.onSlideChange,disabled:!o.isSlide,allowTouchMove:!1,speed:o.isSlide?300:0},{default:x(()=>[(i(!0),a(u,null,m(o.tabs,s=>(i(),v(d,{key:s.id,id:s.id},{default:x(()=>[s.content?(i(),a("div",oe,[s.props?(i(),a("div",ie,[(i(),v(L(s.content),q({ref_for:!0},s.props),null,16))])):(i(),a("div",le,[(i(),v(L(s.content)))]))])):F("",!0)]),_:2},1032,["id"]))),128))]),_:1},8,["onSwiper","onSlideChange","disabled","speed"])])],64)}const he=w(g,[["render",ne]]);export{he as _};
