1 |
- import{s as e,C as s,c as t,p as o,o as a,e as r,w as d,b as l,i as n,u as c,k as i,y as u,z as f,E as _,f as p,h as m,F as g,j as b,H as y,O as I,ad as k,l as x,m as v,A as $,B as h,d as C}from"./index-520dfaee.js";import{_ as w}from"./s-goods-item.cceb2670.js";import{b as N,a as S}from"./s-layout.5146c957.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */const T=j({__name:"detail",setup(j){y((e=>({cadd3004:c(E)})));const T=2*e.$platform.device.statusBarHeight,E=e.$url.css("/assets/addons/shopro/uniapp/order/order_bg.png"),O=s({orderInfo:{}}),B=t((()=>{let e=O.orderInfo.address;return e?`${e.province_name} ${e.city_name} ${e.district_name} ${e.address}`:""})),F=()=>{e.$helper.copyText(O.orderInfo.order_sn)},G=t((()=>{var e;let s=0;return null==(e=O.orderInfo.items)||e.forEach((e=>{s+=Number(e.refund_fee)})),s}));async function H(s){I({title:"提示",content:"确定要申请退款吗?",success:async function(t){if(t.confirm){const{code:t,data:o}=await e.$api.order.applyRefund(s);1===t&&J(o.order_sn)}}})}async function J(s){const{data:t,code:o}=await e.$api.order.detail(s);1===o?O.orderInfo=t:e.$router.back()}return o((async e=>{let s="";e.orderSN&&(s=e.orderSN),e.id&&(s=e.id),J(s)})),(s,t)=>{const o=x,y=v,j=$,E=h,z=l(C("s-goods-item"),w),A=l(C("su-fixed"),N),L=l(C("s-layout"),S);return a(),r(L,{title:"订单详情",class:"index-wrap",navbar:"inner"},{default:d((()=>{var s;return[n(y,{class:"state-box ss-flex-col ss-col-center ss-row-right",style:_([{marginTop:"-"+Number(T+88)+"rpx",paddingTop:Number(T+88)+"rpx"}])},{default:d((()=>[n(y,{class:"ss-flex ss-m-t-32 ss-m-b-20"},{default:d((()=>["unpaid"==O.orderInfo.status_code||"nosend"==O.orderInfo.status_code||"nocomment"==O.orderInfo.status_code?(a(),r(o,{key:0,class:"state-img",src:c(e).$url.static("/assets/addons/shopro/uniapp/order/order_loading.png")},null,8,["src"])):i("",!0),"completed"==O.orderInfo.status_code||"refund_agree"==O.orderInfo.status_code?(a(),r(o,{key:1,class:"state-img",src:c(e).$url.static("/assets/addons/shopro/uniapp/order/order_success.png")},null,8,["src"])):i("",!0),"cancel"==O.orderInfo.status_code||"closed"==O.orderInfo.status_code?(a(),r(o,{key:2,class:"state-img",src:c(e).$url.static("/assets/addons/shopro/uniapp/order/order_close.png")},null,8,["src"])):i("",!0),"noget"==O.orderInfo.status_code?(a(),r(o,{key:3,class:"state-img",src:c(e).$url.static("/assets/addons/shopro/uniapp/order/order_express.png")},null,8,["src"])):i("",!0),n(y,{class:"ss-font-30"},{default:d((()=>[u(f(O.orderInfo.status_text),1)])),_:1})])),_:1}),n(y,{class:"ss-font-26 ss-m-x-20 ss-m-b-70"},{default:d((()=>[u(f(O.orderInfo.status_desc),1)])),_:1})])),_:1},8,["style"]),O.orderInfo.address?(a(),r(y,{key:0,class:"order-address-box"},{default:d((()=>[n(y,{class:"ss-flex ss-col-center"},{default:d((()=>[n(j,{class:"address-username"},{default:d((()=>[u(f(O.orderInfo.address.consignee),1)])),_:1}),n(j,{class:"address-phone"},{default:d((()=>[u(f(O.orderInfo.address.mobile),1)])),_:1})])),_:1}),n(y,{class:"address-detail"},{default:d((()=>[u(f(c(B)),1)])),_:1})])),_:1})):i("",!0),n(y,{class:"detail-goods",style:_([{marginTop:O.orderInfo.address?"0":"-40rpx"}])},{default:d((()=>[(a(!0),p(g,null,m(O.orderInfo.items,(s=>(a(),r(y,{class:"order-list ss-r-10",key:s.goods_id},{default:d((()=>[n(y,{class:"order-card"},{default:d((()=>[n(z,{onClick:t=>{return o=s.goods_id,void e.$router.go("/pages/goods/index",{id:o});var o},img:s.goods_image,title:s.goods_title,skuText:s.goods_sku_text,price:s.goods_price,score:O.orderInfo.score_amount,num:s.goods_num},{top:d((()=>[n(y,{class:"order-item ss-flex ss-col-center ss-row-between ss-p-x-20 bg-white"},{default:d((()=>[n(y,{class:"item-title"},{default:d((()=>[u("配送方式")])),_:1}),n(y,{class:"ss-flex ss-col-center"},{default:d((()=>[n(j,{class:"item-value ss-m-r-20"},{default:d((()=>[u(f(s.dispatch_type_text),1)])),_:2},1024),"autosend"!==s.dispatch_type&&"custom"!==s.dispatch_type||0===s.dispatch_status?i("",!0):(a(),r(E,{key:0,class:"ss-reset-button copy-btn",onClick:t=>function(s){e.$router.go("/pages/order/dispatch/content",{id:s.order_id,item_id:s.id})}(s)},{default:d((()=>[u("详情")])),_:2},1032,["onClick"]))])),_:2},1024)])),_:2},1024)])),tool:d((()=>[n(y,{class:"ss-flex"},{default:d((()=>[s.btns.includes("aftersale")?(a(),r(E,{key:0,class:"ss-reset-button apply-btn",onClick:b((t=>c(e).$router.go("/pages/order/aftersale/apply",{item:JSON.stringify(s)})),["stop"])},{default:d((()=>[u(" 申请售后 ")])),_:2},1032,["onClick"])):i("",!0),s.btns.includes("re_aftersale")?(a(),r(E,{key:1,class:"ss-reset-button apply-btn",onClick:b((t=>c(e).$router.go("/pages/order/aftersale/apply",{item:JSON.stringify(s)})),["stop"])},{default:d((()=>[u(" 重新售后 ")])),_:2},1032,["onClick"])):i("",!0),s.btns.includes("aftersale_info")?(a(),r(E,{key:2,class:"ss-reset-button apply-btn",onClick:b((t=>c(e).$router.go("/pages/order/aftersale/detail",{id:s.ext.aftersale_id})),["stop"])},{default:d((()=>[u(" 售后详情 ")])),_:2},1032,["onClick"])):i("",!0),s.btns.includes("buy_again")?(a(),r(E,{key:3,class:"ss-reset-button apply-btn",onClick:b((t=>c(e).$router.go("/pages/goods/index",{id:s.goods_id})),["stop"])},{default:d((()=>[u(" 再次购买 ")])),_:2},1032,["onClick"])):i("",!0)])),_:2},1024)])),priceSuffix:d((()=>[s.status_text?(a(),r(E,{key:0,class:"ss-reset-button tag-btn"},{default:d((()=>[u(f(s.status_text),1)])),_:2},1024)):i("",!0)])),_:2},1032,["onClick","img","title","skuText","price","score","num"])])),_:2},1024)])),_:2},1024)))),128))])),_:1},8,["style"]),n(y,{class:"notice-box"},{default:d((()=>[n(y,{class:"notice-box__content"},{default:d((()=>[n(y,{class:"notice-item--center"},{default:d((()=>[n(y,{class:"ss-flex ss-flex-1"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("订单编号:")])),_:1}),n(j,{class:"detail"},{default:d((()=>[u(f(O.orderInfo.order_sn),1)])),_:1})])),_:1}),n(E,{class:"ss-reset-button copy-btn",onClick:F},{default:d((()=>[u("复制")])),_:1})])),_:1}),n(y,{class:"notice-item"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("下单时间:")])),_:1}),n(j,{class:"detail"},{default:d((()=>[u(f(O.orderInfo.createtime),1)])),_:1})])),_:1}),O.orderInfo.paid_time?(a(),r(y,{key:0,class:"notice-item"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("支付时间:")])),_:1}),n(j,{class:"detail"},{default:d((()=>[u(f(O.orderInfo.paid_time||"-"),1)])),_:1})])),_:1})):i("",!0),n(y,{class:"notice-item"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("支付方式:")])),_:1}),n(j,{class:"detail"},{default:d((()=>{var e;return[u(f((null==(e=O.orderInfo.pay_types_text)?void 0:e.join(","))||"-"),1)]})),_:1})])),_:1})])),_:1})])),_:1}),n(y,{class:"order-price-box"},{default:d((()=>[n(y,{class:"notice-item ss-flex ss-row-between"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("商品总额")])),_:1}),n(y,{class:"ss-flex"},{default:d((()=>[Number(O.orderInfo.goods_amount)>0?(a(),r(j,{key:0,class:"detail"},{default:d((()=>[u("¥"+f(O.orderInfo.goods_amount),1)])),_:1})):i("",!0),O.orderInfo.score_amount&&Number(O.orderInfo.goods_amount)>0?(a(),r(y,{key:1,class:"detail"},{default:d((()=>[u("+")])),_:1})):i("",!0),O.orderInfo.score_amount?(a(),r(y,{key:2,class:"price-text ss-flex ss-col-center"},{default:d((()=>[n(o,{src:c(e).$url.static("/assets/addons/shopro/uniapp/goods/score1.svg"),class:"score-img"},null,8,["src"]),n(y,{class:"detail"},{default:d((()=>[u(f(O.orderInfo.score_amount),1)])),_:1})])),_:1})):i("",!0)])),_:1})])),_:1}),n(y,{class:"notice-item ss-flex ss-row-between"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("运费")])),_:1}),n(j,{class:"detail"},{default:d((()=>[u("¥"+f(O.orderInfo.dispatch_amount),1)])),_:1})])),_:1}),Number(O.orderInfo.total_discount_fee)>0?(a(),r(y,{key:0,class:"notice-item ss-flex ss-row-between"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("优惠金额")])),_:1}),n(j,{class:"detail"},{default:d((()=>[u("¥"+f(O.orderInfo.total_discount_fee),1)])),_:1})])),_:1})):i("",!0),n(y,{class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u(f(["paid","completed"].includes(O.orderInfo.status)?"已付款":"需付款"),1)])),_:1}),Number(O.orderInfo.pay_fee)>0?(a(),r(j,{key:0,class:"detail all-price"},{default:d((()=>[u("¥"+f(O.orderInfo.pay_fee),1)])),_:1})):i("",!0),O.orderInfo.score_amount&&Number(O.orderInfo.pay_fee)>0&&["paid","completed"].includes(O.orderInfo.status)?(a(),r(y,{key:1,class:"detail all-price"},{default:d((()=>[u("+")])),_:1})):i("",!0),O.orderInfo.score_amount&&["paid","completed"].includes(O.orderInfo.status)?(a(),r(y,{key:2,class:"price-text ss-flex ss-col-center"},{default:d((()=>[n(o,{src:c(e).$url.static("/assets/addons/shopro/uniapp/goods/score1.svg"),class:"score-img"},null,8,["src"]),n(y,{class:"detail all-price"},{default:d((()=>[u(f(O.orderInfo.score_amount),1)])),_:1})])),_:1})):i("",!0)])),_:1}),c(G)>0?(a(),r(y,{key:1,class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:d((()=>[n(j,{class:"title"},{default:d((()=>[u("已退款")])),_:1}),n(j,{class:"detail all-price"},{default:d((()=>[u("¥"+f(c(G).toFixed(2)),1)])),_:1})])),_:1})):i("",!0)])),_:1}),(null==(s=O.orderInfo.btns)?void 0:s.length)?(a(),r(A,{key:1,bottom:"",placeholder:"",bg:"bg-white"},{default:d((()=>[n(y,{class:"footer-box ss-flex ss-col-center ss-row-right"},{default:d((()=>{var s,o,l,n,_,p,m,g,y;return[(null==(s=O.orderInfo.btns)?void 0:s.includes("cancel"))?(a(),r(E,{key:0,class:"ss-reset-button cancel-btn",onClick:t[0]||(t[0]=s=>async function(s){I({title:"提示",content:"确定要取消订单吗?",success:async function(t){if(t.confirm){const{code:t,data:o}=await e.$api.order.cancel(s);1===t&&J(o.order_sn)}}})}(O.orderInfo.id))},{default:d((()=>[u("取消订单")])),_:1})):i("",!0),(null==(o=O.orderInfo.btns)?void 0:o.includes("pay"))?(a(),r(E,{key:1,class:"ss-reset-button pay-btn ui-BG-Main-Gradient",onClick:t[1]||(t[1]=s=>{return t=O.orderInfo.order_sn,void e.$router.go("/pages/pay/index",{orderSN:t});var t})},{default:d((()=>[u("继续支付")])),_:1})):i("",!0),(null==(l=O.orderInfo.btns)?void 0:l.includes("apply_refund"))?(a(),r(E,{key:2,class:"ss-reset-button cancel-btn",onClick:t[2]||(t[2]=e=>H(O.orderInfo.id))},{default:d((()=>[u("申请退款")])),_:1})):i("",!0),(null==(n=O.orderInfo.btns)?void 0:n.includes("groupon"))?(a(),r(E,{key:3,class:"ss-reset-button cancel-btn",onClick:t[3]||(t[3]=s=>c(e).$router.go("/pages/activity/groupon/detail",{id:O.orderInfo.ext.groupon_id}))},{default:d((()=>[u(f("groupon_ing"===O.orderInfo.status_code?"邀请拼团":"拼团详情"),1)])),_:1})):i("",!0),(null==(_=O.orderInfo.btns)?void 0:_.includes("express"))?(a(),r(E,{key:4,class:"ss-reset-button cancel-btn",onClick:t[4]||(t[4]=s=>async function(s){e.$router.go("/pages/order/express/list",{orderId:s})}(O.orderInfo.id))},{default:d((()=>[u("查看物流")])),_:1})):i("",!0),(null==(p=O.orderInfo.btns)?void 0:p.includes("confirm"))?(a(),r(E,{key:5,class:"ss-reset-button cancel-btn",onClick:t[5]||(t[5]=s=>async function(s){const{code:t,data:o}=await e.$api.order.confirm(s);1===t&&J(o.order_sn)}(O.orderInfo.id))},{default:d((()=>[u("确认收货")])),_:1})):i("",!0),(null==(m=O.orderInfo.btns)?void 0:m.includes("comment"))?(a(),r(E,{key:6,class:"ss-reset-button cancel-btn",onClick:t[6]||(t[6]=s=>{return t=O.orderInfo.order_sn,k("SELECT_INVOICE",(e=>{O.invoiceInfo=e.invoiceInfo})),void e.$router.go("/pages/goods/comment/add",{orderSN:t});var t})},{default:d((()=>[u("评价晒单")])),_:1})):i("",!0),(null==(g=O.orderInfo.btns)?void 0:g.includes("invoice"))?(a(),r(E,{key:7,class:"ss-reset-button cancel-btn",onClick:t[7]||(t[7]=b((s=>{var t,o;return o=null==(t=O.orderInfo.invoice)?void 0:t.id,void e.$router.go("/pages/order/invoice",{invoiceId:o})}),["stop"]))},{default:d((()=>[u(" 查看发票 ")])),_:1})):i("",!0),(null==(y=O.orderInfo.btns)?void 0:y.includes("re_apply_refund"))?(a(),r(E,{key:8,class:"ss-reset-button cancel-btn",onClick:t[8]||(t[8]=b((e=>H(O.orderInfo.id)),["stop"]))},{default:d((()=>[u(" 重新退款 ")])),_:1})):i("",!0)]})),_:1})])),_:1})):i("",!0)]})),_:1})}}},[["__scopeId","data-v-8e4deaeb"]]);export{T as default};
|