pages-order-detail.9abdb421.js 9.7 KB

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