pages-order-detail.6e10b112.js 9.8 KB

1
  1. import{s as e,y as s,c as t,X as a,o as r,q as o,e as l,f as d,w as n,ac as c,l as i,j as u,v as f,g as _,t as m,u as p,A as y,k as g,r as I,F as b,D as x,U as k,a3 as v,x as h,i as w,E as $,G as C,m as T,C as N}from"./index-18c47f24.js";import{_ as S}from"./s-goods-item.a96bda06.js";import{a as j,_ as P}from"./s-layout.abf351b1.js";import{e as M,g as A,i as G,p as O,f as F}from"./useGoods.84c8b87a.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */import"./form.60b80a1f.js";const D=B({__name:"detail",setup(B){x((e=>({"141817a0":f(E)})));const D=2*e.$platform.device.statusBarHeight,E=e.$url.css("/static/images/order_bg.png"),U=s({orderInfo:{},merchantTradeNo:"",comeinType:""}),q=()=>{e.$helper.copyText(U.orderInfo.no)};async function H(s){let t;t="wechat"===U.comeinType?await c.getOrder(s,{merchant_trade_no:U.merchantTradeNo}):await c.getOrder(s),0===t.code?(U.orderInfo=t.data,M(U.orderInfo)):e.$router.back()}const L=t((()=>e.$store("user").isLogin));return a((()=>L.value),(e=>{e&&window.location.reload()}),{deep:!0}),r((async e=>{L.value||o();let s=0;e.id&&(s=e.id),U.comeinType=e.comein_type,"wechat"===U.comeinType&&(U.merchantTradeNo=e.merchant_trade_no),await H(s)})),(s,t)=>{const a=h,r=w,o=$,x=C,M=i(T("s-goods-item"),S),B=i(T("su-fixed"),j),E=i(T("s-layout"),P);return l(),d(E,{title:"订单详情",class:"index-wrap",navbar:"inner"},{default:n((()=>{var s;return[u(r,{class:"state-box ss-flex-col ss-col-center ss-row-right",style:y([{marginTop:"-"+Number(D+88)+"rpx",paddingTop:Number(D+88)+"rpx"}])},{default:n((()=>[u(r,{class:"ss-flex ss-m-t-32 ss-m-b-20"},{default:n((()=>["unpaid"==U.orderInfo.status_code||10===U.orderInfo.status||"nocomment"==U.orderInfo.status_code?(l(),d(a,{key:0,class:"state-img",src:f(e).$url.static("/static/images/order_loading.png")},null,8,["src"])):_("",!0),"completed"==U.orderInfo.status_code||"refund_agree"==U.orderInfo.status_code?(l(),d(a,{key:1,class:"state-img",src:f(e).$url.static("/static/images/order_success.png")},null,8,["src"])):_("",!0),"cancel"==U.orderInfo.status_code||"closed"==U.orderInfo.status_code?(l(),d(a,{key:2,class:"state-img",src:f(e).$url.static("/static/images/order_close.png")},null,8,["src"])):_("",!0),"noget"==U.orderInfo.status_code?(l(),d(a,{key:3,class:"state-img",src:f(e).$url.static("/static/images/order_express.png")},null,8,["src"])):_("",!0),u(r,{class:"ss-font-30"},{default:n((()=>[m(p(f(A)(U.orderInfo)),1)])),_:1})])),_:1}),u(r,{class:"ss-font-26 ss-m-x-20 ss-m-b-70"},{default:n((()=>[m(p(f(G)(U.orderInfo)),1)])),_:1})])),_:1},8,["style"]),U.orderInfo.receiverAreaId>0?(l(),d(r,{key:0,class:"order-address-box"},{default:n((()=>[u(r,{class:"ss-flex ss-col-center"},{default:n((()=>[u(o,{class:"address-username"},{default:n((()=>[m(p(U.orderInfo.receiverName),1)])),_:1}),u(o,{class:"address-phone"},{default:n((()=>[m(p(U.orderInfo.receiverMobile),1)])),_:1})])),_:1}),u(r,{class:"address-detail"},{default:n((()=>[m(p(U.orderInfo.receiverAreaName)+" "+p(U.orderInfo.receiverDetailAddress),1)])),_:1})])),_:1})):_("",!0),u(r,{class:"detail-goods",style:y([{marginTop:U.orderInfo.receiverAreaId>0?"0":"-40rpx"}])},{default:n((()=>[(l(!0),g(b,null,I(U.orderInfo.items,(s=>(l(),d(r,{class:"order-list",key:s.goods_id},{default:n((()=>[u(r,{class:"order-card"},{default:n((()=>[u(M,{onClick:t=>{return a=s.spuId,void e.$router.go("/pages/goods/index",{id:a});var a},img:s.picUrl,title:s.spuName,skuText:s.properties.map((e=>e.valueName)).join(" "),price:s.price,num:s.count},{tool:n((()=>[u(r,{class:"ss-flex"},{default:n((()=>[[10,20,30].includes(U.orderInfo.status)&&0===s.afterSaleStatus?(l(),d(x,{key:0,class:"ss-reset-button apply-btn",onClick:N((t=>f(e).$router.go("/pages/order/aftersale/apply",{orderId:U.orderInfo.id,itemId:s.id})),["stop"])},{default:n((()=>[m(" 申请售后 ")])),_:2},1032,["onClick"])):_("",!0),10===s.afterSaleStatus?(l(),d(x,{key:1,class:"ss-reset-button apply-btn",onClick:N((t=>f(e).$router.go("/pages/order/aftersale/detail",{id:s.afterSaleId})),["stop"])},{default:n((()=>[m(" 退款中 ")])),_:2},1032,["onClick"])):_("",!0),20===s.afterSaleStatus?(l(),d(x,{key:2,class:"ss-reset-button apply-btn",onClick:N((t=>f(e).$router.go("/pages/order/aftersale/detail",{id:s.afterSaleId})),["stop"])},{default:n((()=>[m(" 退款成功 ")])),_:2},1032,["onClick"])):_("",!0)])),_:2},1024)])),priceSuffix:n((()=>[s.status_text?(l(),d(x,{key:0,class:"ss-reset-button tag-btn"},{default:n((()=>[m(p(s.status_text),1)])),_:2},1024)):_("",!0)])),_:2},1032,["onClick","img","title","skuText","price","num"])])),_:2},1024)])),_:2},1024)))),128))])),_:1},8,["style"]),u(r,{class:"notice-box"},{default:n((()=>[u(r,{class:"notice-box__content"},{default:n((()=>[u(r,{class:"notice-item--center"},{default:n((()=>[u(r,{class:"ss-flex ss-flex-1"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("订单编号:")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m(p(U.orderInfo.no),1)])),_:1})])),_:1}),u(x,{class:"ss-reset-button copy-btn",onClick:q},{default:n((()=>[m("复制")])),_:1})])),_:1}),u(r,{class:"notice-item"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("使用积分:")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m(p(f(O)(U.orderInfo.payIntegral)),1)])),_:1})])),_:1}),u(r,{class:"notice-item"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("用户留言:")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m(p(U.orderInfo.userRemark||"无"),1)])),_:1})])),_:1}),u(r,{class:"notice-item"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("下单时间:")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m(p(f(e).$helper.timeFormat(U.orderInfo.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1}),U.orderInfo.payTime?(l(),d(r,{key:0,class:"notice-item"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("支付时间:")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m(p(f(e).$helper.timeFormat(U.orderInfo.payTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1})):_("",!0),u(r,{class:"notice-item"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("支付方式:")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m(p(U.orderInfo.payChannelName||"-"),1)])),_:1})])),_:1})])),_:1})])),_:1}),u(r,{class:"order-price-box"},{default:n((()=>[u(r,{class:"notice-item ss-flex ss-row-between"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("商品总额")])),_:1}),u(r,{class:"ss-flex"},{default:n((()=>[u(o,{class:"detail"},{default:n((()=>[m("¥"+p(f(F)(U.orderInfo.totalPrice)),1)])),_:1})])),_:1})])),_:1}),u(r,{class:"notice-item ss-flex ss-row-between"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("运费")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m("¥"+p(f(F)(U.orderInfo.deliveryPrice)),1)])),_:1})])),_:1}),U.orderInfo.discountPrice>0?(l(),d(r,{key:0,class:"notice-item ss-flex ss-row-between"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("优惠金额")])),_:1}),u(o,{class:"detail"},{default:n((()=>[m("¥"+p(f(F)(U.orderInfo.discountPrice)),1)])),_:1})])),_:1})):_("",!0),u(r,{class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m(p(U.orderInfo.payStatus?"已付款":"需付款"),1)])),_:1}),u(o,{class:"detail all-price"},{default:n((()=>[m("¥"+p(f(F)(U.orderInfo.payPrice)),1)])),_:1})])),_:1}),U.orderInfo.refundPrice>0?(l(),d(r,{key:1,class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:n((()=>[u(o,{class:"title"},{default:n((()=>[m("已退款")])),_:1}),u(o,{class:"detail all-price"},{default:n((()=>[m("¥"+p(f(F)(U.orderInfo.refundPrice)),1)])),_:1})])),_:1})):_("",!0)])),_:1}),(null==(s=U.orderInfo.buttons)?void 0:s.length)?(l(),d(B,{key:1,bottom:"",placeholder:"",bg:"bg-white"},{default:n((()=>[u(r,{class:"footer-box ss-flex ss-col-center ss-row-right"},{default:n((()=>{var s,a,r,o,i,u;return[(null==(s=U.orderInfo.buttons)?void 0:s.includes("cancel"))?(l(),d(x,{key:0,class:"ss-reset-button cancel-btn",onClick:t[0]||(t[0]=e=>async function(e){k({title:"提示",content:"确定要取消订单吗?",success:async function(s){if(!s.confirm)return;const{code:t}=await c.cancelOrder(e);0===t&&await H(e)}})}(U.orderInfo.id))},{default:n((()=>[m(" 取消订单 ")])),_:1})):_("",!0),(null==(a=U.orderInfo.buttons)?void 0:a.includes("pay"))?(l(),d(x,{key:1,class:"ss-reset-button pay-btn ui-BG-Main-Gradient",onClick:t[1]||(t[1]=s=>{return t=U.orderInfo.id,void e.$router.go("/pages/pay/index",{id:t,openType:2});var t})},{default:n((()=>[m(" 继续支付 ")])),_:1})):_("",!0),(null==(r=U.orderInfo.buttons)?void 0:r.includes("combination"))?(l(),d(x,{key:2,class:"ss-reset-button cancel-btn",onClick:t[2]||(t[2]=s=>f(e).$router.go("/pages/activity/groupon/detail",{id:U.orderInfo.ext.groupon_id}))},{default:n((()=>[m(" 拼团详情 ")])),_:1})):_("",!0),(null==(o=U.orderInfo.buttons)?void 0:o.includes("express"))?(l(),d(x,{key:3,class:"ss-reset-button cancel-btn",onClick:t[3]||(t[3]=s=>async function(s){e.$router.go("/pages/order/express/log",{id:s})}(U.orderInfo.id))},{default:n((()=>[m(" 查看物流 ")])),_:1})):_("",!0),(null==(i=U.orderInfo.buttons)?void 0:i.includes("confirm"))?(l(),d(x,{key:4,class:"ss-reset-button cancel-btn",onClick:t[4]||(t[4]=s=>async function(s,t=!1){k({title:"提示",content:"确认收货?",success:async function(a){if(a.confirm){if("WechatMiniProgram"===e.$platform.name&&!v.isEmpty(U.orderInfo.wechat_extra_data)&&!t)return void mpConfirm(s);const{code:a}=await c.receiveOrder(s);0===a&&await H(s)}}})}(U.orderInfo.id))},{default:n((()=>[m(" 确认收货 ")])),_:1})):_("",!0),(null==(u=U.orderInfo.buttons)?void 0:u.includes("comment"))?(l(),d(x,{key:5,class:"ss-reset-button cancel-btn",onClick:t[5]||(t[5]=s=>{return t=U.orderInfo.id,void e.$router.go("/pages/goods/comment/add",{id:t});var t})},{default:n((()=>[m(" 评价 ")])),_:1})):_("",!0)]})),_:1})])),_:1})):_("",!0)]})),_:1})}}},[["__scopeId","data-v-12e29ce5"]]);export{D as default};