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

2 lines
11 KiB
JavaScript

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