mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-29 12:12:30 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
24 KiB
JavaScript
2 lines
24 KiB
JavaScript
import{d as je,u as Fe,r as c,b9 as Re,o as Me,H as C,Z as Le,h as a,c as i,e as p,w as d,f as P,b4 as Ue,v as m,a as e,B as oe,t as r,C as u,X as Je,i as y,F as le,W as ne,y as Ve,$ as E,a6 as ze,ah as De,b5 as Be,a9 as Qe,K as Te,ak as Oe,al as Ie,M as He,aE as Ye,aF as Ke,E as Pe,N as We,V as Ge,a3 as Se}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Ze}from"./member_head-d9fd7b2c.js";import{_ as Xe,a as re}from"./manjian-info.vue_vue_type_script_setup_true_lang-fd819e16.js";import{b as qe,c as Ne,p as $e}from"./order-5a64c81f.js";import{a7 as et}from"./member-b174b56b.js";import{j as tt}from"./pay-3f4de47f.js";import{_ as st}from"./add-address.vue_vue_type_script_setup_true_lang-14d5bdaa.js";import{_ as at}from"./address-list.vue_vue_type_script_setup_true_lang-d151ad8d.js";import{_ as ot}from"./store-list.vue_vue_type_script_setup_true_lang-d50b604d.js";import{_ as lt}from"./coupon-list.vue_vue_type_script_setup_true_lang-ada3dae1.js";/* empty css *//* empty css *//* empty css *//* empty css */const nt="data:image/png;base64,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",rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAAAXNSR0IArs4c6QAAB1dJREFUeF7tnH+IFFUcwL/fmd3rtLWdE05314NWbtaUDA2MCgT9w9DIQKGgPxQv9I/+y8jQ6MKLDIuM7L/+ULpQKEhQyMjoIIODDP3DsPDo5ryTbGfv5NxZ78A7d3e+3czurLN7s7tv5mb2V86/8973ve/nfb/vvXnv+x2Eh48lAawHl9FotL0zjU9ks9hFHBdCwgABBLS+IMA0cqiQqiY4glv3sqmby27fnq51P2sCZnKp2MW3w1YE3EgEzwGACAg+VmWJ6E8AuMoTDfhRvbhIHr3JWtdpOc/AJIWoAO38XuTwNQDc4LSD1vXoEgCc82Wy/YGJ0XF3ZeekuQ5mKiQ+qXJ4gAh22bEKZ8rRDBCc92WzRwITo384k2FdyzUwE53dYpuPOwoIr7jZQWZZROd4gt4lCekv5joVCi4YzChE2zsi/g+BYL/3FlJNZZpBgi/vyJl3V8LYTLXSld4vCExqeexZ4uG0Ppk20kMwxhP1LElIvzrtlmMwSkQ8CIRH6m8l5VQnzWL6hLj0iRM4tsHorhP2n6rbXGJXS6IzSTmz265r2QIz0dkZaPMLZwFgi93+1bn8wP20stPORpEZjAbF7xd+RICNdVbSUfNEMJjOKC+ywmECk195vm9CSymFOJCMp19mcSsmMEpEPAuAOxwNVaNVIjojyNKr1bpVFYy++gB+XE1QU71X6ZCQqLxaVQQzFRI3ZTm8AADtTaV4tc4SZFCFjcHx4d/LFS0LJr8sXweEaLV2mvI9wVBSTj9dbr4pCyYVjn1OCPubUmn2Th8T4sPvWBW3BHNnefdajucut5wLlRIgyECWVgsT0kjpK0swSlg8C9giq1A16ymzSs0DM71s1bqMj65Wk9dK73mV1pYeV8wDo4Rj3zXNd5BLo4MA/cH48OtmcUVgJjqjoTa/f7Tl5xaLuYbupTs7lDHFeFUEpiU3c4xWRap6oCMx8lkZMLHfAPRTfHcfbfYHuEhAIURc60g40RUAmAZErX/ubziJrgiy9Mw8MMlQNIqc7kYuPzTDq7DNOE1LhcTDxGGfnUZQpb5gQvpAq6PvxhEHvDgga5u917V48ta/WjsFV7obWrVH5ajfTofZyqoDQnzkBXNZO3DMUAwZSiT2szdf+rRPiEsni8Akw+IpRNzFpqyNUiUmatRkgWMFRaufDIvXHLtkha4jqP3B+Ii+OhUsxqvGco1QXzCecwVWyykHJRURDxPYc0XmYSQYEuThNQUw+SPLKWYBDgragVMXKJpOBJmgTAEEaVa3GO32MMuhdj/s6cMCp25Q8pr7Mpn12q2mDiYVFrcS6ucunj+V4GiNG6tPkct56T4lGqOa3R5M3PhBB3N3xao9KnmxIllzLgfHqrSnc4pVg1naJ4xLJ/MWE3uTEI57bi6mBljg1ByKtlAQ7A/Kw1/oYJRw7L25DdORWoLJzfzWq5Xu3jV0nyK9CXoFefij+oIx7WhLB4Vln+PJQJrBpMJ1cKUKUAyF6wGn2JUi4l4APOHJCFgILbckW06+Dr6tFqIHp6o9jyVGvs5NvqHYS8TB+YUIZK1baZ+iL9c2d8is7bKWQ6JtQVn6SQczvWLlugz5PD/OZNm8sWwCWZV0Us445tTB5O+Qprz4lDc6xwKlUNbBt5UTCFZ17qeVJdrFf+EjUonErgPAarcaMMuxA6WecLSw2Q5Zeiq3lcg/qUjsKwLocRuMuTGzbJZ9Sjm3UsLiZUC3Q2QBiOh0hyztLgKjeLYyWRxU2di8WcFRwuIvgLjZ7UE0VqQiMJMrxC6e8B+3G9M+5XmiLYWjTRtQrNzKy0CDRygTNaLOi28JPDJRAC1QEAcBSHAaJa65JCImgGCzN4sEXRLi0vMPBsNkIslQ99vIccdct5qmEEiHzBGeRRajxf/jIv9tb0akkenQzFxeQtSclzDvitar1amRsYDFxf48MLU65mwkUMZxZtHey6qD/6uLfaJzgiztLOVgHR+zTOwGHodaf67Rb0k3WGWslA01UyKxT+e+Lw80ksm73RckOh6Upbes5FYOToz4rgFgY2WWuEWHYCwpp9fYDk7U2tfTbjgYbD2XKg40sGUxRuGWjJlZaAB0AU4rhZ+5FTKvwWmZJAuCgaTsYpKFBudhWk6FWb9pE7kIBu5nPErkMnjlzod93zRNgHQtUv/MxqSExIOQi6VzP1DQjb2KFhBJ1Fst/aZcU1XzlSr1MR8o2N9wGSoEQ6ime4LjY2XTbqqxXxAYY8VaGvYfJYQ36m49upXA8WQi/T5Lel8lOAsGYwjXjyu0iIl6JWcQnYEsHLLKJKlmHY52vnaF6kkaPPUCwnbPLUjLVCM4zQEdc+ufDoa+rllMKcBcXoJvz9x/X3YA6NHc7j1EV4joW2GWTmDyRso9wQ8keQbG3Fkt6pyHtk1ZVLVE9vW2YnRz4fYSIlwioMG2We7C4sm/9ehtL5+agJlvTZ2BRXzwcRWhC4lChJxg/hUTIU2jqiZ4lW49OsEPaeGlXkKoyRxTawW8au8/kQF0dCuIUQwAAAAASUVORK5CYII=",it={key:0},dt=e("div",{class:"mb-[15px]"},"正在为该会员下单",-1),ct={class:"box-border px-[12px] py-[10px] rounded-[4px] border-solid border-[#ebebeb] border-[1px] inline-flex"},pt={class:"mr-[10px] w-[65px] h-[65px] flex items-center justify-center"},ut=["src"],xt={key:1,class:"max-w-[65px] max-h-[65px]",src:Ze,alt:""},mt={class:"flex justify-between flex-col"},_t={class:"text-[14px] truncate max-w-[130px] text-[#333]"},vt={key:0,class:"flex items-center text-[#666]"},ft=e("span",{class:"text-[11px]"},"手机号:",-1),yt={class:"text-[13px]"},ht={key:1,class:"flex items-center text-[#666]"},bt=e("span",{class:"text-[11px]"},"可用余额:",-1),gt={class:"text-[13px]"},kt=e("div",{class:"mb-[15px]"},"订单信息",-1),wt={class:"flex items-inherit"},At={class:"min-w-[70px] h-[70px] flex items-center justify-center"},Ct=e("div",{class:"image-slot"},[e("img",{class:"w-[70px] h-[70px]",src:re})],-1),Et={key:1,class:"w-[70px] h-[70px]",src:re,fit:"contain"},jt={class:"ml-2 flex-1 flex flex-col items-baseline"},Ft={key:0,class:"truncate text-[14px] w-[450px] leading-[1.4]"},Rt={class:"text-[#999] text-[12px] leading-[1] mt-[2px]"},Mt={key:1,class:"bg-[#fef0f0] mt-[5px] text-[red] px-[5px] rounded-[3px] text-[11px] flex items-center justify-center h-[20px]"},Lt=["onClick"],Ut=e("div",{class:"bg-[var(--el-color-primary-light-9)] text-[var(--el-color-primary)] rounded-[3px] text-[10px] flex items-center justify-center w-[44px] h-[18px] mr-[3px]"},"满减送",-1),Jt={class:"text-[11px] text-[#999]"},Vt={class:"text-primary"},zt={key:1,class:"flex items-center"},Dt=e("p",{class:"text-[14px] text-primary"},"商家尚未配置配送方式",-1),Bt=[Dt],Qt={class:"flex"},Tt={key:0,class:"temp-wrap overflow-hidden relative flex flex-col mr-[10px] w-[240px] px-[12px] py-[15px] border-[1px] border-[#eee] border-solid rounded-[5px] cursor-pointer"},Ot={class:"text-[15px] leading-[1] truncate max-w-[150px]"},It={class:"text-[15px] leading-[1] mt-[5px]"},Ht={class:"truncate text-[13px] leading-[1] mt-[5px]"},Yt=e("span",{class:"iconfont iconVector-3 text-[36px]"},null,-1),Kt=e("span",{class:"truncate text-[13px] leading-[1.5] mt-[2px]"},"添加地址",-1),Pt=[Yt,Kt],Wt={key:0,class:"temp-wrap w-[350px] overflow-hidden relative flex flex-col px-[12px] py-[15px] border-[1px] border-[#eee] border-solid rounded-[5px] cursor-pointer"},Gt={class:"flex item-center"},St={class:"text-[15px] leading-[1] truncate max-w-[150px]"},Zt={class:"text-[15px] leading-[1] ml-[5px]"},Xt={class:"text-[13px] leading-[1] mt-[8px] flex"},qt=e("span",{class:"whitespace-nowrap"},"门店地址:",-1),Nt={class:"flex-1 leading-[1.3]"},$t={key:0,class:"truncate text-[13px] leading-[1] mt-[5px]"},es=e("span",{class:"whitespace-nowrap"},"营业时间:",-1),ts=e("span",{class:"iconfont iconVector-3 text-[36px]"},null,-1),ss=e("span",{class:"truncate text-[13px] leading-[1.5] mt-[2px]"},"请选择自提点",-1),as=[ts,ss],os={class:"flex"},ls={key:0,class:"temp-wrap overflow-hidden relative flex flex-col mr-[10px] w-[240px] px-[12px] py-[15px] border-[1px] border-[#eee] border-solid rounded-[5px] cursor-pointer"},ns={class:"text-[15px] leading-[1] truncate max-w-[150px]"},rs={class:"text-[15px] leading-[1] mt-[5px]"},is={class:"truncate text-[13px] leading-[1] mt-[5px]"},ds=e("span",{class:"iconfont iconVector-3 text-[36px]"},null,-1),cs=e("span",{class:"truncate text-[13px] leading-[1.5] mt-[2px]"},"选择地址",-1),ps=[ds,cs],us=e("span",{class:"iconfont iconVector-3 text-[36px]"},null,-1),xs=e("span",{class:"truncate text-[13px] leading-[1.5] mt-[2px]"},"添加地址",-1),ms=[us,xs],_s={class:"text-primary text-[14px] mr-[5px] truncate max-w-[200px]"},vs=e("span",{class:"text-[12px] text-[#999]"},"点击更换",-1),fs=e("div",{class:"mb-[15px]"},"价格明细",-1),ys={class:"flex flex-col"},hs={class:"flex items-center h-[32px] mb-[5px]"},bs=e("span",{class:"w-[120px] text-[14px] text-right text-[#666] mr-[10px]"},"商品金额",-1),gs={class:"text-[14px]"},ks={key:0,class:"flex items-center h-[32px] mb-[5px]"},ws=e("span",{class:"w-[120px] text-[14px] text-right text-[#666] mr-[10px]"},"配送费用",-1),As={class:"text-[14px]"},Cs={key:1,class:"flex items-center h-[32px] mb-[5px]"},Es=e("span",{class:"w-[120px] text-[14px] text-right text-[#666] mr-[10px]"},"优惠券优惠",-1),js={class:"text-[14px] text-primary"},Fs={key:2,class:"flex items-center h-[32px] mb-[5px]"},Rs=e("span",{class:"w-[120px] text-[14px] text-right text-[#666] mr-[10px]"},"满减优惠",-1),Ms={class:"text-[14px] text-primary"},Ls={class:"flex items-center h-[32px] mb-[5px]"},Us=e("span",{class:"w-[120px] text-[14px] text-right text-[#666] mr-[10px]"},"合计",-1),Js={class:"text-[18px] font-500 text-primary"},Vs={key:3,class:"flex items-center h-[32px] mb-[5px]"},zs=e("span",{class:"w-[120px] text-[14px] text-right text-[#666] mr-[10px]"},"支付方式",-1),Ds={class:"text-[14px]"},Bs=e("div",{class:"pb-[60px] w-[100%]"},null,-1),Qs={class:"flex flex-col items-center w-[100%] pb-[30px]"},Ts={key:0,class:"flex flex-col items-center mt-[15px]"},Os=e("img",{class:"w-[50px] h-[50px]",src:nt,fit:"contain"},null,-1),Is=e("span",{class:"text-[18px] mt-[16px] font-500"},"支付完成",-1),Hs=[Os,Is],Ys={key:1,class:"flex flex-col items-center mt-[15px]"},Ks=e("img",{class:"w-[50px] h-[50px]",src:rt,fit:"contain"},null,-1),Ps=e("span",{class:"text-[18px] mt-[16px] font-500"},"支付失败",-1),Ws=[Ks,Ps],Gs={class:"flex items-baseline mt-[10px] text-[28px] font-500"},Ss=e("span",{class:"text-[12px] mr-[3px]"},"¥",-1),Zs={key:0,class:"text-[22px]"},Xs={key:2,class:"mx-[10px] text-center text-[15px] mt-[30px] text-[#999]"},qs={class:"flex items-center mt-[60px]"},Ja=je({__name:"order",setup(Ns){const j=Fe(),M=c(!0),W=c(),G=c(),S=c(),Z=c(),D=c(),l=c({}),B=c(""),L=c(!1),X=c(!0),n=c({order_key:"",member_remark:"",discount:{},invoice:{},delivery:{delivery_type:""},extend_data:{}}),Q=c([]),_=c(""),ie=()=>{n.value.order_key="",n.value.delivery.delivery_type=_.value,A()},F=c({}),b=c({}),T=c([]),q=(t="")=>{et({member_id:n.value.member_id}).then(s=>{if(s.data.length){T.value=s.data;let x=-1;_.value=="local_delivery"?t=="add"?s.data[0].lat&&s.data[0].lng?x=0:(x=-1,E.error("该地址缺少经纬度,请重新选择地址")):s.data.forEach((h,K)=>{h.lat&&h.lng&&(x=K)}):x=0,x!=-1&&(F.value=s.data[x],b.value=s.data[x]),n.value.delivery.take_address_id=x!=-1?s.data[x].id:"",n.value.order_key="",A()}})},de=()=>{q("add")},N=()=>{if(!n.value.member_id)return E({message:"缺少会员id",type:"warning"}),!1;G.value.open(n.value.member_id)},O=()=>{if(!n.value.member_id)return E({message:"缺少会员id",type:"warning"}),!1;S.value.open(n.value.member_id,n.value.delivery.take_address_id)},ce=t=>{if(!t)return!1;_.value=="express"?F.value=t:_.value=="local_delivery"&&(t.lat&&t.lng?b.value=t:(b.value={},E.error("该地址缺少经纬度,请重新选择地址"))),n.value.delivery.take_address_id=t.id,n.value.order_key="",A()},$=()=>{const t=n.value.delivery?n.value.delivery.take_store_id:"";Z.value.open(t)},g=c({}),pe=t=>{if(!t)return!1;g.value=t,n.value.delivery.take_store_id=t.store_id,A()},ue=()=>{const t={order_key:n.value.order_key,member_id:n.value.member_id};D.value.init(t)},ee=()=>{if(!n.value.member_id)return E({message:"缺少会员id",type:"warning"}),!1;if(!n.value.order_key)return E({message:"缺少order_key",type:"warning"}),!1;const t=Object.keys(v.value).length?v.value.id:"";D.value.open(t)},I=c(0),xe=(t,s)=>{v.value=t,I.value=s,I.value?(n.value.discount.coupon_id=v.value.id,A()):M.value=!1},v=c({}),me=t=>{t?(v.value=t,n.value.discount.coupon_id=v.value.id):(v.value={},n.value.discount.coupon_id=""),A()},_e=t=>{W.value.open(t)},k=c(""),w=c([]),ve=()=>{tt().then(t=>{w.value=t.data,w.value.length&&(k.value=w.value[0].key)})},A=(t=!1)=>{t&&(M.value=!0),qe(n.value).then(s=>{l.value=ze(s.data),l.value.goods=[],l.value.goods_data&&Object.values(l.value.goods_data).length&&Object.values(l.value.goods_data).forEach((x,h)=>{l.value.goods.push(x)}),n.value.order_key=l.value.order_key,l.value.delivery.delivery_type_list&&(Q.value=Object.values(l.value.delivery.delivery_type_list)),l.value.delivery&&l.value.delivery.delivery_type_list&&(_.value=l.value.delivery.delivery_type,n.value.delivery.delivery_type=l.value.delivery.delivery_type),t?(q(),ue()):M.value=!1}).catch(()=>{U(!0)})},f=c(!1),fe=()=>{if(f.value)return!1;f.value=!0;const t={order_key:n.value.order_key,member_id:n.value.member_id};Ne(t).then(s=>{B.value=s.data.order_id,parseFloat(l.value.basic.order_money)?w.value.length?k.value=="balancepay"?ye(s.data):f.value=!1:(E.error("没有可用的支付方式"),setTimeout(()=>{C.remove("replaceBuyOrderCreateData"),j.push({path:"/shop/order/detail",query:{order_id:s.data.order_id}})},1e3),f.value=!1):(C.remove("replaceBuyOrderCreateData"),f.value=!1,j.push({path:"/shop/order/detail",query:{order_id:B.value}}))}).catch(()=>{f.value=!1})},H=c(""),ye=t=>{const s={};s.trade_id=t.order_id,s.trade_type=t.trade_type,s.type=k.value,$e(s).then(x=>{f.value=!1,te()}).catch(x=>{H.value=x.toString().split(" ")[1],f.value=!1,te(!1)})};(()=>{if(!C.get("replaceBuyOrderCreateData"))return j.push("/shop_replace_buy/index"),!1;if(C.get("replaceBuyOrderCreateData")){const t=C.get("replaceBuyOrderCreateData");n.value.sku_data=t.sku_data,n.value.member_id=t.memberInfo.member_id}ve(),A(!0)})();const te=(t=!0)=>{X.value=t,C.remove("replaceBuyOrderCreateData"),L.value=!0},he=()=>{k.value!="balancepay"&&U(!0),L.value=!1,k.value=="balancepay"&&U()},Y=c(),be=()=>{const t={};return Y.value&&(t.width=Y.value.clientWidth+"px"),t},ge=c("");c(""),Re().then(t=>{ge.value=t.data.wap_url}),Me(()=>{C.remove("replaceBuyOrderCreateData")});const ke=()=>{const t=j.resolve({path:"/shop/order/detail",query:{order_id:B.value}});window.open(t.href)},U=(t=!1)=>{t?De.confirm("支付过程中,请勿关闭该页面,以免出现支付异常!","温馨提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{j.push("/shop_replace_buy/index")}).catch(()=>{}):j.push("/shop_replace_buy/index")};return(t,s)=>{const x=Be,h=Qe,K=Te,V=Oe,we=Ie,R=He,se=Ye,ae=Ke,J=Pe,Ae=We,Ce=Ge,Ee=Se;return Le((a(),i("div",{class:"main-container min-h-[60vh]",ref_key:"mainContainerRef",ref:Y},[M.value?u("",!0):(a(),i("div",it,[p(h,{class:"box-card !border-none",shadow:"never"},{default:d(()=>[p(x,{content:"确认订单",icon:P(Ue),onBack:s[0]||(s[0]=o=>U())},null,8,["icon"])]),_:1}),l.value.buyer?(a(),m(h,{key:0,class:"box-card !border-none mt-[15px]",shadow:"never"},{default:d(()=>[dt,e("div",ct,[e("div",pt,[l.value.buyer.headimg?(a(),i("img",{key:0,class:"max-w-[65px] max-h-[65px]",src:P(oe)(l.value.buyer.headimg),alt:""},null,8,ut)):(a(),i("img",xt))]),e("div",mt,[e("div",_t,r(l.value.buyer.nickname),1),l.value.buyer.mobile?(a(),i("div",vt,[ft,e("span",yt,r(l.value.buyer.mobile),1)])):u("",!0),l.value.buyer.balance?(a(),i("div",ht,[bt,e("span",gt,r(l.value.buyer.balance),1)])):u("",!0)])])]),_:1})):u("",!0),p(h,{class:"box-card !border-none mt-[15px]",shadow:"never"},{default:d(()=>[kt,p(Ae,{"label-width":"120px",ref:"basicFormRef",class:"page-form"},{default:d(()=>[p(R,{label:"商品"},{default:d(()=>[p(we,{data:l.value.goods,class:"!w-[900px]"},{default:d(()=>[p(V,{label:"商品信息","min-width":"300"},{default:d(({row:o})=>[e("div",wt,[e("div",At,[o.sku_image?(a(),m(K,{key:0,class:"w-[70px] h-[70px]",src:P(oe)(o.sku_image),fit:"contain"},{error:d(()=>[Ct]),_:2},1032,["src"])):(a(),i("img",Et))]),e("div",jt,[o.goods&&o.goods.goods_name?(a(),i("div",Ft,r(o.goods.goods_name),1)):u("",!0),e("div",Rt,r(o.sku_name),1),o.not_support_delivery?(a(),i("div",Mt,"该商品不支持当前所选配送方式")):u("",!0),o.manjian_info&&Object.keys(o.manjian_info).length?(a(),i("div",{key:2,class:"mt-[5px] flex items-center cursor-pointer",onClick:Je(z=>_e(o.manjian_info),["stop"])},[Ut,e("span",Jt,r(o.manjian_info.manjian_name),1)],8,Lt)):u("",!0)])])]),_:1}),p(V,{label:"价格",width:"100"},{default:d(({row:o})=>[e("span",Vt,"¥"+r(o.price),1)]),_:1}),p(V,{label:"库存",width:"100"},{default:d(({row:o})=>[y(r(o.stock),1)]),_:1}),p(V,{label:"数量",width:"150"},{default:d(({row:o})=>[y(" x"+r(o.num),1)]),_:1})]),_:1},8,["data"])]),_:1}),l.value.basic.has_goods_types.includes("real")?(a(),m(R,{key:0,label:"配送方式"},{default:d(()=>[Q.value.length?(a(),m(ae,{key:0,modelValue:_.value,"onUpdate:modelValue":s[1]||(s[1]=o=>_.value=o),onChange:ie},{default:d(()=>[(a(!0),i(le,null,ne(Q.value,(o,z)=>(a(),m(se,{key:z,label:o.key},{default:d(()=>[y(r(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])):(a(),i("div",zt,Bt))]),_:1})):u("",!0),_.value=="express"?(a(),m(R,{key:1,label:"选择地址"},{default:d(()=>[e("div",Qt,[Object.keys(F.value).length?(a(),i("div",Tt,[e("span",Ot,r(F.value.name),1),e("span",It,r(F.value.mobile),1),e("span",Ht,r(F.value.full_address),1),e("div",{class:"sub-temp bg-[rgba(0,0,0,.4)] absolute left-[0] right-[0] top-[0] bottom-[0] items-center justify-center text-[#fff] hidden",onClick:O}," 更换地址 ")])):u("",!0),e("div",{onClick:N,class:"flex flex-col items-center justify-center mr-[10px] w-[200px] px-[12px] py-[15px] border-[1px] border-[#eee] border-solid rounded-[5px] cursor-pointer"},Pt)])]),_:1})):u("",!0),_.value=="store"?(a(),m(R,{key:2,label:"选择自提点"},{default:d(()=>[Object.keys(g.value).length?(a(),i("div",Wt,[e("div",Gt,[e("span",St,r(g.value.store_name),1),e("span",Zt,r(g.value.store_mobile),1)]),e("div",Xt,[qt,e("span",Nt,r(g.value.full_address),1)]),g.value.trade_time?(a(),i("div",$t,[es,e("span",null,r(g.value.trade_time),1)])):u("",!0),e("div",{class:"sub-temp bg-[rgba(0,0,0,.4)] absolute left-[0] right-[0] top-[0] bottom-[0] items-center justify-center text-[#fff] hidden",onClick:$}," 更换自提点 ")])):(a(),i("div",{key:1,onClick:$,class:"flex flex-col items-center justify-center mr-[10px] w-[200px] px-[12px] py-[15px] border-[1px] border-[#eee] border-solid rounded-[5px] cursor-pointer"},as))]),_:1})):u("",!0),_.value=="local_delivery"?(a(),m(R,{key:3,label:"选择地址"},{default:d(()=>[e("div",os,[T.value.length&&Object.keys(b.value).length?(a(),i("div",ls,[e("span",ns,r(b.value.name),1),e("span",rs,r(b.value.mobile),1),e("span",is,r(b.value.full_address),1),e("div",{class:"sub-temp bg-[rgba(0,0,0,.4)] absolute left-[0] right-[0] top-[0] bottom-[0] items-center justify-center text-[#fff] hidden",onClick:O}," 更换地址 ")])):T.value.length?(a(),i("div",{key:1,onClick:O,class:"flex flex-col items-center justify-center mr-[10px] w-[200px] px-[12px] py-[15px] border-[1px] border-[#eee] border-solid rounded-[5px] cursor-pointer"},ps)):u("",!0),e("div",{onClick:N,class:"flex flex-col items-center justify-center mr-[10px] w-[200px] px-[12px] py-[15px] border-[1px] border-[#eee] border-solid rounded-[5px] cursor-pointer"},ms)])]),_:1})):u("",!0),I.value?(a(),m(R,{key:4,label:"优惠券"},{default:d(()=>[Object.keys(v.value).length?(a(),i("div",{key:0,class:"flex items-baseline cursor-pointer",onClick:s[2]||(s[2]=o=>ee())},[e("span",_s,r(v.value.title),1),vs])):(a(),m(J,{key:1,type:"primary",onClick:s[3]||(s[3]=o=>ee())},{default:d(()=>[y("选择优惠券")]),_:1}))]),_:1})):u("",!0)]),_:1},512)]),_:1}),p(h,{class:"box-card !border-none mt-[15px]",shadow:"never"},{default:d(()=>[fs,e("div",ys,[e("div",hs,[bs,e("span",gs,"¥"+r(parseFloat(l.value.basic.goods_money).toFixed(2)),1)]),parseFloat(l.value.basic.delivery_money)?(a(),i("div",ks,[ws,e("span",As,"¥"+r(parseFloat(l.value.basic.delivery_money).toFixed(2)),1)])):u("",!0),parseFloat(l.value.basic.coupon_money)?(a(),i("div",Cs,[Es,e("span",js,"-¥"+r(parseFloat(l.value.basic.coupon_money).toFixed(2)),1)])):u("",!0),parseFloat(l.value.basic.manjian_discount_money)?(a(),i("div",Fs,[Rs,e("span",Ms,"-¥"+r(parseFloat(l.value.basic.manjian_discount_money).toFixed(2)),1)])):u("",!0),e("div",Ls,[Us,e("span",Js,"¥"+r(parseFloat(l.value.basic.order_money).toFixed(2)),1)]),w.value&&w.value.length&&parseFloat(l.value.basic.order_money)?(a(),i("div",Vs,[zs,e("div",Ds,[p(ae,{modelValue:k.value,"onUpdate:modelValue":s[4]||(s[4]=o=>k.value=o)},{default:d(()=>[(a(!0),i(le,null,ne(w.value,(o,z)=>(a(),m(se,{key:z,label:o.key},{default:d(()=>[y(r(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])])])):u("",!0)]),Bs,e("div",{class:"bg-[#fff] h-[60px] flex items-center justify-center fixed bottom-0 z-10 right-[15px] border-[0] border-t-[1px] border-[#ececec]",style:Ve(be())},[p(J,{onClick:s[5]||(s[5]=o=>U())},{default:d(()=>[y("取消")]),_:1}),p(J,{type:"primary",loading:f.value,onClick:s[6]||(s[6]=o=>fe(t.row))},{default:d(()=>[y("提交订单")]),_:1},8,["loading"])],4)]),_:1})])),p(Ce,{"align-center":"",modelValue:L.value,"onUpdate:modelValue":s[9]||(s[9]=o=>L.value=o),width:"425",onClose:he,"close-on-press-escape":!1,"close-on-click-modal":!1,center:"","show-close":!1},{default:d(()=>[e("div",Qs,[X.value?(a(),i("div",Ts,Hs)):(a(),i("div",Ys,Ws)),e("div",Gs,[Ss,l.value.basic?(a(),i("span",Zs,r(parseFloat(l.value.basic.order_money).toFixed(2)),1)):u("",!0)]),H.value?(a(),i("div",Xs,r(H.value),1)):u("",!0),e("div",qs,[p(J,{class:"w-[120px] !h-[35px]",round:"",onClick:s[7]||(s[7]=o=>ke())},{default:d(()=>[y("查看订单")]),_:1}),p(J,{type:"primary",class:"!ml-[25px] w-[120px] !h-[35px]",round:"",onClick:s[8]||(s[8]=o=>L.value=!1)},{default:d(()=>[y("再下一单")]),_:1})])])]),_:1},8,["modelValue"]),p(st,{ref_key:"addAddressRef",ref:G,onConfirm:de},null,512),p(at,{ref_key:"addressListRef",ref:S,onConfirm:ce},null,512),p(ot,{ref_key:"storeListRef",ref:Z,onConfirm:pe},null,512),p(lt,{ref_key:"couponListRef",ref:D,onConfirm:me,onLoad:xe},null,512),p(Xe,{ref_key:"manjianInfoRef",ref:W},null,512)])),[[Ee,M.value]])}}});export{Ja as default};
|