import{r as g,ae as D,bm as F,a as R,w as Y,s as c,t as T,v as s,z as r,C as b,F as i,G as u,ac as z,A as P,B as o,Q as y,aa as a,bi as $,ar as A,ab as B,bC as G,D as H,E as Z,al as S,at as J,a6 as N,b0 as K}from"./index.e3a3afa6.js";import{Q as W}from"./QTab.b433eb3c.js";import{Q as X}from"./QTabs.29f78ab9.js";import{Q as ee}from"./QBtnGroup.905a81f2.js";import{Q as te}from"./QMarkupTable.f0aa84e7.js";import{Q as ae}from"./QMenu.86dcafc8.js";import{Q as oe}from"./QFooter.eb7ba003.js";import{_ as E}from"./NumberBoard.84dc2e95.js";import{u as se}from"./use-quasar.2ab7a3b2.js";import{u as le}from"./cart.361fb798.js";import{O as re,c as ne}from"./const.1363c01a.js";import{_ as de}from"./LoadingView.88c5139d.js";import"./QResizeObserver.91fdadd6.js";import"./selection.44208e26.js";import"./QSpinnerDots.75a67ef5.js";import"./sorry.e0a2c349.js";const ue={class:"q-px-md"},ie={class:"text-caption q-my-sm text-center text-grey-7"},me={class:"row flex-center bg-white q-pa-sm"},pe={class:"bg-white q-mt-sm"},ce=a("thead",null,[a("tr",{class:"bg-grey-4"},[a("th",{style:{width:"42px","padding-left":"0","padding-right":"0"}},"\u8FC7\u5173"),a("th",{style:{"padding-left":"0","padding-right":"0"}},"\u5355\u6CE8\u7EC4\u5408"),a("th",{style:{width:"90px","padding-left":"0","padding-right":"0"}},"\u500D\u6570"),a("th",{style:{width:"62px","padding-left":"0","padding-right":"0"}},"\u9884\u8BA1\u5956\u91D1")])],-1),_e={class:"text-left"},ye={class:"row items-center justify-center q-py-sm"},ve={class:"text-dark"},fe={class:"text-red"},he={class:"row items-center"},ge={class:"col row items-center justify-center q-py-sm"},be={class:"bg-red-1 row items-stretch"},xe={class:"col row items-center q-px-sm q-py-sm"},we={class:"col text-left q-py-xs"},ke={class:"text-red q-px-xs"},qe=a("div",null,null,-1),De={__name:"OptimizePage",setup(ze){const Q=g(!0),I=se(),v=H(),U=Z();D();const m=le(),_=F({odds_data:{},close_time_str:""}),p=g([]),x=g(1),h=g(1),l=g(m.options.money),M=R(()=>h.value>=1&&l.value>0&&l.value==O());function w(){return l.value%2&&(l.value+=1),l.value=Math.max(p.value.length*2,l.value),S.optimizePrize(v.params.type,{optimize_type:x.value,odds:m.odds,lottery_type_id:v.query.typeid,play_type:m.playType,money:l.value,pass_mode_keys:m.options.pass_mode_keys}).then(n=>(_.close_time_str=n.close_time_str,_.odds_data=n.odds_data.reduce((e,q)=>(e[q.id]=q,e),{}),p.value=n.zuhe,Q.value=!1,!0)).catch(n=>{Q.value={...n}})}w(),Y(x,w);const k=g("");function C(n,e){p.value[n].bets_num=Math.max(1,e||1)}function O(){return 2*p.value.reduce((n,e)=>n+e.bets_num,0)}function V(){l.value=O()}function L(){let n={optimize_type:x.value,odds:m.odds,lottery_type_id:v.query.typeid,play_type:m.playType,bets_num:h.value,pass_mode_keys:m.options.pass_mode_keys,money:l.value,optimize_zuhe:p.value};S.createOrder(v.params.type,n).then(e=>{m.updateOrder({...n,order:e}),U.replace({path:"/my/order/pay"})}).catch(e=>{I.notify({type:"negative",message:e.message})})}return(n,e)=>{const q=J("PageLayout");return c(),T(q,null,{"header-title":s(()=>[r(v).query.title?(c(),b(z,{key:0},[i(u(r(v).query.title)+" - ",1)],64)):P("",!0),i(" "+u(r(v).meta.title),1)]),"header-right":s(()=>[o(y,{to:"/app/help/optimize",flat:"",dense:"",icon:"help_outline"})]),footer:s(()=>[o(oe,{bordered:"",class:"bg-white text-grey-6 safe-padding-bottom"},{default:s(()=>[a("div",he,[a("div",ge,[i(" \u6295 "),o(y,{size:"sm",outline:"",style:{width:"60px"},class:"q-mx-xs"},{default:s(()=>[i(u(h.value)+" ",1),o(ae,{self:"bottom middle",offset:[0,5],class:"shadow-up-5 fit-width-menu"},{default:s(()=>[o(E,{modelValue:h.value,"onUpdate:modelValue":e[4]||(e[4]=t=>h.value=t)},null,8,["modelValue"])]),_:1})]),_:1}),i(" \u500D ")])]),o($),a("div",be,[a("div",xe,[a("div",we,[i(" \u91D1\u989D"),a("span",ke,u(l.value*h.value),1),i("\u5143 ")])]),o(y,{unelevated:"",square:"",class:"q-py-sm q-px-lg",color:r(M)?"red":"grey-7",disable:!r(M),onClick:e[5]||(e[5]=t=>L())},{default:s(()=>[i(" \u786E\u8BA4\u6295\u6CE8 ")]),_:1},8,["color","disable"])])]),_:1})]),default:s(()=>[o(de,{loading:Q.value},{default:s(()=>[a("div",ue,[a("div",ie,u(r(_).close_time_str),1)]),a("div",me,[i(" \u8BA1\u5212\u8D2D\u4E70\u91D1\u989D "),o(y,{size:"sm",dense:"",outline:"",color:"grey-7",class:"q-mx-xs",icon:"horizontal_rule",onClick:e[0]||(e[0]=t=>(l.value>p.value.length*2&&(l.value-=2),w()))}),o(A,{modelValue:l.value,"onUpdate:modelValue":e[1]||(e[1]=t=>l.value=t),modelModifiers:{number:!0},outlined:"",dense:"","hide-bottom-space":"","hide-hint":"",class:"number-input-sm text-center","input-class":"text-weight-bold",type:"number",style:{width:"5em"},onBlur:w},null,8,["modelValue"]),o(y,{size:"sm",dense:"",outline:"",icon:"add",class:"q-mx-xs",color:"grey-7",onClick:e[2]||(e[2]=t=>(l.value+=2,w()))}),i(" \u5143 ")]),a("div",pe,[o(X,{modelValue:x.value,"onUpdate:modelValue":e[3]||(e[3]=t=>x.value=t),"no-caps":"","narrow-indicator":"","active-color":"red","indicator-color":"red",class:"bg-white"},{default:s(()=>[(c(!0),b(z,null,B(r(re),(t,f)=>(c(),T(W,{key:f,name:f*1,label:t},null,8,["name","label"]))),128))]),_:1},8,["modelValue"]),p.value?(c(),T(te,{key:0,flat:"",dense:"",bordered:"",square:"","wrap-cells":"",separator:"cell",class:"lottery-item-table fixed-table bordered-table text-center"},{default:s(()=>[ce,a("tbody",null,[(c(!0),b(z,null,B(p.value,(t,f)=>(c(),b("tr",{key:f},[a("td",null,u(t.ids.length)+"\u4E321 ",1),a("td",_e,[(c(!0),b(z,null,B(t.ids,(d,j)=>(c(),b("div",{key:j,class:"text-caption"},u(r(_).odds_data[d].issue_num_week)+u(r(_).odds_data[d].play_num_view)+" "+u(r(_).odds_data[d].jc_home_team_name+"="+r(ne)[r(m).lottery.type][t.info[d].play][t.info[d].result]+(t.info[d].play=="rq_odds"&&r(_).odds_data[d].rq_odds.handicap?`(${r(_).odds_data[d].rq_odds.handicap})`:"")),1))),128))]),a("td",null,[a("div",ye,[o(ee,{outline:""},{default:s(()=>[o(y,{size:"12px",dense:"",color:"grey",outline:"",onClick:d=>(C(f,t.bets_num-1),V())},{default:s(()=>[o(N,{name:"horizontal_rule",color:"dark"})]),_:2},1032,["onClick"]),o($,{vertical:""}),o(y,{size:"12px",dense:"",color:"grey",outline:"",style:{width:"30px"},onClick:d=>k.value=f},{default:s(()=>[a("span",ve,u(t.bets_num),1)]),_:2},1032,["onClick"]),o($,{vertical:""}),o(y,{size:"12px",dense:"",color:"grey",outline:"",onClick:d=>(C(f,t.bets_num+1),V())},{default:s(()=>[o(N,{name:"add",color:"dark"})]),_:2},1032,["onClick"])]),_:2},1024)])]),a("td",fe,u(r(K)(t.all_odds*t.bets_num*2)),1)]))),128))])]),_:1})):P("",!0)])]),_:1},8,["loading"]),o(G,{position:"bottom","model-value":k.value!=="","onUpdate:modelValue":e[7]||(e[7]=t=>k.value=""),onHide:V},{default:s(()=>[o(E,{"model-value":p.value[k.value].bets_num,"onUpdate:modelValue":e[6]||(e[6]=t=>C(k.value,t))},{default:s(()=>[qe]),_:1},8,["model-value"])]),_:1},8,["model-value"])]),_:1})}}};export{De as default};