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