niucloud-admin/niucloud/public/wap/assets/shop-pages-order-payment.268ed2e9.js
2023-11-15 15:57:04 +08:00

2 lines
27 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{A as e,B as t,C as l,q as a,t as r,i as s,j as o,w as d,k as u,D as i,E as n,p as c,m as p,G as f,H as _,x,I as m,d as v,r as y,$ as b,c as h,n as g,l as k,P as w,R as C,Q as j,v as S,a7 as V,y as $,bu as z,b1 as U,e as A,_ as I,a6 as R,aP as B,ap as D,a2 as T}from"./index-faf5e276.js";import{_ as F}from"./u-icon.71776381.js";import{_ as H}from"./u--image.90dc3990.js";import{_ as O}from"./u-transition.bcacef93.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as E}from"./u-tabbar.f1e34422.js";import{_ as K}from"./pay.29236a27.js";import{e as N,f as L,h as P,i as G}from"./order.42521b96.js";import{_ as Q}from"./u-tabs.4874101b.js";import{_ as W}from"./u-button.9384f0e3.js";import{_ as J}from"./u-popup.a69d5115.js";import{_ as M}from"./u-loading-icon.a6d83e95.js";import{_ as X}from"./u-empty.721cd298.js";import{_ as Y}from"./u-form-item.a1ccf72c.js";import{_ as Z}from"./u-input.201a0a1e.js";import{_ as ee}from"./u-form.ab08229f.js";import"./u-image.44e221c2.js";import"./u-safe-bottom.c1f1e254.js";import"./pay.6aff2817.js";import"./wechat.2fa35c62.js";import"./u-badge.d297a0fc.js";import"./u-line.0f7106aa.js";import"./u-line.vue_vue_type_style_index_0_scoped_45e31c7a_lang.501f5819.js";const te=q({name:"u-alert",mixins:[t,l,{props:{title:{type:String,default:e.alert.title},type:{type:String,default:e.alert.type},description:{type:String,default:e.alert.description},closable:{type:Boolean,default:e.alert.closable},showIcon:{type:Boolean,default:e.alert.showIcon},effect:{type:String,default:e.alert.effect},center:{type:Boolean,default:e.alert.center},fontSize:{type:[String,Number],default:e.alert.fontSize}}}],data:()=>({show:!0}),computed:{iconColor(){return"light"===this.effect?this.type:"#fff"},iconName(){switch(this.type){case"success":return"checkmark-circle-fill";case"error":return"close-circle-fill";case"warning":default:return"error-circle-fill";case"info":return"info-circle-fill";case"primary":return"more-circle-fill"}}},methods:{clickHandler(){this.$emit("click")},closeHandler(){this.show=!1}}},[["render",function(e,t,l,v,y,b){const h=a(r("u-icon"),F),g=x,k=m,w=a(r("u-transition"),O);return s(),o(w,{mode:"fade",show:y.show},{default:d((()=>[u(g,{class:i(["u-alert",[`u-alert--${e.type}--${e.effect}`]]),onClick:n(b.clickHandler,["stop"]),style:c([e.$u.addStyle(e.customStyle)])},{default:d((()=>[e.showIcon?(s(),o(g,{key:0,class:"u-alert__icon"},{default:d((()=>[u(h,{name:b.iconName,size:"18",color:b.iconColor},null,8,["name","color"])])),_:1})):p("v-if",!0),u(g,{class:"u-alert__content",style:c([{paddingRight:e.closable?"20px":0}])},{default:d((()=>[e.title?(s(),o(k,{key:0,class:i(["u-alert__content__title",["dark"===e.effect?"u-alert__text--dark":`u-alert__text--${e.type}--light`]]),style:c([{fontSize:e.$u.addUnit(e.fontSize),textAlign:e.center?"center":"left"}])},{default:d((()=>[f(_(e.title),1)])),_:1},8,["style","class"])):p("v-if",!0),e.description?(s(),o(k,{key:1,class:i(["u-alert__content__desc",["dark"===e.effect?"u-alert__text--dark":`u-alert__text--${e.type}--light`]]),style:c([{fontSize:e.$u.addUnit(e.fontSize),textAlign:e.center?"center":"left"}])},{default:d((()=>[f(_(e.description),1)])),_:1},8,["style","class"])):p("v-if",!0)])),_:1},8,["style"]),e.closable?(s(),o(g,{key:1,class:"u-alert__close",onClick:n(b.closeHandler,["stop"])},{default:d((()=>[u(h,{name:"close",color:b.iconColor,size:"15"},null,8,["color"])])),_:1},8,["onClick"])):p("v-if",!0)])),_:1},8,["class","onClick","style"])])),_:1},8,["show"])}],["__scopeId","data-v-c81451cb"]]),le=v({__name:"select-coupon",props:{orderKey:{type:String,default:""}},emits:["confirm"],setup(e,{expose:t,emit:l}){const n=e,c=y(0),v=y([]),$=y([]),z=y(!1),U=y(null);b((()=>n.orderKey),(()=>{n.orderKey&&!v.value.length&&N({order_key:n.orderKey}).then((({data:e})=>{const t=[],a=[];e.length&&e.forEach((e=>{e.is_normal?t.push(e):a.push(e)})),$.value=a,v.value=t,t.length&&(U.value=t[0],l("confirm",U.value))})).catch()}),{immediate:!0});const A=h((()=>[{name:`可用优惠券(${v.value.length}`,key:"normal"},{name:`不可用优惠券(${$.value.length}`,key:"disabled"}])),I=e=>{c.value=e.index},R=()=>{l("confirm",U.value),z.value=!1};return t({open:()=>{z.value=!0},couponList:v}),(e,t)=>{const l=x,n=a(r("u-tabs"),Q),y=m,b=V,h=a(r("u-button"),W),B=a(r("u-popup"),J);return s(),o(B,{show:z.value,onClose:t[0]||(t[0]=e=>z.value=!1),mode:"bottom",round:10,closeable:!0},{default:d((()=>[u(l,{class:"text-center p-[30rpx]"},{default:d((()=>[f("请选择优惠券")])),_:1}),e.type?p("v-if",!0):(s(),o(l,{key:0,class:"border-0 !border-b !border-[#eee] border-solid"},{default:d((()=>[u(n,{list:g(A),onClick:I,current:c.value,itemStyle:"width:50%;height:88rpx;box-sizing: border-box;"},null,8,["list","current"])])),_:1})),u(b,{"scroll-y":"true",class:"h-[50vh]"},{default:d((()=>[k(u(l,{class:"p-[30rpx] pt-0 text-sm"},{default:d((()=>[(s(!0),w(C,null,j(v.value,(e=>(s(),o(l,{class:i(["mt-[30rpx] p-[30rpx] border-1 !border-[#eee] border-solid rounded-[20rpx]",{"!border-primary bg-primary-light":U.value&&U.value.id==e.id}]),onClick:t=>{return l=e,void(U.value?U.value=U.value.id!=l.id?l:null:U.value=l);var l}},{default:d((()=>[u(l,{class:i(["flex border-0 !border-b !border-[#eee] border-dashed pb-[20rpx]",{"!border-primary":U.value&&U.value.id==e.id}])},{default:d((()=>[u(l,{class:"flex-1 w-0"},{default:d((()=>[u(l,{class:"text-base font-bold"},{default:d((()=>[f(_(e.title),1)])),_:2},1024),e.min_condition_money>0?(s(),o(l,{key:0},{default:d((()=>[f("满"+_(e.min_condition_money)+"可用",1)])),_:2},1024)):(s(),o(l,{key:1},{default:d((()=>[f("无门槛券")])),_:1}))])),_:2},1024),u(l,{class:"font-bold text-base price-font"},{default:d((()=>[u(y,{class:"text-xs"},{default:d((()=>[f("¥")])),_:1}),f(_(e.price),1)])),_:2},1024)])),_:2},1032,["class"]),u(l,{class:"pt-[20rpx] text-xs"},{default:d((()=>[f(_(e.create_time)+" ~ "+_(e.expire_time)+"期间有效",1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),256))])),_:1},512),[[S,0==c.value]]),k(u(l,{class:"p-[30rpx] pt-0 text-sm"},{default:d((()=>[(s(!0),w(C,null,j($.value,(e=>(s(),o(l,{class:"mt-[30rpx] p-[30rpx] border-1 !border-[#eee] border-solid rounded-[20rpx] bg-[#f5f5f5]"},{default:d((()=>[u(l,{class:"flex border-0 !border-b !border-[#ddd] border-dashed pb-[20rpx]"},{default:d((()=>[u(l,{class:"flex-1 w-0"},{default:d((()=>[u(l,{class:"text-base font-bold"},{default:d((()=>[f(_(e.title),1)])),_:2},1024),e.min_condition_money>0?(s(),o(l,{key:0},{default:d((()=>[f("满"+_(e.min_condition_money)+"可用",1)])),_:2},1024)):(s(),o(l,{key:1},{default:d((()=>[f("无门槛券")])),_:1}))])),_:2},1024),u(l,{class:"font-bold text-base price-font"},{default:d((()=>[u(y,{class:"text-xs"},{default:d((()=>[f("¥")])),_:1}),f(_(e.price),1)])),_:2},1024)])),_:2},1024),u(l,{class:"pt-[20rpx] text-xs"},{default:d((()=>[f(_(e.create_time)+" ~ "+_(e.expire_time)+"期间有效",1)])),_:2},1024),u(l,{class:"text-xs pt-[10rpx] flex"},{default:d((()=>[f(" 不可用原因:"+_(e.error),1)])),_:2},1024)])),_:2},1024)))),256))])),_:1},512),[[S,1==c.value]])])),_:1}),u(l,{class:"p-[30rpx]"},{default:d((()=>[u(h,{type:"primary",shape:"circle",onClick:R},{default:d((()=>[f("确认")])),_:1})])),_:1})])),_:1},8,["show"])}}}),ae=v({__name:"select-store",emits:["confirm"],setup(e,{expose:t,emit:l}){const n=y(!1),c=y(!1),v=y(!0),b=y([]),h=y(null),k=()=>{l("confirm",h.value),n.value=!1};return t({open:()=>{if(!c.value){c.value=!0;const e={};z({success:t=>{e.lat=t.latitude,e.lng=t.longitude}}),setTimeout((()=>{L({latlng:e}).then((({data:e})=>{b.value=e,v.value=!1})).catch((()=>{v.value=!1}))}),1500)}n.value=!0}}),(e,t)=>{const l=x,c=m,y=a(r("u-loading-icon"),M),S=a(r("u-empty"),X),z=V,U=a(r("u-button"),W),A=a(r("u-popup"),J);return s(),o(A,{show:n.value,onClose:t[0]||(t[0]=e=>n.value=!1),mode:"bottom",round:10,closeable:!0},{default:d((()=>[u(l,{class:"text-center p-[30rpx]"},{default:d((()=>[f("请选择自提点")])),_:1}),u(z,{"scroll-y":"true",class:"h-[50vh]"},{default:d((()=>[u(l,{class:"p-[30rpx] pt-0 text-sm"},{default:d((()=>[(s(!0),w(C,null,j(b.value,(e=>(s(),o(l,{class:i(["mt-[30rpx] p-[30rpx] border-1 !border-[#eee] border-solid rounded-[20rpx]",{"!border-primary bg-primary-light":h.value&&h.value.store_id==e.store_id}]),onClick:t=>{return l=e,void(h.value?h.value=h.value.store_id!=l.store_id?l:null:h.value=l);var l}},{default:d((()=>[u(l,{class:"font-bold flex"},{default:d((()=>[u(l,{class:"flex-1 w-0"},{default:d((()=>[u(c,null,{default:d((()=>[f(_(e.store_name),1)])),_:2},1024),u(c,{class:"text-[26rpx] ml-[20rpx]"},{default:d((()=>[f(_(e.store_mobile),1)])),_:2},1024)])),_:2},1024),e.distance?(s(),o(l,{key:0},{default:d((()=>[u(c,{class:"text-red text-xs font-normal"},{default:d((()=>[f(_(e.distance)+"m",1)])),_:2},1024)])),_:2},1024)):p("v-if",!0)])),_:2},1024),u(l,{class:"mt-[16rpx] text-[26rpx]"},{default:d((()=>[f(_(e.full_address),1)])),_:2},1024),u(l,{class:"mt-[16rpx] text-[26rpx]"},{default:d((()=>[f("营业时间:"+_(e.trade_time),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),256))])),_:1}),v.value?(s(),o(l,{key:0,class:"h-[50vh] flex items-center flex-col justify-center"},{default:d((()=>[u(y,{vertical:!0})])),_:1})):p("v-if",!0),v.value||b.value.length?p("v-if",!0):(s(),o(l,{key:1,class:"h-[50vh] flex items-center flex-col justify-center"},{default:d((()=>[u(S,{text:"没有可选择的自提点",icon:g($)("static/resource/images/empty.png")},null,8,["icon"])])),_:1}))])),_:1}),u(l,{class:"p-[30rpx]"},{default:d((()=>[u(U,{type:"primary",shape:"circle",onClick:k},{default:d((()=>[f("确认")])),_:1})])),_:1})])),_:1},8,["show"])}}});const re=v({__name:"invoice",emits:["confirm"],setup(e,{expose:t,emit:l}){const n=y(!1),c=y({is_invoice:2,invoice_content:[]}),p=y(!1),v=y(!1),b=y({header_type:1,header_name:"",type:"",name:"",tax_number:"",telephone:"",address:"",bank_name:"",bank_card_number:""}),$=h((()=>1==c.value.is_invoice));U.get("shop/config/invoice").then((({data:e})=>{c.value=e,e.invoice_content.length&&(b.value.name=e.invoice_content[0])})).catch();const z=y(null),A=h((()=>({header_name:{type:"string",required:p.value,message:"请输入发票抬头",trigger:["blur","change"]},tax_number:{type:"string",required:p.value&&2==b.value.header_type,message:"请输入纳税人识别号",trigger:["blur","change"]}}))),I=()=>{z.value.validate().then((()=>{const e=p.value?b.value:{};l("confirm",e),n.value=!1}))};return t({open:()=>{n.value=!0},invoiceOpen:$}),(e,t)=>{const l=x,y=a(r("u-form-item"),Y),h=a(r("u-input"),Z),$=m,U=a(r("u-form"),ee),R=V,B=a(r("u-button"),W),D=a(r("u-popup"),J);return s(),o(D,{show:n.value,onClose:t[11]||(t[11]=e=>n.value=!1),mode:"bottom",round:10,closeable:!0},{default:d((()=>[u(l,{class:"text-center p-[30rpx]"},{default:d((()=>[f("请填写发票信息")])),_:1}),u(R,{"scroll-y":"true",class:"h-[50vh]"},{default:d((()=>[u(l,{class:"p-[30rpx] pt-0 text-sm"},{default:d((()=>[u(U,{labelPosition:"left",model:b.value,labelWidth:"200rpx",errorType:"toast",rules:g(A),ref_key:"formRef",ref:z},{default:d((()=>[u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"需要发票","border-bottom":!0},{default:d((()=>[u(l,{class:"flex"},{default:d((()=>[u(l,{class:i(["rounded px-[30rpx] py-[10rpx] mr-[20rpx] border-1 !border-[#eee] border-solid text-sm",{"bg-primary text-white !border-primary":!p.value}]),onClick:t[0]||(t[0]=e=>p.value=!1)},{default:d((()=>[f("不需要")])),_:1},8,["class"]),u(l,{class:i(["rounded px-[30rpx] py-[10rpx] border-1 !border-[#eee] border-solid text-sm",{"bg-primary text-white !border-primary":p.value}]),onClick:t[1]||(t[1]=e=>p.value=!0)},{default:d((()=>[f("需要")])),_:1},8,["class"])])),_:1})])),_:1})])),_:1}),k(u(l,null,{default:d((()=>[u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"抬头类型","border-bottom":!0},{default:d((()=>[u(l,{class:"flex"},{default:d((()=>[u(l,{class:i(["rounded px-[30rpx] py-[10rpx] mr-[20rpx] border-1 !border-[#eee] border-solid text-sm",{"bg-primary text-white !border-primary":1==b.value.header_type}]),onClick:t[2]||(t[2]=e=>b.value.header_type=1)},{default:d((()=>[f("个人")])),_:1},8,["class"]),u(l,{class:i(["rounded px-[30rpx] py-[10rpx] border-1 !border-[#eee] border-solid text-sm",{"bg-primary text-white !border-primary":2==b.value.header_type}]),onClick:t[3]||(t[3]=e=>b.value.header_type=2)},{default:d((()=>[f("企业")])),_:1},8,["class"])])),_:1})])),_:1})])),_:1}),u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"发票内容",prop:"header_name","border-bottom":!0},{default:d((()=>[u(l,{class:"flex"},{default:d((()=>[(s(!0),w(C,null,j(c.value.invoice_content,(e=>(s(),o(l,{class:i(["rounded px-[30rpx] py-[10rpx] mr-[20rpx] border-1 !border-[#eee] border-solid text-sm",{"bg-primary text-white !border-primary":b.value.name==e}]),onClick:t=>b.value.name=e},{default:d((()=>[f(_(e),1)])),_:2},1032,["class","onClick"])))),256))])),_:1})])),_:1})])),_:1}),u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"发票抬头",prop:"header_name","border-bottom":!0},{default:d((()=>[u(h,{modelValue:b.value.header_name,"onUpdate:modelValue":t[4]||(t[4]=e=>b.value.header_name=e),border:"none",clearable:"",placeholder:"请输入发票抬头"},null,8,["modelValue"])])),_:1})])),_:1}),k(u(l,null,{default:d((()=>[u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"纳税人识别号",prop:"tax_number","border-bottom":!0},{default:d((()=>[u(h,{modelValue:b.value.tax_number,"onUpdate:modelValue":t[5]||(t[5]=e=>b.value.tax_number=e),border:"none",clearable:"",placeholder:"请输入纳税人识别号"},null,8,["modelValue"])])),_:1})])),_:1}),u(l,{class:"py-[20rpx] flex items-end"},{default:d((()=>[u($,{class:"text-[30rpx]"},{default:d((()=>[f("更多选填内容")])),_:1}),u($,{class:"text-xs text-gray-subtitle ml-[10rpx]"},{default:d((()=>[f("注册地址、电话、开户银行及账号")])),_:1}),u(l,{class:"text-xs text-right flex-1",onClick:t[6]||(t[6]=e=>v.value=!v.value)},{default:d((()=>[u($,null,{default:d((()=>[f(_(v.value?"收起":"展开"),1)])),_:1}),u($,{class:i(["text-xs iconfont text-gray-subtitle ml-[5rpx]",v.value?"iconjiantoushang":"iconxialajiantouxiao"])},null,8,["class"])])),_:1})])),_:1}),k(u(l,null,{default:d((()=>[u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"注册地址","border-bottom":!0},{default:d((()=>[u(h,{modelValue:b.value.address,"onUpdate:modelValue":t[7]||(t[7]=e=>b.value.address=e),border:"none",clearable:"",placeholder:"(选填)请输入企业注册地址"},null,8,["modelValue"])])),_:1})])),_:1}),u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"注册电话","border-bottom":!0},{default:d((()=>[u(h,{modelValue:b.value.telephone,"onUpdate:modelValue":t[8]||(t[8]=e=>b.value.telephone=e),border:"none",clearable:"",placeholder:"(选填)请输入企业注册电话"},null,8,["modelValue"])])),_:1})])),_:1}),u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"开户银行","border-bottom":!0},{default:d((()=>[u(h,{modelValue:b.value.bank_name,"onUpdate:modelValue":t[9]||(t[9]=e=>b.value.bank_name=e),border:"none",clearable:"",placeholder:"(选填)请输入企业开户银行"},null,8,["modelValue"])])),_:1})])),_:1}),u(l,{class:"mt-[10rpx]"},{default:d((()=>[u(y,{label:"银行账号","border-bottom":!0},{default:d((()=>[u(h,{modelValue:b.value.bank_card_number,"onUpdate:modelValue":t[10]||(t[10]=e=>b.value.bank_card_number=e),border:"none",clearable:"",placeholder:"(选填)请输入企业开户银行账号"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1},512),[[S,v.value]])])),_:1},512),[[S,2==b.value.header_type]])])),_:1},512),[[S,p.value]])])),_:1},8,["model","rules"])])),_:1})])),_:1}),u(l,{class:"p-[30rpx]"},{default:d((()=>[u(B,{type:"primary",shape:"circle",onClick:I},{default:d((()=>[f("确认")])),_:1})])),_:1})])),_:1},8,["show"])}}}),se=q(v({__name:"payment",setup(e){const t=y({order_key:"",member_remark:"",discount:{},invoice:{},delivery:{delivery_type:""}}),l=y(null),n=y(),c=y(),v=y(),b=y(),k=y(!1),S=y(0),z=y([]);uni.getStorageSync("orderCreateData")&&Object.assign(t.value,uni.getStorageSync("orderCreateData"));const U=uni.getStorageSync("selectAddressCallback");U&&(t.value.order_key="",t.value.delivery.delivery_type=U.delivery,t.value.delivery.take_address_id=U.address_id,uni.removeStorage({key:"selectAddressCallback"}));const O=()=>{P(t.value).then((({data:e})=>{l.value=e,t.value.order_key=e.order_key,z.value=Object.values(l.value.delivery.delivery_type_list),U&&(S.value=z.value.findIndex((e=>e.key===l.value.delivery.delivery_type))),!t.value.delivery.delivery_type&&e.delivery.delivery_type&&(t.value.delivery.delivery_type=e.delivery.delivery_type)})).catch()};O();let q=0;const N=()=>{L()&&!k.value&&(k.value=!0,G(t.value).then((({data:e})=>{var t;q=e.order_id,0==l.value.basic.order_money?A({url:"/shop/pages/order/detail",param:{order_id:q},mode:"redirectTo"}):null==(t=v.value)||t.open(e.trade_type,e.order_id,`/shop/pages/order/detail?order_id=${e.order_id}`)})).catch((()=>{k.value=!1})))},L=()=>{const e=t.value;if(l.value.basic.has_goods_types.includes("real")){if(["express","local_delivery"].includes(e.delivery.delivery_type)&&!l.value.delivery.take_address)return I({title:"请选择收货地址",icon:"none"}),!1;if("store"==e.delivery.delivery_type&&!e.delivery.take_store_id)return I({title:"请选择自提点",icon:"none"}),!1}return!0},Q=()=>{A({url:"/shop/pages/order/detail",param:{order_id:q},mode:"redirectTo"})},W=()=>{uni.setStorage({key:"selectAddressCallback",data:{back:"/shop/pages/order/payment",delivery:t.value.delivery.delivery_type},success(){A({url:"/app/pages/member/address",param:{type:"local_delivery"==t.value.delivery.delivery_type?"location_address":"address"}})}})},J=h((()=>{var e;return(null==(e=n.value)?void 0:e.couponList)||[]})),M=e=>{t.value.discount.coupon_id=e?e.id:0,O()},X=e=>{t.value.delivery.take_store_id=e.store_id||0,O()},Y=e=>{t.value.invoice=e};return(e,y)=>{const h=m,U=x,A=a(r("u-icon"),F),I=a(r("u--image"),H),q=a(r("u-alert"),te),L=R,P=B,G=a(r("u-tabbar"),E),Z=a(r("pay"),K),ee=V;return l.value?(s(),o(ee,{key:0,"scroll-y":"true",class:"bg-page h-screen"},{default:d((()=>[u(U,{class:"py-[20rpx] px-[24rpx]",style:{background:"linear-gradient(var(--primary-color) 0%, var(--primary-color-disabled) 7%, #F4F4F6 10%)"}},{default:d((()=>[p(" 配送方式 "),l.value.basic.has_goods_types.includes("real")?(s(),o(U,{key:0,class:"mb-[20rpx] rounded-[16rpx] bg-white"},{default:d((()=>[u(U,{class:"flex items-center rounded-tl-[16rpx] rounded-tr-[16rpx] overflow-hidden w-full"},{default:d((()=>[(s(!0),w(C,null,j(z.value,((e,l)=>(s(),o(U,{class:i(["flex-1",{"bg-[#fff]":l===S.value-1||l===S.value+1,"bg-[var(--primary-color-disabled)]":!(l===S.value-1||l===S.value+1)}]),key:l},{default:d((()=>[u(U,{class:i(["h-[74rpx] text-center leading-[74rpx] text-[30rpx] font-500",{"bg-[var(--primary-color-disabled)]":l===S.value-1||l===S.value+1,"rounded-br-[16rpx]":l===S.value-1,"rounded-tr-[16rpx] rounded-tl-[16rpx] bg-[#fff] text-[var(--primary-color)]":l===S.value,"rounded-bl-[16rpx]":l===S.value+1}]),onClick:a=>((e,l)=>{t.value.delivery.delivery_type!=e&&(S.value=l,t.value.order_key="",t.value.delivery.delivery_type=e,t.value.delivery.take_address_id=0,O())})(e.key,l)},{default:d((()=>[u(h,null,{default:d((()=>[f(_(e.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"]),p(' <u-button :text="item.name" type="primary" v-if="createData.delivery.delivery_type == item.key" @click="switchDeliveryType(item.key)"></u-button>\r\n <u-button :text="item.name" v-else></u-button> ')])),_:2},1032,["class"])))),128))])),_:1}),u(U,{class:"p-[24rpx]"},{default:d((()=>[p(" 收货地址 "),["express","local_delivery"].includes(t.value.delivery.delivery_type)?(s(),o(U,{key:0,class:"flex items-center pt-[24rpx] pb-[10rpx]",onClick:W},{default:d((()=>[u(U,{class:"flex-1 w-0"},{default:d((()=>[e.$u.test.isEmpty(l.value.delivery.take_address)?(s(),o(U,{key:1,class:"text-[26rpx]"},{default:d((()=>[f(" 添加收货地址 ")])),_:1})):(s(),o(U,{key:0},{default:d((()=>[u(U,{class:"font-500 text-[30rpx] mb-[10rpx]"},{default:d((()=>[f(_(l.value.delivery.take_address.name)+" ",1),u(h,{class:"text-[30rpx]"},{default:d((()=>[f(_(g(D)(l.value.delivery.take_address.mobile)),1)])),_:1})])),_:1}),u(U,{class:"text-[26rpx] text-gray-subtitle mt-[10rpx]"},{default:d((()=>[f(_(l.value.delivery.take_address.full_address),1)])),_:1})])),_:1}))])),_:1}),u(h,{class:"iconfont iconxiangyoujiantou text-[26rpx] text-gray-subtitle"})])),_:1})):p("v-if",!0),p(" 自提点 "),"store"==t.value.delivery.delivery_type?(s(),o(U,{key:1,class:"flex items-center pt-[24rpx] pb-[10rpx]",onClick:y[0]||(y[0]=e=>c.value.open())},{default:d((()=>[u(U,{class:"flex-1 w-0"},{default:d((()=>[e.$u.test.isEmpty(l.value.delivery.take_store)?(s(),o(U,{key:1,class:"text-[26rpx]"},{default:d((()=>[f(" 请选择自提点 ")])),_:1})):(s(),o(U,{key:0},{default:d((()=>[u(U,{class:"font-500 text-[30rpx] mb-[10rpx]"},{default:d((()=>[f(_(l.value.delivery.take_store.store_name)+" ",1),u(h,{class:"text-[26rpx]"},{default:d((()=>[f(_(l.value.delivery.take_store.store_mobile),1)])),_:1})])),_:1}),u(U,{class:"text-[26rpx] text-gray-subtitle mt-[10rpx]"},{default:d((()=>[f(_(l.value.delivery.take_store.full_address),1)])),_:1}),u(U,{class:"text-[26rpx] text-gray-subtitle mt-[16rpx]"},{default:d((()=>[f("营业时间:"+_(l.value.delivery.take_store.trade_time),1)])),_:1})])),_:1}))])),_:1}),u(h,{class:"iconfont iconxiangyoujiantou text-[26rpx] text-gray-subtitle"})])),_:1})):p("v-if",!0)])),_:1})])),_:1})):p("v-if",!0),u(U,{class:"mb-[20rpx] px-[24rpx] rounded-md bg-white"},{default:d((()=>[(s(!0),w(C,null,j(l.value.goods_data,((e,t)=>(s(),o(U,{class:"flex py-[30rpx] border-0 !border-b !border-[#f5f5f5] border-solid"},{default:d((()=>[u(I,{width:"168rpx",height:"168rpx",src:g($)(e.sku_image),model:"aspectFill"},{error:d((()=>[u(A,{name:"photo",color:"#999",size:"50"})])),_:2},1032,["src"]),u(U,{class:"flex flex-1 w-0 flex-col justify-between ml-[20rpx]"},{default:d((()=>[u(U,null,{default:d((()=>[u(U,{class:"text-ellipsis text-[#333] text-[26rpx] leading-normal font-500"},{default:d((()=>[f(_(e.goods.goods_name),1)])),_:2},1024),u(U,{class:"mt-[10rpx] text-[26rpx] text-gray-subtitle"},{default:d((()=>[f(_(e.sku_name),1)])),_:2},1024)])),_:2},1024),e.not_support_delivery?(s(),o(q,{key:0,type:"error",description:"该商品不支持当前所选配送方式",fontSize:"12"})):p("v-if",!0),u(U,{class:"flex justify-between"},{default:d((()=>[u(U,{class:"text-[var(--price-text-color)] font-500 price-font"},{default:d((()=>[u(h,{class:"text-xs"},{default:d((()=>[f("¥")])),_:1}),u(h,null,{default:d((()=>[f(_(g(T)(e.price)),1)])),_:2},1024)])),_:2},1024),u(U,{class:"font-500 text-sm"},{default:d((()=>[u(h,{class:"text-[26rpx]"},{default:d((()=>[f("x")])),_:1}),f(_(e.num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),256))])),_:1}),p(" 买家留言 "),u(U,{class:"mb-[20rpx] p-[24rpx] rounded-md bg-white flex"},{default:d((()=>[u(U,{class:"text-[28rpx] font-500 w-[150rpx]"},{default:d((()=>[f("买家留言")])),_:1}),u(U,{class:"flex-1"},{default:d((()=>[u(L,{type:"text",modelValue:t.value.member_remark,"onUpdate:modelValue":y[1]||(y[1]=e=>t.value.member_remark=e),class:"text-right text-[28rpx]",placeholder:"请输入留言信息给卖家"},null,8,["modelValue"])])),_:1})])),_:1}),u(U,{class:"rounded-md bg-white mb-[24rpx] overflow-hidden"},{default:d((()=>[p(" 优惠券 "),g(J).length?(s(),o(U,{key:0,class:"p-[24rpx] flex items-center",onClick:y[2]||(y[2]=e=>n.value.open())},{default:d((()=>[u(U,{class:"text-[28rpx] font-500 w-[150rpx]"},{default:d((()=>[f("优惠券")])),_:1}),u(U,{class:"flex-1 w-0 text-right"},{default:d((()=>[l.value.discount&&l.value.discount.coupon?(s(),o(h,{key:0,class:"text-red font-500 text-[28rpx]"},{default:d((()=>[f(_(l.value.discount.coupon.title),1)])),_:1})):(s(),o(h,{key:1,class:"text-[28rpx] text-gray-subtitle"},{default:d((()=>[f("请选择优惠券")])),_:1}))])),_:1}),u(h,{class:"iconfont iconxiangyoujiantou text-[28rpx] text-gray-subtitle"})])),_:1})):p("v-if",!0),p(" 发票 "),b.value&&b.value.invoiceOpen?(s(),o(U,{key:1,class:"p-[24rpx] flex items-center",onClick:y[3]||(y[3]=e=>b.value.open())},{default:d((()=>[u(U,{class:"text-[28rpx] font-500 w-[150rpx]"},{default:d((()=>[f("发票信息")])),_:1}),u(U,{class:"flex-1 w-0 text-right truncate"},{default:d((()=>[u(h,{class:"text-[28rpx] text-gray-subtitle"},{default:d((()=>[f(_(t.value.invoice.header_name||"不需要发票"),1)])),_:1})])),_:1}),u(h,{class:"iconfont iconxiangyoujiantou text-[28rpx] text-gray-subtitle"})])),_:1})):p("v-if",!0)])),_:1}),u(U,{class:"mt-0 p-[24rpx] rounded-md bg-white"},{default:d((()=>[u(U,{class:"flex font-500 py-[10rpx]"},{default:d((()=>[u(U,{class:"text-[28rpx] w-[150rpx]"},{default:d((()=>[f("商品金额")])),_:1}),u(U,{class:"flex-1 w-0 text-right text-[var(--price-text-color)] price-font"},{default:d((()=>[u(h,{class:"text-[24rpx]"},{default:d((()=>[f("¥")])),_:1}),u(h,null,{default:d((()=>[f(_(g(T)(l.value.basic.goods_money)),1)])),_:1})])),_:1})])),_:1}),l.value.basic.delivery_money?(s(),o(U,{key:0,class:"flex font-500 py-[10rpx]"},{default:d((()=>[u(U,{class:"text-[28rpx] w-[150rpx]"},{default:d((()=>[f("运费")])),_:1}),u(U,{class:"flex-1 w-0 text-right text-[var(--price-text-color)] price-font"},{default:d((()=>[u(h,{class:"text-[24rpx]"},{default:d((()=>[f("¥")])),_:1}),u(h,null,{default:d((()=>[f(_(g(T)(l.value.basic.delivery_money)),1)])),_:1})])),_:1})])),_:1})):p("v-if",!0),l.value.basic.discount_money?(s(),o(U,{key:1,class:"flex font-500 py-[10rpx]"},{default:d((()=>[u(U,{class:"text-[28rpx] w-[150rpx]"},{default:d((()=>[f("优惠金额")])),_:1}),u(U,{class:"flex-1 w-0 text-right text-[var(--price-text-color)] price-font"},{default:d((()=>[u(h,{class:"text-[24rpx]"},{default:d((()=>[f("-¥")])),_:1}),u(h,null,{default:d((()=>[f(_(g(T)(l.value.basic.discount_money)),1)])),_:1})])),_:1})])),_:1})):p("v-if",!0)])),_:1})])),_:1}),u(G,{fixed:!0,placeholder:!0,safeAreaInsetBottom:!0},{default:d((()=>[u(U,{class:"flex-1 flex items-center justify-between"},{default:d((()=>[u(U,{class:"whitespace-nowrap px-[30rpx] text-color font-600 leading-[45rpx]"},{default:d((()=>[u(h,{class:"text-[#333333] text-[26rpx]"},{default:d((()=>[f("合计:")])),_:1}),u(h,{class:"text-[24rpx] font-500 text-[var(--price-text-color)] price-font"},{default:d((()=>[f("¥")])),_:1}),u(h,{class:"text-[34rpx] mr-[10rpx] font-500 text-[var(--price-text-color)] price-font"},{default:d((()=>[f(_(g(T)(l.value.basic.order_money)),1)])),_:1})])),_:1}),u(P,{class:"!w-[204rpx] !h-[80rpx] text-[32rpx] mr-[30rpx] leading-[80rpx] rounded-full text-white bg-[var(--primary-color)] remove-border",loading:k.value,onClick:N},{default:d((()=>[f("提交订单")])),_:1},8,["loading"])])),_:1})])),_:1}),p(" 选择优惠券 "),u(g(le),{"order-key":t.value.order_key,ref_key:"couponRef",ref:n,onConfirm:M},null,8,["order-key"]),p(" 选择自提点 "),u(g(ae),{ref_key:"storeRef",ref:c,onConfirm:X},null,512),p(" 发票 "),u(g(re),{ref_key:"invoiceRef",ref:b,onConfirm:Y},null,512),u(Z,{ref_key:"payRef",ref:v,onClose:Q},null,512)])),_:1})):p("v-if",!0)}}}),[["__scopeId","data-v-8f07edbf"]]);export{se as default};