import{c as e,z as s,Q as a,N as t,o,s as l,f as r,g as d,w as i,x as n,c0 as c,c1 as u,c2 as p,m,k as y,u as f,v as b,l as _,r as h,F as g,b6 as x,b7 as v,E as S,I as T,j as k,aq as C,J as I,n as w,y as q,K as O,L as U}from"./index-dbd18a2c.js";import{a as R,b as D,d as $}from"./phone-international-input.18d32780.js";import{_ as j}from"./s-layout.cc30b4d6.js";import{u as V,f as B}from"./useGoods.12bde50a.js";import"./md5.5d1a06a1.js";import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";const M=F({__name:"index",setup(F){e((()=>l.$store("user").userWallet));const M=e((()=>l.$store("user").userInfo)),W=s({orderType:"goods",orderInfo:{},payStatus:0,payMethods:[],payment:"",model:{id:"",smsCodeUseReqDTO:{mobile:"",code:"",scene:12},orderType:0},rules:{"smsCodeUseReqDTO.code":{rules:[{required:!0,errorMessage:a("cashier.verification_code_cannot_be_empty")}]}}}),z=()=>{""!==W.payment?l.$platform.pay(W.payment,W.orderType,W.orderInfo.id,W.model.type):l.$helper.toast(a("cashier.choose_payment_method"))},N=t(null),P=async()=>{if(!(await n(N).validate().catch((e=>{console.log("error: ",e)}))))return;const{code:e,data:s}=await c.ZeroPurchaseSubmit(W.model);s&&l.$router.redirect("/pages/pay/resultYuan",{id:W.model.id,orderType:W.orderType,payState:"success",payRes:JSON.stringify(s)})},E=e((()=>{if(2===W.payStatus)return a("cashier.order_paid");if(1===W.payStatus){const e=V(W.orderInfo.expireTime);return e.ms<=0?(W.payStatus=-1,""):a("cashier.remaining_payment_time",{h:e.h,m:e.m,s:e.s})}return-2===W.payStatus?a("cashier.no_payment_order_found"):""}));function G(e){W.payment=e.detail.value}async function J(e){const{data:s,code:a}=await c.getOrder(e);0===a&&s?(W.orderInfo=s,await async function(){const{data:e,code:s}=await u.getEnableChannelCodeList(W.orderInfo.appId);if(0!==s)return;W.payMethods=p(e)}(),10!==W.orderInfo.status&&20!==W.orderInfo.status?30!==W.orderInfo.status?W.payStatus=1:W.payStatus=-1:W.payStatus=2):W.payStatus=-2}return o((e=>{if("WechatOfficialAccount"===l.$platform.name&&"ios"===l.$platform.os&&!l.$platform.landingPage.includes("pages/pay/index"))return void location.reload();let s=e.id;e.type,W.model.id=e.id,W.model.type=e.type,e.orderType&&(W.orderType=e.orderType),J(s),l.$store("user").getWallet(),W.model.smsCodeUseReqDTO.mobile=M.value.mobile})),(e,s)=>{const t=T,o=k,c=q,u=O,p=U,V=C,F=I,M=m(w("uni-easyinput"),R),J=m(w("uni-forms-item"),D),L=m(w("uni-forms"),$),A=m(w("s-layout"),j);return r(),d(A,{title:n(a)("cashier.cashier")},{default:i((()=>[y(o,{class:"bg-white ss-modal-box ss-flex-col"},{default:i((()=>[y(o,{class:"modal-header ss-flex-col ss-col-center ss-row-center"},{default:i((()=>[y(o,{class:"money-box ss-m-b-20"},{default:i((()=>[y(t,{class:"money-text"},{default:i((()=>[f(b(n(B)(W.orderInfo.price)),1)])),_:1})])),_:1}),y(o,{class:"time-text"},{default:i((()=>[y(t,null,{default:i((()=>[f(b(E.value),1)])),_:1})])),_:1})])),_:1}),W.orderInfo.price?(r(),d(o,{key:0,class:"modal-content ss-flex-1"},{default:i((()=>[y(o,{class:"pay-title ss-p-l-30 ss-m-y-30"},{default:i((()=>[f(b(n(a)("cashier.select_payment_method")),1)])),_:1}),y(V,{onChange:G},{default:i((()=>[(r(!0),_(g,null,h(W.payMethods,(e=>(r(),d(p,{class:"pay-type-item",key:e.title},{default:i((()=>[y(o,{class:S(["pay-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom",{"disabled-pay-item":e.disabled}])},{default:i((()=>[y(o,{class:"ss-flex ss-col-center"},{default:i((()=>[e.disabled?(r(),d(c,{key:0,class:"pay-icon",src:n(l).$url.static("/static/img/shop/pay/cod_disabled.png"),mode:"aspectFit"},null,8,["src"])):(r(),d(c,{key:1,class:"pay-icon",src:e.icon,mode:"aspectFit"},null,8,["src"])),y(t,{class:"pay-title"},{default:i((()=>[f(b(e.title),1)])),_:2},1024)])),_:2},1024),y(o,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:i((()=>[y(u,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:e.disabled,checked:W.payment===e.value},null,8,["value","disabled","checked"])])),_:2},1024)])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1})):(r(),d(o,{key:1,class:""},{default:i((()=>[y(L,{model:W.model,rules:W.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref_key:"FormRef",ref:N},{default:i((()=>[y(o,{class:"bg-white ss-p-x-30"},{default:i((()=>[y(J,{name:"mobile",label:n(a)("cashier.phone_number"),class:"mobile loginUniFormItem ss-p-t-10"},{default:i((()=>[y(M,{modelValue:W.model.smsCodeUseReqDTO.mobile,"onUpdate:modelValue":s[1]||(s[1]=e=>W.model.smsCodeUseReqDTO.mobile=e),type:"smsCodeUseReqDTO",placeholder:n(a)("cashier.enter_phone_number"),inputBorder:!1,clearable:!1,disabled:!0},{right:i((()=>[y(F,{class:"ss-reset-button code-btn code-btn-start",disabled:1!==W.payStatus,onClick:s[0]||(s[0]=e=>n(x)("zeroBuy",W.model.smsCodeUseReqDTO.mobile))},{default:i((()=>[f(b(n(v)("zeroBuy")),1)])),_:1},8,["disabled"])])),_:1},8,["modelValue","placeholder"])])),_:1},8,["label"]),y(J,{name:"smsCodeUseReqDTO.code",label:n(a)("cashier.verification_code"),required:!0},{default:i((()=>[y(M,{modelValue:W.model.smsCodeUseReqDTO.code,"onUpdate:modelValue":s[2]||(s[2]=e=>W.model.smsCodeUseReqDTO.code=e),type:"number",placeholder:n(a)("cashier.enter_verification_code"),inputBorder:!1,clearable:!1},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"])])),_:1})),y(o,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40"},{default:i((()=>[0===W.payStatus?(r(),d(F,{key:0,class:"ss-reset-button past-due-btn"},{default:i((()=>[f(b(n(a)("cashier.checking_payment_environment")),1)])),_:1})):-1===W.payStatus?(r(),d(F,{key:1,class:"ss-reset-button past-due-btn",disabled:""},{default:i((()=>[f(b(n(a)("cashier.payment_expired")),1)])),_:1})):1===W.payStatus&&W.orderInfo.price?(r(),d(F,{key:2,class:S(["ss-reset-button save-btn",{"disabled-btn":1!==W.payStatus}]),onClick:z,disabled:1!==W.payStatus},{default:i((()=>[f(b(n(a)("cashier.pay_now")),1)])),_:1},8,["disabled","class"])):(r(),d(F,{key:3,class:S(["ss-reset-button save-btn",{"disabled-btn":1!==W.payStatus}]),onClick:P,disabled:1!==W.payStatus},{default:i((()=>[f(b(n(a)("cashier.pay_now")),1)])),_:1},8,["disabled","class"]))])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-f3662bcd"]]);export{M as default};