Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/pages-submitOrder-submitOrder.907d5931.js

2 lines
14 KiB
JavaScript
Raw Normal View History

import{a as e,o as a,j as l,w as s,h as t,e as o,F as u,k as r,i as c,I as n,m as i,B as d,a7 as p,T as _,a6 as f,O as v,M as m,a1 as x,u as y,l as b,z as g,C as I,D as h,f as k,a2 as w,ai as j,G as C,H as T,p as P,A as G,Q as V}from"./index-90c12cc1.js";import{_ as A}from"./uv-icon.c815b875.js";import{_ as S}from"./u-icon.ec8b667f.js";import{_ as F,a as L}from"./u-checkbox-group.0e07a0ba.js";import{d as M,e as z}from"./order.190c4706.js";import{u as D}from"./useInterface.bd4f041a.js";import{G as H,H as U,I as W,J as B,K as O,L as E}from"./images.cf3befb9.js";import{P as J,d as K}from"./paymentUtils.6e4e6391.js";import{G as N}from"./Goods.94b8dae8.js";import{_ as R,a as $}from"./uv-radio.b22c472e.js";import{E as q}from"./index.ed915e92.js";import{a as Q}from"./coupon.4c681b21.js";import{C as X}from"./CouponItem.0cdf4e03.js";import{P as Z}from"./index.188c29d6.js";import{_ as Y}from"./_plugin-vue_export-helper.1b428a4d.js";import{H as ee}from"./index.0e2fd26a.js";import{u as ae}from"./useScroll.50272fa4.js";import{e as le}from"./emitter.bb5a74b3.js";/* empty css */import"./uv-navbar.vue_vue_type_style_index_0_scoped_4c301e25_lang.553ed1e6.js";import"./uv-input.vue_vue_type_style_index_0_scoped_a7ca300a_lang.8012b887.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.de7e0d02.js";import"./uv-line.vue_vue_type_style_index_0_scoped_6ea9af94_lang.3331ebc5.js";import"./login.vue_vue_type_style_index_0_scoped_b698b79c_lang.63f3aa53.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";/* empty css *//* empty css */import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./config.6730da78.js";import"./index.d156dd8a.js";import"./utils.80a0ac72.js";const se=[{label:"配送到家",value:1},{label:"门店自取",value:2}],te=[{label:"优惠",field:"couponPrice",prefix:"-¥"},{label:"运费",field:"storePostage",prefix:"+¥"}],oe=[{label:"微信支付",eLabel:"Wechat Pay",icon:H,type:J[0],disabled:!1},{label:"余额支付",eLabel:"Balance Pay",icon:U,type:J[1],disabled:!1},{label:"支付宝支付",eLabel:"ALi Pay",icon:W,type:J[2],disabled:!0}],ue=[{label:"商品总价",field:"costPrice",prefix:"¥"},{label:"优惠",field:"couponPrice",prefix:"-¥"},{label:"运费",field:"storePostage",prefix:"¥"}],re=Y({__name:"coupon-select",props:["id","currentCouponId"],emits:["submitCoupon","close"],setup(p,{expose:_,emit:f}){const v=p,m=e([]),x=e(!1);e({}),e(!1);const y=e(v.currentCouponId?v.currentCouponId:-1),b=e(v.currentCouponId?v.currentCouponId:-1),g=e(0),I=e("");e(!1);const h=()=>{m.value.length<=0?C():(b.value=y.value,f("submitCoupon",{couponId:y.value}))},k=e=>{e==I.value&&0==g.value?g.value++:(y.value=-1,g.value=0)},w=()=>{b.value!==y.value&&(y.value=b.value)},j=e=>{I.value=e,g.value=0},C=()=>{x.value.close(),f("close")};return _({open:()=>{(async e=>{const a=await Q(e);a&&(m.value=a)})(v.id),x.value.show()},close:C}),(e,p)=>{const _=d;return a(),l(Z,{ref_key:"popupRef",ref:x,showCloseable:!1,onClose:p[1]||(p[1]=e=>f("close")),onMaskClick:w},{default:s((()=>[m.value.length>0?(a(),l(_,{key:0,class:"coupon-box"},{default:s((()=>[t(R,{modelValue:y.value,"onUpdate:modelValue":p[0]||(p[0]=e=>y.value=e),class:"pay-box__inner flex flex-ai__center flex-jc__center flex-wrap",shape:"circle",activeColor:"#ec6e47",onChange:k},{default:s((()=>[(a(!0),o(u,null,r(m.value,(e=>(a(),l(_,{class:"select-box"},{default:s((()=>[t($,{name:e.detailId,onChange:j},{default:s((()=>[t(X,{class:"select-coupon",coupons:e,type:"noType"},null,8,["coupons"])])),_:2},1032,["name"])])),_:2},1024)))),256))])),_:1},8,["modelValue"])])),_:1})):(a(),l(q,{key:1,padding:"120rpx 0","icon-src":c(B)},{default:s((()=>[n(" 暂无可用的优惠券 ")])),_:1},8,["icon-src"])),t(_,{class:"action-height"}),t(_,{class:"button-action"},{default:s((()=>[t(_,{class:i(["animation-button",{disabled:m.value