import{_ as G,u as H,r as i,o as J,m as V,a as Q,b as p,l as R,c as s,h as a,e,f as n,w as g,g as b,p as te,v as F,F as A,i as E,s as K,t as d,d as j,x as v,y as W,z as X,D as se}from"./index-DDQtc0PL.js";import{s as oe,d as ae,e as le}from"./store-Ds04Weyd.js";import{h as q}from"./moment-Cl4UOzQZ.js";import{p as ie}from"./pay-tVll1XF4.js";import{p as ne}from"./padding-BAruox6z.js";/* empty css */const de=f=>(W("data-v-5f646fd7"),f=f(),X(),f),_e={class:"my-order"},ce={class:"header-nav"},re=de(()=>e("div",{class:"nav-item"},d("收银订单"),-1)),ue={class:"nav-item-btn"},pe={class:"header-input"},ve={class:"order-lists","infinite-scroll-distance":300,"infinite-scroll-delay":500,style:{overflow:"auto"}},fe=["onClick"],me={class:"top"},he={class:"create-time"},ye={class:"shop"},ge={key:0,class:"left"},ke={key:0,class:"shop-name"},$e={class:"right"},be={class:"money"},we={class:"count"},De={class:"bottom"},Se={class:"pay"},Ve={key:0},ze={key:1},Ye={key:2},Ce={key:3},xe={key:4},Pe={key:5},Re={key:1,style:{color:"#ff4a00"}},Le={key:0,class:"load-end"},Me={key:1,class:"load-end"},Ie={__name:"order",props:{isSystem:{type:Boolean,default:!1},source:{type:Number,default:1}},setup(f,{expose:D}){H(),i([]);const t=i(1),m=r=>{c.value.page_no=1,w.value=!1,y.value=!1,_.value=[],$(!0)};i(null);const h=i(""),L=()=>{c.value.start_time=q(h.value[0]).format("YYYY-MM-DD 00:00:00"),c.value.end_time=q(h.value[1]).format("YYYY-MM-DD 23:59:59"),$(!0)},u=r=>r.getTime()>Date.now(),c=i({page_no:1,page_size:20,order_id:"",start_time:"",end_time:"",is_sashier:1}),y=i(!1),M=i(0),S=i(0),w=i(!1),_=i([]),$=(r=!1)=>{if(r)c.value.page_no=1;else if(w.value||y.value)return;y.value=!0,t.value==1&&(c.value.paid=null),t.value==2&&(c.value.paid=0),oe(c.value).then(l=>{r?_.value=l.data.lists:_.value=[..._.value,...l.data.lists],l.data.lists.length{w.value=!0,y.value=!1})},I=(r,l)=>{S.value=l,V.emit("set-sale-order-detail",r)};return D({getOrderList:$}),J(()=>{V.on("update-sale-order-detail",r=>{console.log("==="),_.value[S.value].paid=1})}),Q(()=>{V.off("update-sale-order-detail")}),(r,l)=>{const z=p("el-radio-button"),B=p("el-radio-group"),N=p("el-date-picker"),T=p("el-button"),Y=p("el-input"),C=p("el-image"),x=p("spna"),P=R("loading"),Z=R("infinite-scroll");return s(),a("div",_e,[e("div",ce,[re,e("div",ue,[n(B,{modelValue:t.value,"onUpdate:modelValue":l[0]||(l[0]=o=>t.value=o),onChange:m,size:"small"},{default:g(()=>[n(z,{value:1},{default:g(()=>[b("全部")]),_:1}),n(z,{value:2},{default:g(()=>[b("未支付")]),_:1})]),_:1},8,["modelValue"]),n(N,{modelValue:h.value,"onUpdate:modelValue":l[1]||(l[1]=o=>h.value=o),type:"daterange","start-placeholder":"开始时间","end-placeholder":"结束时间",size:"small","value-format":"YYYY/MM/DD","disabled-date":u,onChange:L,clearable:!1,style:{width:"14rem","margin-left":"1rem"}},null,8,["modelValue"])])]),e("div",pe,[n(Y,{modelValue:c.value.order_id,"onUpdate:modelValue":l[3]||(l[3]=o=>c.value.order_id=o),placeholder:"请输入订单编号",onKeydown:l[4]||(l[4]=te(o=>$(!0),["enter"])),onClear:l[5]||(l[5]=o=>$(!0)),clearable:""},{append:g(()=>[n(T,{type:"primary",style:{"background-color":"#1890ff",color:"#fff","border-radius":"0 0.315rem 0.315rem 0"},onClick:l[2]||(l[2]=o=>$(!0))},{default:g(()=>[b("搜索")]),_:1})]),_:1},8,["modelValue"])]),F((s(),a("div",ve,[(s(!0),a(A,null,E(_.value,(o,U)=>(s(),a("div",{class:K(["item",{"item-active":S.value==U}]),key:U,onClick:O=>I(o,U)},[e("div",me,[e("div",{class:K(["sn","cahier"])},"单号: "+d(o.order_id),1),e("div",he,d(o.pay_time),1)]),e("div",ye,[o.product_info?(s(),a("div",ge,[(s(!0),a(A,null,E(o.product_info.slice(0,5),(O,ee)=>(s(),j(C,{key:ee,src:O.image,class:"shop-img"},null,8,["src"]))),128)),o.product_info.length==1?(s(),a("div",ke,d(o.product_info[0].store_name),1)):v("",!0)])):v("",!0),e("div",$e,[e("div",be,"¥"+d(o.pay_price),1),e("div",we,"共"+d(o.product_info.length)+"款商品",1)])]),e("div",De,[e("div",Se,[o.paid?(s(),a("div",Ve,[b(d(o.paid_name)+" ",1),o.pay_type_name?(s(),j(x,{key:0},{default:g(()=>[b("("+d(o.pay_type_name)+")",1)]),_:2},1024)):o.pay_type==9?(s(),a("span",ze,"(微信收款)")):o.pay_type==17?(s(),a("span",Ye,"(现金支付)")):o.pay_type==13?(s(),a("span",Ce,"(支付宝收款)")):o.pay_type==3?(s(),a("span",xe,"(余额支付)")):o.pay_type==1?(s(),a("span",Pe,"(微信支付)")):v("",!0)])):(s(),a("div",Re,d(o.paid_name),1))])])],10,fe))),128)),w.value?(s(),a("div",Le,"没有更多了")):v("",!0),y.value?(s(),a("div",Me,"加载中...")):v("",!0)])),[[P,y.value],[Z,$]])])}}},Be=G(Ie,[["__scopeId","data-v-5f646fd7"]]),k=f=>(W("data-v-870cbbd4"),f=f(),X(),f),Ne={class:"my-order"},Te={key:0,class:"detail"},Ue={class:"table","infinite-scroll-distance":300,"infinite-scroll-delay":300,style:{overflow:"auto"},"infinite-scroll-immediate":!1},Fe=k(()=>e("div",{class:"table-title"},"订单信息",-1)),Oe={class:"table-info"},Ae={class:"info-item"},Ee=k(()=>e("div",{class:"info-item-title"},"订单编号:",-1)),Ke={class:"info-item-info"},je={class:"info-item"},qe=k(()=>e("div",{class:"info-item-title"},"商品款数:",-1)),Ge={class:"info-item-info"},He={class:"info-item"},Je=k(()=>e("div",{class:"info-item-title"},"商品总价:",-1)),Qe={class:"info-item-info"},We={class:"info-item"},Xe=k(()=>e("div",{class:"info-item-title"},"创建时间:",-1)),Ze={class:"info-item-info"},et={class:"info-item"},tt=k(()=>e("div",{class:"info-item-title"},"优惠抵扣:",-1)),st={class:"info-item-info"},ot={class:"info-item"},at=k(()=>e("div",{class:"info-item-title"},"实际支付:",-1)),lt={class:"info-item-info"},it={class:"info-item"},nt=k(()=>e("div",{class:"info-item-title"},"支付时间:",-1)),dt={class:"info-item-info"},_t={class:"info-item"},ct=k(()=>e("div",{class:"info-item-title"},"支付方式:",-1)),rt={class:"info-item-info"},ut={key:0},pt={key:1},vt={key:2},ft={key:3},mt={key:4},ht={style:{"font-size":"0.9rem"}},yt={style:{color:"#ff4a00"}},gt={style:{display:"flex","align-items":"center"}},kt={style:{"margin-left":"0.5rem"}},$t={key:0,class:"footer"},bt={key:1},wt={__name:"detail",emits:["rePaySuccess"],setup(f,{emit:D}){H(),se();const t=i({id:""});i([]);const m=i(null),h=i(!1);i(0),i(0),i(["商品信息","订单详情"]),i(""),i(!1);const L=()=>{m.value.setForm({isRePay:!0,data:t.value}),m.value.drawer=!0},u=i({page_no:1,page_size:15,loadend:!1,loading:!1}),c=i([]),y=()=>{console.log("触底"),t.value.id&&!u.value.loadend&&(console.log("加载"),u.value.loading=!0,ae({pid:t.value.id,page_no:u.value.page_no,page_size:u.value.page_size}).then(_=>{c.value=[...c.value,..._.data.lists],_.data.lists.length{h.value=!0,le({id:t.value.id}).then(_=>{t.value=_.data,setTimeout(()=>{h.value=!1},200)})},S=D,w=(_=null)=>{setTimeout(()=>{S("rePaySuccess")})};return J(()=>{V.on("set-sale-order-detail",_=>{console.log("===",_),t.value=_,u.value.page_no=1,u.value.loadend=!1,u.value.loading=!1,c.value=[],M()})}),Q(()=>{V.off("set-sale-order-detail")}),(_,$)=>{var Y;const I=p("el-image"),r=p("el-table-column"),l=p("el-table"),z=p("el-button"),B=p("el-empty"),N=R("infinite-scroll"),T=R("loading");return s(),a("div",Ne,[t.value.id?F((s(),a("div",Te,[F((s(),a("div",Ue,[Fe,e("div",Oe,[e("div",Ae,[Ee,e("div",Ke,d(t.value.order_id),1)]),e("div",je,[qe,e("div",Ge,d(t.value.total_num||0),1)]),e("div",He,[Je,e("div",Qe,"¥"+d(t.value.total_price),1)]),e("div",We,[Xe,e("div",Ze,d(t.value.pay_time),1)]),e("div",et,[tt,e("div",st,"¥"+d(t.value.deduction_price),1)]),e("div",ot,[at,e("div",lt,"¥"+d(t.value.pay_price),1)]),e("div",it,[nt,e("div",dt,d(t.value.pay_time),1)]),e("div",_t,[ct,e("div",rt,[t.value.pay_type==9?(s(),a("span",ut,"微信收款")):v("",!0),t.value.pay_type==17?(s(),a("span",pt,"现金支付")):v("",!0),t.value.pay_type==13?(s(),a("span",vt,"支付宝收款")):v("",!0),t.value.pay_type==3?(s(),a("span",ft,"余额支付")):v("",!0),t.value.pay_type==1?(s(),a("span",mt,"微信支付")):v("",!0)])])]),e("div",ht,[b(" 共计 "),e("span",yt,d(((Y=t.value.product)==null?void 0:Y.length)||" "),1),b(" 款商品 ")]),n(l,{data:t.value.product},{default:g(()=>[n(r,{label:"商品信息"},{default:g(({row:C})=>{var x,P;return[e("div",gt,[n(I,{style:{height:"3rem",width:"3rem"},src:(x=C.cart_info)==null?void 0:x.image},null,8,["src"]),e("span",kt,d((P=C.cart_info)==null?void 0:P.name),1)])]}),_:1}),n(r,{prop:"cart_info.price",label:"单价",width:"150"}),n(r,{prop:"cart_info.cart_num",label:"数量",width:"150"}),n(r,{prop:"cart_info.total",label:"总价",width:"150"})]),_:1},8,["data"])])),[[N,y]]),t.value.paid?v("",!0):(s(),a("div",$t,[n(z,{type:"primary",size:"large",onClick:L},{default:g(()=>[b("重新支付")]),_:1})]))])),[[T,h.value]]):(s(),a("div",bt,[n(B)])),n(ie,{ref_key:"payRef",ref:m,onPaySuccess:w},null,512)])}}},Dt=G(wt,[["__scopeId","data-v-870cbbd4"]]),St={class:"my-card"},Rt={__name:"index",setup(f){const D=i(null),t=()=>{var m;(m=D.value)==null||m.getOrderList(!0)};return(m,h)=>(s(),a("div",St,[n(Be,{style:{"flex-shrink":"0"},ref_key:"orderRef",ref:D},null,512),n(ne),n(Dt,{ref:"detailRef",onRePaySuccess:t},null,512)]))}};export{Rt as default};