import{_ as O}from"./InfiniteScroll.50ee8570.js";import{z as $,a_ as j,r as y,u as A,w as D,a as b,A as k,B as z,C as t,H as a,Q as x,bH as Q,F as u,bk as F,a9 as V,L as c,M as _,aG as G,aH as m,G as P,ac as U,J as W,K as E,am as w,au as J}from"./index.816d8fc2.js";import{Q as K}from"./QBadge.8e9116dd.js";import{Q as h}from"./QItemLabel.5983be27.js";import{Q as T}from"./QFooter.2005ceda.js";import{u as X}from"./use-quasar.eace0ecb.js";import{f as q,R as Y}from"./tools.717b31a2.js";import{u as Z}from"./infiniteScroll.ea803e09.js";import"./sorry.39781903.js";import"./selection.e844b319.js";import"./QResizeObserver.b50cd61a.js";const ee=["src"],te={class:""},_e={__name:"WinManagePage",setup(ae){const i=X();W(),E();const C=$();j([{filter:"feat_instore",name:"\u5E97\u5185\u6D3E\u5956"},{filter:"2",name:"\u5408\u4F5C\u6D3E\u5956(\u51FA\u7968)"},{filter:"3",name:"\u5408\u4F5C\u6D3E\u5956(\u6D3E\u5355)"}]),y(!1);const R=A({filter:"feat_instore"}),{list:d,refresh:B,load:S,scrollRef:L}=Z(r=>w.getWinOrderList({page:r}));D(()=>R.filter,B);function M(r,e){i.dialog({cancel:!0,title:"\u6D3E\u5956\u786E\u8BA4",message:"\u8BF7\u786E\u8BA4\u6D3E\u5956\u91D1\u989D",prompt:{model:q(r.lottery_should_send_prize),type:"number",isValid:Y.required}}).onOk(o=>{i.loading.show(),w.sendPrize({order_sn:r.order_sn,prize:o}).then(s=>{i.notify({type:"positive",message:s.message||"\u6D3E\u5956\u6210\u529F\uFF01"}),d.splice(e,1)}).catch(s=>{i.notify({type:"negative",message:s.message})}).finally(()=>{i.loading.hide()})})}const n=y([]),g=b({get:()=>n.value.length==0?!1:n.value.length==d.length?!0:null,set:r=>{n.value=r?d.map(e=>e.order_sn):[]}}),v=b(()=>d.reduce((r,e,o)=>(r[e.order_sn]={index:o,prize:e.lottery_should_send_prize*1,title:e.lottery_type.name},r),{})),I=b(()=>n.value.reduce((r,e)=>r+v.value[e].prize,0)),f=y(!1);function N(){i.loading.show(),f.value=!0;let r=n.value.map((e,o)=>w.sendPrize({order_sn:e,prize:v.value[e].prize}).then(s=>({order_sn:e,status:!0})).catch(s=>({order_sn:e,status:!1,error:s.message})));Promise.all(r).then(e=>{let o=[];e.forEach(s=>{let l=v.value[s.order_sn];s.status?(d.splice(l.index,1),n.value.splice(n.value.indexOf(s.order_sn),1)):o.push(l.title+"\u6D3E\u5956\xA5"+l.prize+"\uFF1A"+s.error)}),i.notify({type:o.length?"negative":"positive",message:o.length?o.length+"\u6761\u6D3E\u5956\u5931\u8D25!
"+o.join("
"):"\u6D3E\u5956\u6210\u529F\uFF01",html:!0}),f.value=!1}).finally(()=>{i.loading.hide()})}return(r,e)=>{const o=O,s=J("PageLayout");return k(),z(s,null,{"header-right":t(()=>[a(x,{flat:"",dense:"",label:"\u6D3E\u5956\u8BB0\u5F55",to:{path:"/order/sendprize/history",query:{t:Date.now()}}},null,8,["to"])]),footer:t(()=>[a(T,{class:"bg-white text-dark row justify-between items-center q-pl-sm"},{default:t(()=>[a(Q,{modelValue:u(g),"onUpdate:modelValue":e[1]||(e[1]=l=>F(g)?g.value=l:null),"indeterminate-value":"maybe","true-value":!0,"false-value":!1,"checked-icon":"check_circle","unchecked-icon":"panorama_fish_eye","indeterminate-icon":"remove_circle",label:"\u5168\u9009"},null,8,["modelValue"]),V("div",te,[c(" \u5408\u8BA1\uFF1A"+_(u(q)(u(I)))+" ",1),a(x,{onClick:N,color:"primary",disable:n.value.length==0||f.value,unelevated:"",square:"",class:"q-py-sm q-ml-sm q-px-lg"},{default:t(()=>[c("\u6D3E\u5956")]),_:1},8,["disable"])])]),_:1})]),default:t(()=>[a(o,{load:u(S),list:u(d),ref_key:"scrollRef",ref:L},{default:t(({item:l,index:H})=>[a(G,{class:"bg-white q-mt-sm q-pl-sm",to:{path:"/order/"+l.order_sn}},{default:t(()=>[a(m,{side:"",class:"q-px-xs"},{default:t(()=>[a(Q,{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=p=>n.value=p),disable:f.value,val:l.order_sn,"checked-icon":"check_circle","unchecked-icon":"panorama_fish_eye"},null,8,["modelValue","disable","val"])]),_:2},1024),a(m,{avatar:""},{default:t(()=>{var p;return[V("img",{width:"42",src:"/statics/lottery/"+((p=l.lottery_type)==null?void 0:p.type)+".png"},null,8,ee)]}),_:2},1024),a(m,null,{default:t(()=>[a(h,null,{default:t(()=>[c(_(l.lottery_type.name),1),l.shop_cooperate_id>0?(k(),z(K,{key:0,color:"accent",outline:"",class:"q-ml-xs"},{default:t(()=>[c("\u5408\u4F5C")]),_:1})):P("",!0)]),_:2},1024),a(h,{class:"text-grey",caption:""},{default:t(()=>[c(" \u51FA\u7968\u65F6\u95F4"+_(l.draft_at),1)]),_:2},1024),a(h,{class:"text-red",caption:""},{default:t(()=>[c(" \u6D3E\u5956\u91D1\u989D\uFF1A"+_(u(q)(l.lottery_should_send_prize))+" ",1)]),_:2},1024)]),_:2},1024),u(C).user.enable_send_prize==1?(k(),z(m,{key:0,side:""},{default:t(()=>[a(h,{class:"text-red"},{default:t(()=>[a(x,{color:"primary",unelevated:"",label:"\u6D3E\u5956",onClick:U(p=>M(l,H),["prevent","stop"])},null,8,["onClick"])]),_:2},1024)]),_:2},1024)):P("",!0)]),_:2},1032,["to"])]),_:1},8,["load","list"])]),_:1})}}};export{_e as default};