SettleAccounts.51b755cb.js 7.7 KB

1
  1. import de from"./DollarKeyPopup.c6abb0b5.js";import re from"./PaymentByCodePopup.0ca0a894.js";import{s as pe}from"./tangshi.fa0a913a.js";import{f as _e}from"./checkstand.b2ff1249.js";import{d as ve,r as a,s as V,p as W,o as fe,dx as me,c as k,e as p,f as m,g as t,t as c,h as n,H as X,n as ye,i as x,A as b,F as he,j as Ee,m as _,k as Y,u as y,R as Fe,S as ke,_ as ge}from"./index.0308b213.js";import"./scan_code_tip.ab579f00.js";const i=g=>(Fe("data-v-688ee914"),g=g(),ke(),g),De={class:"main"},xe={class:"main-content"},be=i(()=>t("h1",null,"\u7ED3\u7B97",-1)),Ce=i(()=>t("hr",null,null,-1)),we={key:0,class:"container"},Be={class:"left"},Ve={class:"left-content"},Se=i(()=>t("p",null,"\u8425\u9500\u4F18\u60E0",-1)),Pe={class:"list"},$e=i(()=>t("img",{src:"https://qny.wdsp666.com/uploads/images/20240908012813f8a819897.png",alt:""},null,-1)),Le=_(" \u51CF\u514D"),Ae={key:0,class:"select"},Re=i(()=>t("p",null,"\u652F\u4ED8\u65B9\u5F0F",-1)),ze={class:"list"},Ie=["onClick"],Ne=["src"],Oe={key:0,class:"select"},Ke={class:"left-btn"},Ue={style:{display:"flex"}},je={class:"right"},qe=i(()=>t("h2",null,"\u652F\u4ED8\u660E\u7EC6",-1)),Te={class:"right-content"},He=i(()=>t("span",null,"\u8D39\u7528\u603B\u989D",-1)),Me=_(),Ge=_("\u8425\u9500\u4F18\u60E0"),Je={style:{color:"#e02020"}},Qe=i(()=>t("span",null,"\u51CF\u514D\u91D1\u989D",-1)),We=_("\u652F\u4ED8\u65B9\u5F0F"),Xe=i(()=>t("span",null,"\u9700\u652F\u4ED8",-1)),Ye=i(()=>t("span",null,"\u5B9E\u4ED8",-1)),Ze={key:0},et=i(()=>t("span",null,"\u627E\u96F6",-1)),tt=_(),lt={key:1,class:"container-2"},ot=i(()=>t("div",{class:"container-2-content"},[t("img",{src:"",alt:""}),_(" \u6536\u6B3E\u6210\u529F ")],-1)),nt={class:"container-2-btn"},ut=ve({props:{modelValue:{type:Boolean,default:!1},info:{type:Object},uid:{type:Number,default:0}},emits:["update:modelValue","payResult"],setup(g,{emit:h}){var j;const u=g,z=a(),v=a(!1),C=a(!0),I=[{img:"https://qny.wdsp666.com/uploads/images/202409080128130e1da4296.png",name:"\u4ED8\u6B3E\u7801",type:0,key:"N"}],s=a("");s.value=(((j=u.info)==null?void 0:j.discountPrice)||0).toFixed(2);const d=a(0),S=a(""),N=a(0),P=a(!0),w=a(!1),$=a(!1),L=a(8),D=V(()=>{var e;return(((e=u.info)==null?void 0:e.price)-+s.value).toFixed(2)}),f=V(()=>d.value===1&&N.value||D.value),A=V(()=>(+f.value-+D.value).toFixed(2)||+f.value-+D.value),Z=V(()=>{var e;return(e=I.find(l=>l.type===d.value))==null?void 0:e.name});function E(e){console.log("\u{1F680} ~ handlePaymentClick ~ type:",e),d.value=e,e===1&&O("\u6536\u6B3E\u91D1\u989D")}function R(){h("update:modelValue",!1),h("payResult",!1)}function O(e){e==="\u51CF\u514D\u91D1\u989D"&&+s.value>0?(s.value="",C.value=!0):e==="\u51CF\u514D\u91D1\u989D"?(S.value=e,v.value=!0,C.value=!0):(S.value=e,v.value=!0,C.value=!1)}W(()=>v.value,e=>{console.log("\u{1F680} ~ val:",e),e?document.removeEventListener("keydown",F):document.addEventListener("keydown",F)}),W(()=>w.value,e=>{console.log("\u{1F680} ~ val:",e),e?document.removeEventListener("keydown",F):document.addEventListener("keydown",F)});function ee(e){console.log("\u{1F680} ~ handleEnter ~ data:",e),e.title==="\u51CF\u514D\u91D1\u989D"&&(s.value=(+e.value).toFixed(2)),e.title==="\u6536\u6B3E\u91D1\u989D"&&(N.value=e.value),v.value=!1}let B=a(0);async function K(){console.log(u.info),console.log(d.value),console.log(+f.value),console.log(+A.value),await te(),console.log("order_id",B.value),d.value===0&&(w.value=!0),[2,3,4].includes(d.value)&&(await oe(),$.value=!0,ne())}const te=async()=>{var l,r;const e=await _e({uid:u.uid,total_fee:(l=u.info)==null?void 0:l.price,table_id:(r=u.info)==null?void 0:r.table_id,discount_price:s.value,is_print:P.value});return console.log(e),B.value=e.data,e},le=["authCode","cash","wechat","alipay","pos"],oe=async()=>{const e=await pe({order_id:B.value,pay_type:le[d.value],pay_price:f.value,change_price:A.value});return console.log(e),e};function ne(){const e=setInterval(()=>{L.value--,L.value<=0&&(clearInterval(e),h("update:modelValue",!1))},1e3)}function F(e){e.key==="Enter"&&($.value?h("update:modelValue",!1):K()),e.key==="Escape"&&h("update:modelValue",!1),e.key==="n"&&E(0),e.key==="c"&&E(1),e.key==="w"&&E(2),e.key==="a"&&E(3),e.key==="p"&&E(4),console.log("\u{1F680} ~ handleKeyDown ~ event:",e)}const U=e=>{u.modelValue&&z.value.contains(e.target)&&R()};fe(()=>{document.addEventListener("keydown",F),document.addEventListener("click",U)}),me(()=>{document.removeEventListener("keydown",F),document.removeEventListener("click",U)});const ue=e=>{console.log("handlePayResult",e),h("payResult",e)};return(e,l)=>{var H,M,G,J,Q;const r=k("el-divider"),q=k("Select"),T=k("el-icon"),se=k("el-alert"),ae=k("el-checkbox"),ie=k("el-button");return p(),m("div",De,[t("div",{ref_key:"overlay",ref:z,style:{width:"750px",height:"100%"}},null,512),t("div",xe,[be,Ce,$.value?(p(),m("div",lt,[ot,n(r),t("div",nt,[n(ie,{size:"large",type:"primary",onClick:l[4]||(l[4]=o=>R())},{default:x(()=>[_("\u7EE7\u7EED\u6536\u6B3E[Enter]\uFF08"+c(L.value)+"s\uFF09",1)]),_:1})])])):(p(),m("div",we,[t("div",Be,[t("div",Ve,[t("h2",null,"\u8D39\u7528\u603B\u989D\uFFE5"+c((H=u.info)==null?void 0:H.price),1),n(r),Se,t("div",Pe,[t("div",{class:X(["item",{active:+s.value>0}]),onClick:l[0]||(l[0]=o=>O("\u51CF\u514D\u91D1\u989D"))},[$e,t("p",null,[Le,t("span",{style:ye(`color:${+s.value>0?"#e02020":"#000"}`)},c(+s.value>0?`\uFFE5${s.value}`:"\u91D1\u989D"),5)]),+s.value>0?(p(),m("span",Ae,[n(T,null,{default:x(()=>[n(q,{color:"#fff"})]),_:1})])):b("",!0)],2)]),Re,t("div",ze,[(p(),m(he,null,Ee(I,(o,ce)=>t("div",{key:ce,class:X(["item",{active:o.type===d.value}]),onClick:st=>E(o.type)},[t("img",{src:o.img,alt:""},null,8,Ne),_(" "+c(`${o.name}[${o.key}]`)+" ",1),o.type===d.value?(p(),m("span",Oe,[n(T,null,{default:x(()=>[n(q,{color:"#fff"})]),_:1})])):b("",!0)],10,Ie)),64))]),(M=u.info)!=null&&M.remark?(p(),Y(se,{key:0,title:`\u5907\u6CE8\uFF1A${(G=u.info)==null?void 0:G.remark}`,type:"success",closable:!1},null,8,["title"])):b("",!0)]),t("div",Ke,[n(ae,{modelValue:P.value,"onUpdate:modelValue":l[1]||(l[1]=o=>P.value=o),label:"\u6253\u5370\u5C0F\u7968",size:"large"},null,8,["modelValue"]),t("div",Ue,[t("div",{class:"settlement-statement-body-bottom-btn",style:{width:"160px",height:"64px",background:"#fab6b6","border-radius":"12px 12px 12px 12px","margin-left":"16px","font-weight":"500","font-size":"22px",color:"#ffffff","text-align":"center","line-height":"64px",cursor:"pointer"},onClick:l[2]||(l[2]=o=>R())}," \u53D6\u6D88[Esc] "),t("div",{class:"settlement-statement-body-bottom-btn",style:{width:"160px",height:"64px",background:"#1291ff","border-radius":"12px 12px 12px 12px","margin-left":"16px","font-weight":"500","font-size":"22px",color:"#ffffff","text-align":"center","line-height":"64px",cursor:"pointer"},onClick:l[3]||(l[3]=o=>K())}," \u7ED3\u8D26 [Enter] ")])])]),t("div",je,[qe,n(r),t("div",Te,[t("p",null,[He,Me,t("span",null,"\uFFE5"+c((J=u.info)==null?void 0:J.price),1)]),n(r,{"border-style":"dashed"},{default:x(()=>[Ge]),_:1}),t("p",Je,[Qe,t("span",null,"-\uFFE5"+c(s.value||"0.00"),1)]),n(r,{"border-style":"dashed"},{default:x(()=>[We]),_:1}),t("p",null,[t("span",null,c(y(Z)),1),t("span",null,"\uFFE5"+c(y(f)),1)]),n(r,{"border-style":"dashed"}),t("p",null,[Xe,t("span",null,"\uFFE5"+c(y(D)),1)]),t("p",null,[Ye,t("span",null,"\uFFE5"+c(y(f)),1)]),d.value===1?(p(),m("p",Ze,[et,tt,t("span",null,"\uFFE5"+c(y(A)),1)])):b("",!0)])])]))]),v.value?(p(),Y(de,{key:0,modelValue:v.value,"onUpdate:modelValue":l[5]||(l[5]=o=>v.value=o),amount:(Q=u.info)==null?void 0:Q.price,isCheckEnabled:C.value,title:S.value,onSave:ee},null,8,["modelValue","amount","isCheckEnabled","title"])):b("",!0),n(re,{modelValue:w.value,"onUpdate:modelValue":l[6]||(l[6]=o=>w.value=o),amount:y(f).toString(2),order_id:y(B),onPayResult:ue},null,8,["modelValue","amount","order_id"])])}}});const _t=ge(ut,[["__scopeId","data-v-688ee914"]]);export{_t as default};