cashier-mer/dist/assets/detail-CWvVuxiN.js

2 lines
11 KiB
JavaScript

import{_ as H,u as q,r,b as h,l as F,c as t,h as s,e,t as d,f as c,w as u,g as f,p as Q,v as G,F as M,i as K,s as x,d as O,x as n,m as T,C as W,E as Y,y as X,z as Z}from"./index-Bk2tV8p_.js";import{e as ee,f as te,g as se}from"./pay.vue_vue_type_style_index_0_scoped_d2507c03_lang-DxVOSXvW.js";import{p as oe}from"./pay-CYK_Zo7-.js";const ae={class:"my-order"},ie={class:"header-nav"},le={class:"nav-item"},ne={class:"nav-item-btn"},de={class:"header-input"},ce={class:"order-list","infinite-scroll-distance":"300","infinite-scroll-delay":"500",style:{overflow:"auto"}},re=["onClick"],_e={class:"top"},ue={class:"create-time"},ve={class:"shop"},pe={key:0,class:"left"},fe={key:0,class:"shop-name"},me={class:"right"},he={class:"money"},ye={class:"count"},ge={class:"bottom"},ke={class:"pay"},$e={key:0},be={key:0},Ce={key:1},Ve={key:2},Se={key:3},we={key:4},Pe={key:5},Le={key:6},Ie={key:1,style:{color:"#ff4a00"}},De={key:0,class:"cashier"},Ae={key:1,class:"cashier"},xe={key:0,class:"load-end"},ze={key:1,class:"load-end"},Be={__name:"order",props:{isSystem:{type:Boolean,default:!1}},setup(C){const A=q(),z=C;r([]);const o=r(1),L=i=>{v.value.page=1,S.value=!1,y.value=!1,k.value=[],$(!0)};r(null);const I=r(""),g=()=>{v.value.date=I.value.join("-"),$(!0)},v=r({page:1,limit:20,search_info:"",date:"",staff_id:0}),y=r(!1),V=r(0),D=r(0),S=r(!1),k=r([]),$=(i=!1)=>{if(i)v.value.page=1;else if(S.value||y.value)return;z.isSystem||(v.value.staff_id=A.userInfo.service.service_id),y.value=!0,o.value==1&&(v.value.paid=null),o.value==2&&(v.value.paid=0),ee(A.userInfo.service.mer_id,v.value).then(l=>{i?k.value=l.data.list:k.value=[...k.value,...l.data.list],l.data.list.length<v.value.limit?S.value=!0:v.value.page++,D.value=0,T.emit("set-order-detail",k.value[0]),V.value=l.data.count,y.value=!1}).catch(l=>{S.value=!0,y.value=!1})},_=(i,l)=>{D.value=l,T.emit("set-order-detail",i)};return(i,l)=>{const w=h("el-radio-button"),B=h("el-radio-group"),b=h("el-date-picker"),U=h("el-button"),E=h("el-input"),p=h("el-image"),P=F("loading"),j=F("infinite-scroll");return t(),s("div",ae,[e("div",ie,[e("div",le,d(C.isSystem?"平台订单":"收银订单"),1),e("div",ne,[c(B,{modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=a=>o.value=a),onChange:L,size:"small"},{default:u(()=>[c(w,{value:1},{default:u(()=>[f("全部")]),_:1}),c(w,{value:2},{default:u(()=>[f("未支付")]),_:1})]),_:1},8,["modelValue"]),c(b,{modelValue:I.value,"onUpdate:modelValue":l[1]||(l[1]=a=>I.value=a),type:"daterange","start-placeholder":"开始时间","end-placeholder":"结束时间",size:"small","value-format":"YYYY/MM/DD",onChange:g,style:{width:"14rem","margin-left":"1rem"}},null,8,["modelValue"])])]),e("div",de,[c(E,{modelValue:v.value.search_info,"onUpdate:modelValue":l[3]||(l[3]=a=>v.value.search_info=a),placeholder:"请输入订单编号",onKeydown:l[4]||(l[4]=Q(a=>$(!0),["enter"])),onClear:l[5]||(l[5]=a=>$(!0)),clearable:""},{append:u(()=>[c(U,{type:"primary",style:{"background-color":"#1890ff",color:"#fff","border-radius":"0 5px 5px 0"},onClick:l[2]||(l[2]=a=>$(!0))},{default:u(()=>[f("搜索")]),_:1})]),_:1},8,["modelValue"])]),G((t(),s("div",ce,[(t(!0),s(M,null,K(k.value,(a,N)=>(t(),s("div",{class:x(["item",{"item-active":D.value==N}]),key:N,onClick:R=>_(a,N)},[e("div",_e,[e("div",{class:x(["sn",a.pay_type===11||a.pay_type===12||a.pay_type===13?"cahier":"cahier2"])}," 单号: "+d(a.order_sn),3),e("div",ue,d(a.create_time),1)]),e("div",ve,[a.orderProduct?(t(),s("div",pe,[(t(!0),s(M,null,K(a.orderProduct.slice(0,5),(R,J)=>(t(),O(p,{key:J,src:R.cart_info.productAttr.image||R.cart_info.product.image,class:"shop-img"},null,8,["src"]))),128)),a.orderProduct.length==1?(t(),s("div",fe,d(a.orderProduct[0].cart_info.product.store_name),1)):n("",!0)])):n("",!0),e("div",me,[e("div",he,"¥"+d(a.pay_price),1),e("div",ye,"共"+d(a.total_num)+"件商品",1)])]),e("div",ge,[e("div",ke,[a.paid?(t(),s("div",$e,[f(" 已支付 "),a.pay_type==13?(t(),s("span",be,"(支付宝收款)")):n("",!0),a.pay_type==12?(t(),s("span",Ce,"(现金支付)")):n("",!0),a.pay_type==11?(t(),s("span",Ve,"(微信收款)")):n("",!0),a.pay_type==0?(t(),s("span",Se,"(余额支付)")):n("",!0),a.pay_type==1?(t(),s("span",we,"(微信支付)")):n("",!0),a.pay_type==9?(t(),s("span",Pe,"(商户余额支付)")):n("",!0),a.pay_type==10?(t(),s("span",Le,"(对公转账)")):n("",!0)])):(t(),s("div",Ie,"未支付"))]),a.service_info?(t(),s("div",De," 收银员: "+d(a.service_info.nickname),1)):(t(),s("div",Ae,"平台订单"))])],10,re))),128)),S.value?(t(),s("div",xe,"没有更多了")):n("",!0),y.value?(t(),s("div",ze,"加载中...")):n("",!0)])),[[P,y.value],[j,$]])])}}},Tt=H(Be,[["__scopeId","data-v-b99dc933"]]),m=C=>(X("data-v-b71eab04"),C=C(),Z(),C),Ue={class:"my-order"},Ee={class:"header-nav"},Ne=["onClick"],Re={class:"detail"},Ye={key:0,class:"table"},Fe={style:{"font-size":"0.9rem"}},Me={style:{color:"#ff4a00"}},Ke={style:{display:"flex","align-items":"center"}},Oe={style:{"margin-left":"0.5rem"}},Te={key:1,class:"table"},je=m(()=>e("div",{class:"table-title"},"订单信息",-1)),He={class:"table-info"},qe={class:"info-item"},Ge=m(()=>e("div",{class:"info-item-title"},"创建时间:",-1)),Je={class:"info-item-info"},Qe={class:"info-item"},We=m(()=>e("div",{class:"info-item-title"},"商品总数:",-1)),Xe={class:"info-item-info"},Ze={class:"info-item"},et=m(()=>e("div",{class:"info-item-title"},"商品总价:",-1)),tt={class:"info-item-info"},st={class:"info-item"},ot=m(()=>e("div",{class:"info-item-title"},"支付时间:",-1)),at={class:"info-item-info"},it={class:"info-item"},lt=m(()=>e("div",{class:"info-item-title"},"优惠抵扣:",-1)),nt={class:"info-item-info"},dt={class:"info-item"},ct=m(()=>e("div",{class:"info-item-title"},"实际支付:",-1)),rt={class:"info-item-info"},_t={class:"info-item"},ut=m(()=>e("div",{class:"info-item-title"},"支付方式:",-1)),vt={class:"info-item-info"},pt={key:0},ft={key:1},mt={key:2},ht={key:3},yt={key:4},gt={key:5},kt={key:6},$t={key:0,class:"table-title"},bt={key:1,class:"table-info",style:{"flex-direction":"column"}},Ct={class:"info-item"},Vt=m(()=>e("div",{class:"info-item-title"},"头像:",-1)),St={class:"info-item-info"},wt={class:"info-item"},Pt=m(()=>e("div",{class:"info-item-title"},"昵称:",-1)),Lt={class:"info-item-info"},It={class:"info-item"},Dt=m(()=>e("div",{class:"info-item-title"},"账号:",-1)),At={class:"info-item-info"},xt={key:2,class:"footer"},zt={class:"info"},Bt={class:"ser"},Ut={class:"price"},Et={key:0,class:"handle"},Nt={key:1,class:"handle"},Rt=m(()=>e("span",null,"提单前请清空购物车, 避免提单的商品与购物车商品混合, 请确保购物车内无数据后再进行提单",-1)),Yt={class:"dialog-footer"},Ft={__name:"detail",setup(C){const A=q(),z=W(),o=r({});T.on("set-order-detail",_=>{o.value=_}),r([]);const L=r(null),I=r(!1);r(0);const g=r(0),v=r(["商品信息","订单详情"]),y=r(""),V=r(!1),D=_=>{y.value=_,V.value=!0},S=()=>{V.value=!1,te({order_sn:y.value,staff_id:A.userInfo.service.service_id}).then(_=>{Y({message:_.message,type:"success"}),z.push({name:"home"})})},k=_=>{L.value.setRePay({price:_.pay_price,order_id:_.group_order_id}),L.value.drawer=!0},$=_=>{se({order_sn:_}).then(i=>{i.data.paid==1||i.message=="支付成功"?Y({message:i.message,type:"success"}):Y({message:i.message,type:"error"})}).catch(i=>{})};return(_,i)=>{const l=h("el-image"),w=h("el-table-column"),B=h("el-table"),b=h("el-button"),U=h("el-dialog"),E=F("loading");return t(),s("div",Ue,[e("div",Ee,[(t(!0),s(M,null,K(v.value,(p,P)=>(t(),s("div",{key:P,class:x(["nav-item",{"nav-item-active":g.value==P,"nav-item-radius1":g.value==P+1,"nav-item-radius2":g.value==P-1}]),onClick:j=>g.value=P},d(p),11,Ne))),128)),e("div",{class:x(["nav-item",{"nav-item-radius2":g.value==v.value.length-1}]),style:{flex:"1"}},null,2)]),G((t(),s("div",Re,[o.value.orderProduct&&g.value==0?(t(),s("div",Ye,[e("div",Fe,[f(" 共计 "),e("span",Me,d(o.value.total_num),1),f(" 件商品 ")]),c(B,{style:{height:"calc(100vh - 100px - 14rem)"},data:o.value.orderProduct},{default:u(()=>[c(w,{prop:"cart_info.product.store_name",label:"商品信息"},{default:u(({row:p})=>[e("div",Ke,[c(l,{style:{height:"3rem",width:"3rem"},src:p.cart_info.productAttr.image||p.cart_info.product.image},null,8,["src"]),e("span",Oe,d(p.cart_info.product.store_name),1)])]),_:1}),c(w,{prop:"cart_info.productAttr.price",label:"单价",width:"150"}),c(w,{prop:"product_num",label:"数量",width:"150"}),c(w,{prop:"total_price",label:"总价",width:"150"})]),_:1},8,["data"])])):n("",!0),o.value.orderProduct&&g.value==1?(t(),s("div",Te,[je,e("div",He,[e("div",qe,[Ge,e("div",Je,d(o.value.create_time),1)]),e("div",Qe,[We,e("div",Xe,d(o.value.total_num),1)]),e("div",Ze,[et,e("div",tt,"¥"+d(o.value.total_price),1)]),e("div",st,[ot,e("div",at,d(o.value.pay_time),1)]),e("div",it,[lt,e("div",nt,"¥"+d(o.value.deduction_price),1)]),e("div",dt,[ct,e("div",rt,"¥"+d(o.value.pay_price),1)]),e("div",_t,[ut,e("div",vt,[o.value.pay_type==11?(t(),s("span",pt,"微信收款")):n("",!0),o.value.pay_type==12?(t(),s("span",ft,"现金支付")):n("",!0),o.value.pay_type==13?(t(),s("span",mt,"支付宝收款")):n("",!0),o.value.pay_type==0?(t(),s("span",ht,"余额支付")):n("",!0),o.value.pay_type==1?(t(),s("span",yt,"微信支付")):n("",!0),o.value.pay_type==9?(t(),s("span",gt,"商户余额支付")):n("",!0),o.value.pay_type==10?(t(),s("span",kt,"对公转账")):n("",!0)])])]),o.value.service_info?(t(),s("div",$t,"收银员信息")):n("",!0),o.value.service_info?(t(),s("div",bt,[e("div",Ct,[Vt,e("div",St,[c(l,{style:{height:"4rem",width:"4rem","border-radius":"50%"},src:o.value.service_info.avatar},null,8,["src"])])]),e("div",wt,[Pt,e("div",Lt,d(o.value.service_info.nickname),1)]),e("div",It,[Dt,e("div",At,d(o.value.service_info.account),1)])])):n("",!0)])):n("",!0),o.value.service_info?(t(),s("div",xt,[e("div",zt,[e("div",Bt,"收银员: "+d(o.value.service_info.nickname),1),e("div",Ut,[f(" 实付: "),e("span",null,"¥"+d(o.value.pay_price),1)])]),o.value.pay_time?(t(),s("div",Nt,"已支付")):(t(),s("div",Et,[c(b,{class:"btn",type:"primary",onClick:i[0]||(i[0]=p=>k(o.value))},{default:u(()=>[f("重新支付")]),_:1}),c(b,{class:"btn",type:"primary",onClick:i[1]||(i[1]=p=>$(o.value.order_sn))},{default:u(()=>[f("检测状态")]),_:1}),c(b,{class:"btn",type:"success",onClick:i[2]||(i[2]=p=>D(o.value.order_sn))},{default:u(()=>[f("提单")]),_:1})]))])):n("",!0)])),[[E,I.value]]),c(oe,{ref_key:"payRef",ref:L},null,512),c(U,{modelValue:V.value,"onUpdate:modelValue":i[4]||(i[4]=p=>V.value=p),title:"提示",width:"500"},{footer:u(()=>[e("div",Yt,[c(b,{onClick:i[3]||(i[3]=p=>V.value=!1)},{default:u(()=>[f("取消")]),_:1}),_.cartCount>0?(t(),O(b,{key:0,onClick:_.goHome},{default:u(()=>[f(" 前去清空购物车 ")]),_:1},8,["onClick"])):(t(),O(b,{key:1,type:"primary",onClick:S},{default:u(()=>[f(" 确认提单 ")]),_:1}))])]),default:u(()=>[Rt]),_:1},8,["modelValue"])])}}},jt=H(Ft,[["__scopeId","data-v-b71eab04"]]);export{jt as d,Tt as o};