智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
34 KiB

import{a4 as e,a5 as t,a6 as a,a8 as l,bf as r,a7 as s,bn as i,aA as o,bg as d,g as n,i as u,o as p,c,w as x,b as _,_ as m,Q as f,R as v,a3 as y,S as g,n as b,z as h,A as k,E as w,j,ap as S,d as C,r as F,a9 as R,k as T,B as $,u as B,f as D,e as V,v as z,D as O,bD as L,G as A,a as W,y as E,an as I,aX as N,b5 as P,x as G,C as H,ag as K,F as U,bE as Z}from"./index-ed377420.js";import{_ as q}from"./u--image.321add45.js";import{_ as M,a as X,b as J}from"./invoice.vue_vue_type_script_setup_true_lang.ca87b12c.js";import{_ as Q}from"./u-tabbar.55e5eeef.js";import{_ as Y}from"./pay.20533412.js";import{f as ee,h as te,i as ae}from"./order.6f990fce.js";import{a as le}from"./tabbar.de6ba152.js";import{_ as re}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as se}from"./u-popup.c17b5064.js";import{n as ie}from"./ns-goods-manjian.1adeca9b.js";import{d as oe}from"./index.8fbd3165.js";import"./u-image.8e8cf8e7.js";import"./u-icon.d58f766c.js";import"./u-transition.62225ebb.js";import"./u-loading-icon.9ec5388c.js";import"./u-empty.d6b6a50d.js";import"./u-form.e9e0a8f3.js";import"./u-line.6abf859f.js";import"./u-input.04d1562d.js";import"./u-safe-bottom.c40cd15c.js";import"./pay.0a02b60a.js";import"./useDiyForm.0a165a97.js";import"./diy_form.d25c6718.js";import"./index.e8233ef6.js";import"./top-tabbar.14627246.js";import"./manifest.78cc7d9b.js";import"./u-checkbox-group.c615876f.js";import"./u-datetime-picker.b36ac84f.js";import"./u-upload.497718bb.js";import"./u-radio-group.acfdf26a.js";import"./u-avatar.53d13655.js";import"./u-text.4b5d2c60.js";import"./u-parse.f6548cfc.js";import"./index.fed1f4cc.js";import"./goods.720f80e6.js";import"./useGoods.edfb8dbc.js";import"./coupon.a3db00c1.js";import"./point.c55b7cb4.js";import"./rank.fd748d6b.js";import"./bind-mobile.f1483073.js";import"./sms-code.vue_vue_type_script_setup_true_lang.8096eab0.js";import"./u-modal.6ede59dc.js";import"./newcomer.7a83a861.js";const de=re({name:"u-tabs",mixins:[t,a,{props:{duration:{type:Number,default:()=>e.tabs.duration},list:{type:Array,default:()=>e.tabs.list},lineColor:{type:String,default:()=>e.tabs.lineColor},activeStyle:{type:[String,Object],default:()=>e.tabs.activeStyle},inactiveStyle:{type:[String,Object],default:()=>e.tabs.inactiveStyle},lineWidth:{type:[String,Number],default:()=>e.tabs.lineWidth},lineHeight:{type:[String,Number],default:()=>e.tabs.lineHeight},lineBgSize:{type:String,default:()=>e.tabs.lineBgSize},itemStyle:{type:[String,Object],default:()=>e.tabs.itemStyle},scrollable:{type:Boolean,default:()=>e.tabs.scrollable},current:{type:[Number,String],default:()=>e.tabs.current},keyName:{type:String,default:()=>e.tabs.keyName}}}],data:()=>({firstTime:!0,scrollLeft:0,scrollViewWidth:0,lineOffsetLeft:0,tabsRect:{left:0},innerCurrent:0,moving:!1}),watch:{current:{immediate:!0,handler(e,t){e!==this.innerCurrent&&(this.innerCurrent=e,this.$nextTick((()=>{this.resize()})))}},list(){this.$nextTick((()=>{this.resize()}))}},computed:{textStyle(){return e=>{const t={},a=e===this.innerCurrent?l(this.activeStyle):l(this.inactiveStyle);return this.list[e].disabled&&(t.color="#c8c9cc"),r(a,t)}},propsBadge:()=>e.badge},async mounted(){this.init()},emits:["click","change"],methods:{addStyle:l,addUnit:s,setLineLeft(){const e=this.list[this.innerCurrent];if(!e)return;let t=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0);const a=i(this.lineWidth);this.lineOffsetLeft=t+(e.rect.width-a)/2,this.firstTime&&setTimeout((()=>{this.firstTime=!1}),10)},animation(e,t=0){},clickHandler(e,t){this.$emit("click",{...e,index:t},t),e.disabled||(this.innerCurrent=t,this.resize(),this.$emit("change",{...e,index:t},t))},init(){o().then((()=>{this.resize()}))},setScrollLeft(){const e=this.list[this.innerCurrent],t=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0),a=d().windowWidth;let l=t-(this.tabsRect.width-e.rect.width)/2-(a-this.tabsRect.right)/2+this.tabsRect.left/2;l=Math.min(l,this.scrollViewWidth-this.tabsRect.width),this.scrollLeft=Math.max(0,l)},resize(){0!==this.list.length&&Promise.all([this.getTabsRect(),this.getAllItemRect()]).then((([e,t=[]])=>{this.tabsRect=e,this.scrollViewWidth=0,t.map(((e,t)=>{this.scrollViewWidth+=e.width,this.list[t].rect=e})),this.setLineLeft(),this.setScrollLeft()}))},getTabsRect(){return new Promise((e=>{this.queryRect("u-tabs__wrapper__scroll-view").then((t=>e(t)))}))},getAllItemRect(){return new Promise((e=>{const t=this.list.map(((e,t)=>this.queryRect(`u-tabs__wrapper__nav__item-${t}`,!0)));Promise.all(t).then((t=>e(t)))}))},queryRect(e,t){return new Promise((t=>{this.$uGetRect(`.${e}`).then((e=>{t(e)}))}))}}},[["render",function(e,t,a,l,r,s){const i=w,o=n(u("u-badge"),le),d=j,C=S;return p(),c(d,{class:"u-tabs"},{default:x((()=>[_(d,{class:"u-tabs__wrapper"},{default:x((()=>[m(e.$slots,"left",{},void 0,!0),_(d,{class:"u-tabs__wrapper__scroll-view-wrapper"},{default:x((()=>[_(C,{"scroll-x":e.scrollable,"scroll-left":r.scrollLeft,"scroll-with-animation":"",class:"u-tabs__wrapper__scroll-view","show-scrollbar":!1,ref:"u-tabs__wrapper__scroll-view"},{default:x((()=>[_(d,{class:"u-tabs__wrapper__nav",ref:"u-tabs__wrapper__nav"},{default:x((()=>[(p(!0),f(v,null,y(e.list,((t,a)=>(p(),c(d,{class:g(["u-tabs__wrapper__nav__item",[`u-tabs__wrapper__nav__item-${a}`,t.disabled&&"u-tabs__wrapper__nav__item--disabled"]]),key:a,onClick:e=>s.clickHandler(t,a),ref_for:!0,ref:`u-tabs__wrapper__nav__item-${a}`,style:b([s.addStyle(e.itemStyle),{flex:e.scrollable?"":1}])},{default:x((()=>[_(i,{class:g([[t.disabled&&"u-tabs__wrapper__nav__item__text--disabled"],"u-tabs__wrapper__nav__item__text"]),style:b([s.textStyle(a)])},{default:x((()=>[h(k(t[e.keyName]),1)])),_:2},1032,["class","style"]),_(o,{show:!(!t.badge||!(t.badge.show||t.badge.isDot||t.badge.value)),isDot:t.badge&&t.badge.isDot||s.propsBadge.isDot,value:t.badge&&t.badge.value||s.propsBadge.value,max:t.badge&&t.badge.max||s.propsBadge.max,type:t.badge&&t.badge.type||s.propsBadge.type,showZero:t.badge&&t.badge.showZero||s.propsBadge.showZero,bgColor:t.badge&&t.badge.bgColor||s.propsBadge.bgColor,color:t.badge&&t.badge.color||s.propsBadge.color,shape:t.badge&&t.badge.shape||s.propsBadge.shape,numberType:t.badge&&t.badge.numberType||s.propsBadge.numberType,inverted:t.badge&&t.badge.inverted||s.propsBadge.inverted,customStyle:"margin-left: 4px;"},null,8,["show","isDot","value","max","type","showZero","bgColor","color","shape","numberType","inverted"])])),_:2},1032,["onClick","style","class"])))),128)),_(d,{class:"u-tabs__wrapper__nav__line",ref:"u-tabs__wrapper__nav__line",style:b([{width:s.addUnit(e.lineWidth),transform:`translate(${r.lineOffsetLeft}px)`,transitionDuration:`${r.firstTime?0:e.duration}ms`,height:s.addUnit(e.lineHeight),background:e.lineColor,backgroundSize:e.lineBgSize}])},null,8,["style"])])),_:1},512)])),_:1},8,["scroll-x","scroll-left"])])),_:1}),m(e.$slots,"right",{},void 0,!0)])),_:3})])),_:3})}],["__scopeId","data-v-caa7e19d"]]),ne=C({__name:"select-coupon",props:{orderKey:{type:String,default:""}},emits:["confirm"],setup(e,{expose:t,emit:a}){const l=e,r=F(0),s=F([]),i=F([]),o=F(!1),d=F(null);R((()=>l.orderKey),(()=>{l.orderKey&&!s.value.length&&ee({order_key:l.orderKey}).then((({data:e})=>{const t=[],l=[];e.length&&e.forEach((e=>{e.is_normal?t.push(e):l.push(e)})),i.value=l,s.value=t,t.length&&(d.value=t[0],a("confirm",d.value))})).catch()}),{immediate:!0});const m=T((()=>[{name:`可用优惠券(${s.value.length})`,key:"normal"},{name:`不可用优惠券(${i.value.length})`,key:"disabled"}])),b=e=>{r.value=e.index},C=()=>{a("confirm",d.value),o.value=!1};return t({open:e=>{if(o.value=!0,e)for(let t=0;t<s.value.length;t++)if(s.value[t].id==e){d.value=s.value[t];break}},couponList:s}),(e,t)=>{const a=j,l=n(u("u-tabs"),de),F=w,R=S,T=O,L=n(u("u-popup"),se);return p(),c(L,{show:o.value,onClose:t[1]||(t[1]=e=>o.value=!1),mode:"bottom",round:10,closeable:!0},{default:x((()=>[_(a,{onTouchmove:t[0]||(t[0]=$((()=>{}),["prevent","stop"])),class:"popup-common"},{default:x((()=>[_(a,{class:"title"},{default:x((()=>[h("请选择优惠券")])),_:1}),e.type?D("v-if",!0):(p(),c(a,{key:0,class:"-mt-[20rpx]"},{default:x((()=>[_(l,{list:B(m),onClick:b,current:r.value,itemStyle:"width:50%;height:88rpx;box-sizing: border-box; font-size: 28rpx;",activeStyle:{color:"var(--primary-color)"},lineColor:"var(--primary-color)"},null,8,["list","current","activeStyle"])])),_:1})),_(R,{"scroll-y":"true",class:"h-[50vh] pt-[10rpx]"},{default:x((()=>[V(_(a,{class:"px-[var(--popup-sidebar-m)] pb-[30rpx] pt-0 text-sm"},{default:x((()=>[(p(!0),f(v,null,y(s.value,(e=>(p(),c(a,{class:g(["mt-[var(--top-m)] px-[var(--pad-sidebar-m)] py-[var(--pad-top-m)] border-1 border-[#eee] border-solid rounded-[20rpx]",{"!border-[var(--primary-color)] bg-[var(--primary-color-light2)]":d.value&&d.value.id==e.id}]),onClick:t=>{return a=e,void(d.value?d.value=d.value.id!=a.id?a:null:d.value=a);var a}},{default:x((()=>[_(a,{class:g(["flex border-0 !border-b border-[#eee] border-dashed pb-[20rpx]",{"!border-[var(--primary-color)]":d.value&&d.value.id==e.id}])},{default:x((()=>[_(a,{class:"flex-1 w-0"},{default:x((()=>[_(a,{class:"text-[30rpx] mb-[20rpx] font-500"},{default:x((()=>[h(k(e.title),1)])),_:2},1024),e.min_condition_money>0?(p(),c(a,{key:0,class:"text-[24rpx] text-[var(--text-color-light6)]"},{default:x((()=>[h("满"+k(e.min_condition_money)+"可用",1)])),_:2},1024)):(p(),c(a,{key:1,class:"text-[24rpx] text-[var(--text-color-light6)]"},{default:x((()=>[h("无门槛券")])),_:1}))])),_:2},1024),_(a,{class:"text-[36rpx] price-font"},{default:x((()=>[_(F,{class:"text-xs mr-[2rpx]"},{default:x((()=>[h("¥")])),_:1}),h(k(e.price),1)])),_:2},1024)])),_:2},1032,["class"]),_(a,{class:"pt-[20rpx] text-[24rpx] text-[var(--text-color-light6)]"},{default:x((()=>[h(k(e.create_time)+" ~ "+k(e.expire_time)+"有效",1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),256))])),_:1},512),[[z,0==r.value]]),V(_(a,{class:"px-[var(--popup-sidebar-m)] pb-[30rpx] pt-0 text-sm"},{default:x((()=>[(p(!0),f(v,null,y(i.value,(e=>(p(),c(a,{class:"mt-[var(--top-m)] px-[var(--pad-sidebar-m)] py-[var(--pad-top-m)] border-1 !border-[#eee] border-solid rounded-[var(--rounded-mid)] bg-[var(--temp-bg)]"},{default:x((()=>[_(a,{class:"flex border-0 !border-b !border-[#ddd] border-dashed pb-[20rpx]"},{default:x((()=>[_(a,{class:"flex-1 w-0"},{default:x((()=>[_(a,{class:"text-[30rpx] mb-[20rpx] font-500"},{default:x((()=>[h(k(e.title),1)])),_:2},1024),e.min_condition_money>0?(p(),c(a,{key:0,class:"text-[24rpx] text-[var(--text-color-light9)]"},{default:x((()=>[h("满"+k(e.min_condition_money)+"可用",1)])),_:2},1024)):(p(),c(a,{key:1,class:"text-[24rpx] text-[var(--text-color-light9)]"},{default:x((()=>[h("无门槛券")])),_:1}))])),_:2},1024),_(a,{class:"text-[36rpx] price-font"},{default:x((()=>[_(F,{class:"text-xs mr-[2rpx]"},{default:x((()=>[h("¥")])),_:1}),h(k(e.price),1)])),_:2},1024)])),_:2},1024),_(a,{class:"pt-[20rpx] text-[24rpx] text-[var(--text-color-light9)]"},{default:x((()=>[h(k(e.create_time)+" ~ "+k(e.expire_time)+"期间有效",1)])),_:2},1024),_(a,{class:"text-[24rpx] pt-[10rpx] flex text-[var(--text-color-light9)]"},{default:x((()=>[h(" 不可用原因:"+k(e.error),1)])),_:2},1024)])),_:2},1024)))),256))])),_:1},512),[[z,1==r.value]])])),_:1}),_(a,{class:"btn-wrap"},{default:x((()=>[_(T,{class:"primary-btn-bg btn",onClick:C},{default:x((()=>[h("确认")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])}}}),ue=C({__name:"address-list",emits:["confirm"],setup(e,{expose:t,emit:a}){const l=F(!1),r=F(!1),s=F(""),i=F({}),o=F([]);L({}).then((({data:e})=>{o.value=e,r.value=!1}));const d=(e,t=2)=>{uni.setStorage({key:"selectAddressCallback",data:{back:"/addon/shop/pages/order/payment",delivery:i.value.delivery},success(){W({url:"/app/pages/member/address_edit",param:{id:e.id,source:"shop_order_payment",isSelectMap:t}})}})},m=()=>{uni.setStorage({key:"selectAddressCallback",data:{back:"/addon/shop/pages/order/payment",delivery:i.value.delivery},success(){W({url:"/app/pages/member/address_edit",param:{source:"shop_order_payment"}})}})};return t({open:e=>{l.value=!0,i.value=e,s.value=e.id}}),(e,t)=>{const r=j,b=w,C=S,F=O,R=n(u("u-popup"),se);return p(),c(R,{show:l.value,onClose:t[1]||(t[1]=e=>l.value=!1),mode:"bottom",round:10},{default:x((()=>[_(r,{onTouchmove:t[0]||(t[0]=$((()=>{}),["prevent","stop"])),class:"popup-common"},{default:x((()=>[_(r,{class:"title"},{default:x((()=>[h(k(B(A)("selectAddress")),1)])),_:1}),_(C,{"scroll-y":"true",class:"h-[50vh]"},{default:x((()=>[(p(!0),f(v,null,y(o.value,((e,t)=>(p(),c(r,{key:e.id,class:g(["flex items-center mx-[var(--popup-sidebar-m)] border-1 border-[#eee] border-solid rounded-[var(--rounded-mid)] px-[var(--pad-sidebar-m)] py-[var(--pad-top-m)]",{"mb-[var(--top-m)]":o.value.length-1!=t,"text-[var(--primary-color)] !border-[var(--primary-color)]":e.id==s.value}]),onClick:e=>(e=>{let t=o.value[e];if("local_delivery"!=i.value.delivery||t.lat||t.lng){let t={};t.address_id=o.value[e].id,t.delivery=i.value.delivery,a("confirm",t)}else d(t,1);l.value=!1})(t)},{default:x((()=>[_(b,{class:"nc-iconfont nc-icon-dingweiV6xx-1 text-[36rpx]"}),_(r,{class:"flex flex-col mx-[20rpx] w-[480rpx]"},{default:x((()=>[_(r,{class:"flex items-center truncate leading-[1.5]"},{default:x((()=>[_(b,{class:"mr-[8rpx] text-[30rpx] truncate max-w-[300rpx]"},{default:x((()=>[h(k(e.name),1)])),_:2},1024),_(b,{class:"text-[30rpx]"},{default:x((()=>[h(k(e.mobile),1)])),_:2},1024)])),_:2},1024),_(r,{class:"truncate text-[26rpx] leading-[1.5] mt-[12rpx]"},{default:x((()=>[h(k(e.full_address),1)])),_:2},1024)])),_:2},1024),_(b,{class:"nc-iconfont nc-icon-xiugaiV6xx text-[32rpx] ml-auto",onClick:t=>d(e)},null,8,["onClick"])])),_:2},1032,["class","onClick"])))),128)),!o.value||o.value&&!o.value.length?(p(),c(r,{key:0,class:"text-[var(--text-color-light6)] text-[28rpx] text-center"},{default:x((()=>[h(k(B(A)("emptyAddress")),1)])),_:1})):D("v-if",!0)])),_:1}),_(r,{class:"btn-wrap"},{default:x((()=>[_(F,{class:"primary-btn-bg btn",onClick:m},{default:x((()=>[h(k(B(A)("addAddress")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])}}}),pe=re(C({__name:"payment",setup(e){const t=F({order_key:"",member_remark:"",discount:{},invoice:{},delivery:{delivery_type:""},extend_data:{},form_data:{}}),a=F(null),l=F(null),r=F(),s=F(),i=F(),o=F(),d=F(),m=F(!1),S=F(0),C=F([]);uni.getStorageSync("orderCreateData")&&Object.assign(t.value,uni.getStorageSync("orderCreateData"));const V=F(null),z=F(null);E((()=>{I((()=>{s.value&&s.value.getData((e=>{e.length&&(t.value.delivery.take_store_id=e[0]&&e[0].store_id?e[0].store_id:0)}))}))}));const L=uni.getStorageSync("selectAddressCallback");L&&(t.value.order_key="",t.value.delivery.delivery_type=L.delivery,t.value.delivery.take_address_id=L.address_id,uni.removeStorage({key:"selectAddressCallback"}));const A=(e,a)=>{t.value.delivery.delivery_type!=e&&(S.value=a,t.value.order_key="",t.value.delivery.delivery_type=e,t.value.delivery.take_address_id=0,ee())},ee=()=>{te(t.value).then((({data:e})=>{l.value=P(e),l.value.goods=[],l.value.goods_data&&Object.values(l.value.goods_data).length&&Object.values(l.value.goods_data).forEach(((e,t)=>{l.value.goods.push(e)})),t.value.order_key=e.order_key,l.value.delivery.delivery_type_list&&(C.value=Object.values(l.value.delivery.delivery_type_list)),l.value.discount&&l.value.discount.manjian&&(l.value.manjian=l.value.discount.manjian),L&&(S.value=C.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()};ee(),R((()=>C.value.length),((e,t)=>{C.value.length&&uni.getStorageSync("distributionType")&&(C.value.forEach(((e,t)=>{e.name==uni.getStorageSync("distributionType")&&(S.value=t,A(e.key,t))})),uni.removeStorage({key:"distributionType"}))}));let le=0;const re=()=>{if(se()&&!m.value){if(z.value){let e=!0;for(let t=0;t<z.value.length;t++)if(!z.value[t].verify()){e=!1;break}if(!e)return}V.value&&!V.value.verify()||(m.value=!0,t.value.form_data.order={},t.value.form_data.goods={},V.value&&(t.value.form_data.form_id=l.value.form_id,t.value.form_data.order=V.value.getData()),z.value&&l.value.goods.forEach((e=>{if(e.goods.form_id)for(let a=0;a<z.value.length;a++){let l=z.value[a].getData();l.relate_id==e.sku_id&&e.goods.form_id==l.form_id&&(t.value.form_data.goods[e.sku_id]=l)}})),ae(t.value).then((({data:e})=>{var a;if(le=e.order_id,V.value&&V.value.clearStorage(),z.value)for(let t=0;t<z.value.length;t++)z.value[t].clearStorage();t.value.form_data={},0==l.value.basic.order_money?W({url:"/addon/shop/pages/order/detail",param:{order_id:le},mode:"redirectTo"}):null==(a=i.value)||a.open(e.trade_type,e.order_id,`/addon/shop/pages/order/detail?order_id=${e.order_id}`)})).catch((()=>{t.value.form_data={},m.value=!1})))}},se=()=>{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 G({title:"请选择收货地址",icon:"none"}),!1;if("store"==e.delivery.delivery_type&&!e.delivery.take_store_id)return G({title:"请选择自提点",icon:"none"}),!1}return!0},de=()=>{W({url:"/addon/shop/pages/order/detail",param:{order_id:le},mode:"redirectTo"})},pe=()=>{let e={};e.delivery=t.value.delivery.delivery_type,e.type="local_delivery"==t.value.delivery.delivery_type?"location_address":"address",e.id=l.value.delivery.take_address.id,o.value.open(e)},ce=T((()=>{var e;return(null==(e=r.value)?void 0:e.couponList)||[]})),xe=e=>{t.value.discount.coupon_id=e?e.id:0,ee()},_e=e=>{t.value.delivery.take_store_id=e&&e.store_id?e.store_id:0,ee()},me=e=>{t.value.invoice=e},fe=e=>{t.value.order_key="",t.value.delivery.delivery_type=e.delivery,t.value.delivery.take_address_id=e.address_id,ee()};return(e,m)=>{const F=j,R=H,T=w,L=n(u("u--image"),q),W=n(u("u-alert"),J),E=K,I=O,G=n(u("u-tabbar"),Q),ee=n(u("pay"),Y);return p(),c(F,{style:b(e.themeColor())},{default:x((()=>[l.value?(p(),c(F,{key:0,class:"bg-[var(--page-bg-color)] min-h-[100vh]"},{default:x((()=>[_(F,{class:"pt-[30rpx] sidebar-margin payment-bottom"},{default:x((()=>[D(" 配送方式 "),l.value.basic.has_goods_types.includes("real")&&C.value.length?(p(),c(F,{key:0,class:"mb-[var(--top-m)] rounded-[var(--rounded-big)] bg-white"},{default:x((()=>[C.value.length>1?(p(),c(F,{key:0,class:"rounded-tl-[var(--rounded-big)] rounded-tr-[var(--rounded-big)] head-tab flex items-center w-full bg-[#F1F1F1]"},{default:x((()=>[(p(!0),f(v,null,y(C.value,((e,t)=>(p(),c(F,{key:t,class:g(["head-tab-item flex-1 relative",{active:t===S.value}])},{default:x((()=>[_(F,{class:"h-[74rpx] relative z-10 text-center leading-[74rpx] text-[28rpx]",onClick:a=>A(e.key,t)},{default:x((()=>[h(k(e.name),1)])),_:2},1032,["onClick"]),t===S.value&&3==C.value.length?(p(),c(R,{key:0,class:"tab-image absolute bottom-[-2rpx] h-[94rpx] w-[240rpx]",src:B(U)(`addon/shop/payment/tab_${t}.png`),mode:"aspectFit"},null,8,["src"])):t===S.value&&2==C.value.length?(p(),c(R,{key:1,class:"tab-img absolute bottom-[-2rpx] h-[95rpx] w-[354rpx]",src:B(U)(`addon/shop/payment/tabstyle_${t}.png`),mode:"aspectFit"},null,8,["src"])):D("v-if",!0)])),_:2},1032,["class"])))),128))])),_:1})):D("v-if",!0),_(F,{class:"min-h-[140rpx] flex items-center px-[30rpx]"},{default:x((()=>[D(" 收货地址 "),["express","local_delivery"].includes(t.value.delivery.delivery_type)?(p(),c(F,{key:0,class:"w-full",onClick:pe},{default:x((()=>[e.$u.test.isEmpty(l.value.delivery.take_address)?(p(),c(F,{key:1,class:"flex items-center"},{default:x((()=>[_(R,{class:"w-[26rpx] h-[30rpx] mr-[10rpx]",src:B(U)("addon/shop/payment/position_02.png"),mode:"aspectFit"},null,8,["src"]),_(T,{class:"text-[28rpx]"},{default:x((()=>[h("添加收货地址")])),_:1}),_(T,{class:"nc-iconfont nc-icon-youV6xx text-[26rpx] text-[var(--text-color-light9)] ml-auto"})])),_:1})):(p(),c(F,{key:0,class:"pt-[20rpx] pb-[30rpx] flex items-center"},{default:x((()=>[_(R,{class:"w-[60rpx] h-[60rpx] mr-[20rpx] flex-shrink-0",src:B(U)("addon/shop/payment/position_01.png"),mode:"aspectFit"},null,8,["src"]),_(F,{class:"flex flex-col overflow-hidden"},{default:x((()=>[_(T,{class:"text-[26rpx] text-[var(--text-color-light9)] mt-[16rpx] truncate max-w-[536rpx]"},{default:x((()=>[h(k(l.value.delivery.take_address.full_address.split(l.value.delivery.take_address.address)[0]),1)])),_:1}),_(T,{class:"font-500 text-[30rpx] mt-[14rpx] text-[#333] truncate max-w-[536rpx]"},{default:x((()=>[h(k(l.value.delivery.take_address.address),1)])),_:1}),_(F,{class:"flex items-center text-[26rpx] text-[var(--text-color-light6)] mt-[16rpx]"},{default:x((()=>[_(T,{class:"mr-[16rpx]"},{default:x((()=>[h(k(l.value.delivery.take_address.name),1)])),_:1}),_(T,null,{default:x((()=>[h(k(B(Z)(l.value.delivery.take_address.mobile)),1)])),_:1})])),_:1})])),_:1}),_(T,{class:"ml-auto nc-iconfont nc-icon-youV6xx text-[26rpx] text-[var(--text-color-light9)]"})])),_:1}))])),_:1})):D("v-if",!0),D(" 自提点 "),"store"==t.value.delivery.delivery_type?(p(),c(F,{key:1,class:"flex items-center w-full",onClick:m[0]||(m[0]=e=>s.value.open())},{default:x((()=>[e.$u.test.isEmpty(l.value.delivery.take_store)?(p(),c(F,{key:1,class:"flex items-center w-full"},{default:x((()=>[_(R,{class:"w-[26rpx] h-[30rpx] mr-[10rpx]",src:B(U)("addon/shop/payment/position_02.png"),mode:"aspectFit"},null,8,["src"]),_(T,{class:"text-[28rpx]"},{default:x((()=>[h("请选择自提点")])),_:1}),_(T,{class:"ml-auto nc-iconfont nc-icon-youV6xx text-[26rpx] text-[var(--text-color-light9)]"})])),_:1})):(p(),c(F,{key:0,class:"pt-[40rpx] pb-[30rpx] w-full flex items-center"},{default:x((()=>[_(F,{class:"flex flex-col"},{default:x((()=>[_(F,{class:"text-[30rpx] font-500 text-[#303133] mb-[20rpx]"},{default:x((()=>[h(k(l.value.delivery.take_store.store_name),1)])),_:1}),_(F,{class:"text-[24rpx] text-[var(--text-color-light6)] mb-[20rpx] leading-[1.4] flex"},{default:x((()=>[_(T,{class:"flex-shrink-0"},{default:x((()=>[h("门店地址:")])),_:1}),_(T,{class:"max-w-[490rpx]"},{default:x((()=>[h(k(l.value.delivery.take_store.full_address),1)])),_:1})])),_:1}),_(F,{class:"text-[24rpx] text-[var(--text-color-light6)] mb-[20rpx]"},{default:x((()=>[_(T,null,{default:x((()=>[h("联系电话:")])),_:1}),_(T,null,{default:x((()=>[h(k(l.value.delivery.take_store.store_mobile),1)])),_:1})])),_:1}),_(F,{class:"text-[24rpx] text-[var(--text-color-light6)]"},{default:x((()=>[_(T,null,{default:x((()=>[h("营业时间:")])),_:1}),_(T,null,{default:x((()=>[h(k(l.value.delivery.take_store.trade_time),1)])),_:1})])),_:1})])),_:1}),_(T,{class:"ml-auto nc-iconfont nc-icon-youV6xx text-[26rpx] text-[var(--text-color-light9)]"})])),_:1}))])),_:1})):D("v-if",!0)])),_:1})])),_:1})):D("v-if",!0),l.value.basic.has_goods_types.includes("real")&&!C.value.length?(p(),c(F,{key:1,class:"mb-[var(--top-m)] card-template h-[100rpx] flex items-center"},{default:x((()=>[N("p",{class:"text-[28rpx] text-[var(--primary-color)]"},"商家尚未配置配送方式")])),_:1})):D("v-if",!0),_(F,{class:"mb-[var(--top-m)] card-template p-[0] pb-[var(--pad-top-m)]"},{default:x((()=>[_(F,{class:"pt-[var(--pad-top-m)] pb-[14rpx]"},{default:x((()=>[(p(!0),f(v,null,y(l.value.goods,((e,t)=>(p(),c(F,{class:g(["px-[var(--pad-sidebar-m)]",{"mb-[20rpx]":t+1!=l.value.goods.length}]),key:t},{default:x((()=>[_(F,{class:"flex"},{default:x((()=>[_(L,{radius:"var(--goods-rounded-big)",width:"180rpx",height:"180rpx",src:B(U)(e.sku_image),model:"aspectFill"},{error:x((()=>[_(R,{class:"w-[180rpx] h-[180rpx] rounded-[var(--goods-rounded-big)] overflow-hidden",src:B(U)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])])),_:2},1032,["src"]),_(F,{class:"flex flex-1 w-0 flex-col justify-between ml-[20rpx] py-[6rpx]"},{default:x((()=>[_(F,{class:"line-normal"},{default:x((()=>[_(F,{class:"truncate text-[#303133] text-[28rpx] leading-[32rpx]"},{default:x((()=>[h(k(e.goods.goods_name),1)])),_:2},1024),e.sku_name?(p(),c(F,{key:0,class:"mt-[14rpx] flex"},{default:x((()=>[_(T,{class:"truncate text-[24rpx] text-[var(--text-color-light9)] leading-[28rpx]"},{default:x((()=>[h(k(e.sku_name),1)])),_:2},1024)])),_:2},1024)):D("v-if",!0)])),_:2},1024),e.manjian_info&&Object.keys(e.manjian_info).length?(p(),c(F,{key:0,class:"flex items-center mt-[10rpx] mb-[auto]",onClick:$((t=>(e=>{let t={};t.condition_type=P(e).condition_type,t.rule_json=[P(e).rule],t.name=P(e).manjian_name,a.value.open(t)})(e.manjian_info)),["stop"])},{default:x((()=>[_(F,{class:"bg-[var(--primary-color-light)] text-[var(--primary-color)] rounded-[6rpx] text-[20rpx] flex items-center justify-center w-[88rpx] h-[36rpx] mr-[6rpx]"},{default:x((()=>[h("满减送")])),_:1}),_(T,{class:"text-[22rpx] text-[#999]"},{default:x((()=>[h(k(e.manjian_info.manjian_name),1)])),_:2},1024)])),_:2},1032,["onClick"])):D("v-if",!0),e.not_support_delivery?(p(),c(F,{key:1,class:g(["mb-auto",{"mt-[6rpx]":!e.sku_name}])},{default:x((()=>[_(W,{type:"error",description:"该商品不支持当前所选配送方式",class:"leading-[30rpx] !inline-block",fontSize:"11"})])),_:2},1032,["class"])):D("v-if",!0),_(F,{class:"flex justify-between items-baseline"},{default:x((()=>[_(F,{class:"text-[var(--price-text-color)] flex items-baseline price-font"},{default:x((()=>[_(T,{class:"text-[24rpx] font-500 mr-[4rpx]"},{default:x((()=>[h("¥")])),_:1}),_(T,{class:"text-[40rpx] font-500"},{default:x((()=>[h(k(parseFloat(e.price).toFixed(2).split(".")[0]),1)])),_:2},1024),_(T,{class:"text-[24rpx] font-500"},{default:x((()=>[h("."+k(parseFloat(e.price).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024),_(F,{class:"font-400 text-[28rpx] text-[#303133]"},{default:x((()=>[_(T,null,{default:x((()=>[h("x")])),_:1}),_(T,null,{default:x((()=>[h(k(e.num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),e.is_newcomer&&e.newcomer_price!=e.price&&e.num>1?(p(),c(F,{key:0,class:g(["flex items-center mt-[8rpx]",{"pb-[40rpx]":t+1!=Object.keys(l.value.goods_data).length}])},{default:x((()=>[_(R,{class:"h-[24rpx] w-[56rpx]",src:B(U)("addon/shop/newcomer.png"),mode:"heightFix"},null,8,["src"]),_(F,{class:"text-[24rpx] text-[#FFB000] leading-[34rpx] ml-[8rpx]"},{default:x((()=>[h("第1"+k(e.goods.unit)+",¥"+k(parseFloat(e.newcomer_price).toFixed(2))+"/"+k(e.goods.unit)+";第"+k(e.num>2?"2~"+e.num:"2")+k(e.goods.unit)+",¥"+k(parseFloat(e.price).toFixed(2))+"/"+k(e.goods.unit),1)])),_:2},1024)])),_:2},1032,["class"])):D("v-if",!0),e.goods.form_id?(p(),c(F,{key:1,class:"card-template !p-[0]"},{default:x((()=>[_(oe,{ref_for:!0,ref_key:"diyFormGoodsRef",ref:z,form_id:e.goods.form_id,relate_id:e.sku_id,storage_name:"diyFormStorageByGoodsDetail_"+e.sku_id,form_border:"none"},null,8,["form_id","relate_id","storage_name"])])),_:2},1024)):D("v-if",!0)])),_:2},1032,["class"])))),128)),D(" 赠品 "),l.value.gift_goods&&Object.keys(l.value.gift_goods).length?(p(),c(F,{key:0,class:"pt-[20rpx] mb-[10rpx] bg-[#f9f9f9] mt-[24rpx] mx-[var(--pad-sidebar-m)] rounded-[30rpx]"},{default:x((()=>[(p(!0),f(v,null,y(l.value.gift_goods,((e,t,a)=>(p(),c(F,{key:a,class:"flex px-[var(--pad-sidebar-m)] pb-[20rpx]"},{default:x((()=>[_(L,{radius:"var(--goods-rounded-big)",width:"120rpx",height:"120rpx",src:B(U)(e.sku_image),model:"aspectFill"},{error:x((()=>[_(R,{class:"w-[120rpx] h-[120rpx] rounded-[var(--goods-rounded-big)] overflow-hidden",src:B(U)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])])),_:2},1032,["src"]),_(F,{class:"ml-[16rpx] py-[8rpx] flex flex-1 flex-col justify-between"},{default:x((()=>[_(F,{class:"flex items-center"},{default:x((()=>[_(F,{class:"bg-[var(--primary-color-light)] whitespace-nowrap text-[var(--primary-color)] rounded-[6rpx] text-[22rpx] flex items-center justify-center w-[64rpx] h-[34rpx] mr-[6rpx]"},{default:x((()=>[h("赠品")])),_:1}),_(F,{class:"text-[26rpx] max-w-[400rpx] truncate leading-[40rpx] text-[#333]"},{default:x((()=>[h(k(e.goods.goods_name),1)])),_:2},1024)])),_:2},1024),_(F,{class:"flex items-center"},{default:x((()=>[e.sku_name?(p(),c(F,{key:0,class:"text-[22rpx] text-[var(--text-color-light9)] truncate max-w-[400rpx] leading-[28rpx]"},{default:x((()=>[h(k(e.sku_name),1)])),_:2},1024)):D("v-if",!0),_(F,{class:"ml-[auto] font-400 text-[26rpx] text-[#303133]"},{default:x((()=>[_(T,null,{default:x((()=>[h("x")])),_:1}),_(T,null,{default:x((()=>[h(k(e.num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})):D("v-if",!0)])),_:1}),D(" 买家留言 "),_(F,{class:"bg-white flex items-center leading-[30rpx] px-[var(--pad-sidebar-m)]"},{default:x((()=>[_(F,{class:"text-[28rpx] w-[150rpx] text-[#303133]"},{default:x((()=>[h("买家留言")])),_:1}),_(F,{class:"flex-1 text-[#303133]"},{default:x((()=>[_(E,{type:"text",modelValue:t.value.member_remark,"onUpdate:modelValue":m[1]||(m[1]=e=>t.value.member_remark=e),class:"text-right text-[#333] text-[28rpx]",maxlength:"50",placeholder:"请输入留言信息给卖家","placeholder-class":"text-[var(--text-color-light9)] text-[28rpx]"},null,8,["modelValue"])])),_:1})])),_:1}),D(" 发票 "),d.value&&d.value.invoiceOpen?(p(),c(F,{key:0,class:"flex items-center text-[#303133] leading-[30rpx] mt-[30rpx] px-[var(--pad-sidebar-m)]",onClick:m[2]||(m[2]=e=>d.value.open())},{default:x((()=>[_(F,{class:"text-[28rpx] w-[150rpx] text-[#303133]"},{default:x((()=>[h("发票信息")])),_:1}),_(F,{class:"flex-1 w-0 text-right truncate"},{default:x((()=>[_(T,{class:"text-[28rpx] text-[#333]"},{default:x((()=>[h(k(t.value.invoice.header_name||"不需要发票"),1)])),_:1})])),_:1}),_(T,{class:"nc-iconfont nc-icon-youV6xx text-[26rpx] text-[var(--text-color-light9)]"})])),_:1})):D("v-if",!0)])),_:1}),r.value&&B(ce).length?(p(),c(F,{key:2,class:"mb-[var(--top-m)] card-template"},{default:x((()=>[D(" 优惠券 "),B(ce).length?(p(),c(F,{key:0,class:"flex items-center h-[40rpx] leading-[40rpx]",onClick:m[3]||(m[3]=e=>r.value.open(t.value.discount.coupon_id))},{default:x((()=>[_(F,{class:"text-[28rpx] w-[150rpx] text-[#303133] flex-shrink-0"},{default:x((()=>[h("优惠券")])),_:1}),_(F,{class:"flex-1 flex justify-end truncate"},{default:x((()=>[l.value.discount&&l.value.discount.coupon?(p(),c(T,{key:0,class:"text-[var(--primary-color)] text-[28rpx] truncate"},{default:x((()=>[h(k(l.value.discount.coupon.title),1)])),_:1})):(p(),c(T,{key:1,class:"text-[28rpx] text-gray-subtitle"},{default:x((()=>[h("请选择优惠券")])),_:1}))])),_:1}),_(T,{class:"nc-iconfont nc-icon-youV6xx -mb-[2rpx] text-[26rpx] text-[var(--text-color-light9)]"})])),_:1})):D("v-if",!0)])),_:1})):D("v-if",!0),l.value.form_id?(p(),c(F,{key:3,class:"card-template py-[10rpx] mb-[var(--top-m)]"},{default:x((()=>[_(oe,{ref_key:"diyFormRef",ref:V,form_id:l.value.form_id,storage_name:"diyFormStorageByOrderPayment"},null,8,["form_id"])])),_:1})):D("v-if",!0),_(F,{class:"card-template"},{default:x((()=>[_(F,{class:"title"},{default:x((()=>[h("价格明细")])),_:1}),_(F,{class:"card-template-item"},{default:x((()=>[_(F,{class:"text-[28rpx] w-[150rpx] leading-[30rpx] text-[#303133]"},{default:x((()=>[h("商品金额")])),_:1}),_(F,{class:"flex-1 w-0 text-right price-font text-[#333] text-[32rpx]"},{default:x((()=>[h(" ¥"+k(parseFloat(l.value.basic.goods_money).toFixed(2)),1)])),_:1})])),_:1}),parseFloat(l.value.basic.delivery_money)?(p(),c(F,{key:0,class:"card-template-item"},{default:x((()=>[_(F,{class:"text-[28rpx] w-[150rpx] leading-[30rpx] text-[#303133]"},{default:x((()=>[h("配送费用")])),_:1}),_(F,{class:"flex-1 w-0 text-right price-font text-[#333] text-[32rpx]"},{default:x((()=>[h(" ¥"+k(parseFloat(l.value.basic.delivery_money).toFixed(2)),1)])),_:1})])),_:1})):D("v-if",!0),D(' <view class="card-template-item" v-if="orderData.basic.discount_money">\r\n <view class="text-[28rpx] w-[150rpx] leading-[30rpx] text-[#303133]">优惠金额</view>\r\n <view class="flex-1 w-0 text-right text-[var(--price-text-color)] text-[32rpx] price-font leading-[1]">\r\n -¥{{parseFloat(orderData.basic.discount_money)}}\r\n </view>\r\n </view> '),parseFloat(l.value.basic.coupon_money)?(p(),c(F,{key:1,class:"card-template-item"},{default:x((()=>[_(F,{class:"text-[28rpx] w-[170rpx] leading-[30rpx] text-[#303133]"},{default:x((()=>[h("优惠券优惠")])),_:1}),_(F,{class:"flex-1 w-0 text-right text-[var(--price-text-color)] text-[32rpx] price-font leading-[1]"},{default:x((()=>[h(" -¥"+k(parseFloat(l.value.basic.coupon_money).toFixed(2)),1)])),_:1})])),_:1})):D("v-if",!0),parseFloat(l.value.basic.manjian_discount_money)?(p(),c(F,{key:2,class:"card-template-item"},{default:x((()=>[_(F,{class:"text-[28rpx] w-[170rpx] leading-[30rpx] text-[#303133]"},{default:x((()=>[h("满减优惠")])),_:1}),_(F,{class:"flex-1 w-0 text-right text-[var(--price-text-color)] text-[32rpx] price-font leading-[1]"},{default:x((()=>[h(" -¥"+k(parseFloat(l.value.basic.manjian_discount_money).toFixed(2)),1)])),_:1})])),_:1})):D("v-if",!0)])),_:1})])),_:1}),_(G,{fixed:!0,placeholder:!0,safeAreaInsetBottom:!0,zIndex:"10"},{default:x((()=>[_(F,{class:"flex-1 flex items-center justify-between pl-[30rpx] pr-[20rpx]"},{default:x((()=>[_(F,{class:"flex items-baseline"},{default:x((()=>[_(T,{class:"text-[26rpx] text-[#333] leading-[32rpx]"},{default:x((()=>[h("合计:")])),_:1}),_(F,{class:"inline-block"},{default:x((()=>[_(T,{class:"text-[26rpx] font-500 text-[var(--price-text-color)] price-font leading-[30rpx]"},{default:x((()=>[h("¥")])),_:1}),_(T,{class:"text-[44rpx] font-500 text-[var(--price-text-color)] price-font leading-[46rpx]"},{default:x((()=>[h(k(parseFloat(l.value.basic.order_money).toFixed(2).split(".")[0]),1)])),_:1}),_(T,{class:"text-[26rpx] font-500 text-[var(--price-text-color)] price-font leading-[46rpx]"},{default:x((()=>[h("."+k(parseFloat(l.value.basic.order_money).toFixed(2).split(".")[1]),1)])),_:1})])),_:1})])),_:1}),_(I,{class:"w-[196rpx] h-[70rpx] font-500 text-[26rpx] leading-[70rpx] !text-[#fff] m-0 rounded-full primary-btn-bg remove-border","hover-class":"none",onClick:re},{default:x((()=>[h("提交订单")])),_:1})])),_:1})])),_:1}),D(" 选择优惠券 "),_(B(ne),{"order-key":t.value.order_key,ref_key:"couponRef",ref:r,onConfirm:xe},null,8,["order-key"])])),_:1})):D("v-if",!0),D(" 选择自提点 "),_(B(M),{ref_key:"storeRef",ref:s,onConfirm:_e},null,512),D(" 发票 "),_(B(X),{ref_key:"invoiceRef",ref:d,onConfirm:me},null,512),D(" 地址 "),_(B(ue),{ref_key:"addressRef",ref:o,onConfirm:fe},null,512),D(" 满减 "),_(ie,{ref_key:"manjianShowRef",ref:a},null,512),_(ee,{ref_key:"payRef",ref:i,onClose:de},null,512)])),_:1},8,["style"])}}}),[["__scopeId","data-v-23541856"]]);export{pe as default};