pages-order-detail.d05bdb86.js 11 KB

1
  1. import{s as e,B as s,c as t,a1 as a,o as r,y as o,T as l,f as n,g as d,w as c,al as i,q as u,n as f,z as m,i as p,m as _,t as y,E as I,p as g,r as b,F as k,J as x,R as v,a8 as h,am as w,A as $,l as C,K as T,L as S,u as P,I as N}from"./index-64caaccb.js";import{_ as j}from"./s-goods-item.45195507.js";import{a as O,_ as M}from"./s-layout.317bda8b.js";import{g as A,i as B,j as J,f as F,p as G}from"./useGoods.b3d8970a.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./points.c381a8e1.js";/* empty css */import"./phone-international-input.a0aa0710.js";const E=D({__name:"detail",setup(D){x((e=>({"563bf42c":m(L)}))),e.$store("user").userInfo;const E=2*e.$platform.device.statusBarHeight,L=e.$url.css("/static/images/order_bg.png"),R=s({orderInfo:{},merchantTradeNo:"",comeinType:""}),q=()=>{e.$helper.copyText(R.orderInfo.no)};async function z(s){let t;t="wechat"===R.comeinType?await i.getOrder(s,{merchant_trade_no:R.merchantTradeNo}):await i.getOrder(s),0===t.code?(R.orderInfo=t.data,A(R.orderInfo)):e.$router.back()}const H=t((()=>e.$store("user").isLogin));return a((()=>H.value),(e=>{e&&window.location.reload()}),{deep:!0}),r((async s=>{H.value?s.username&&(console.log(JSON.parse(l("user-store")).userInfo.username),s.username!=JSON.parse(l("user-store")).userInfo.username&&e.$helper.toast("您当前登录的账号是"+JSON.parse(l("user-store")).userInfo.username+",请切换到"+s.username+"后再试",3e3)):(o(),e.$helper.toast("您尚未登录,请登录:"+s.username+"后再试",3e3));let t=0;s.id&&(t=s.id),R.comeinType=s.comein_type,"wechat"===R.comeinType&&(R.merchantTradeNo=s.merchant_trade_no),await z(t)})),(s,t)=>{const a=$,r=C,o=T,l=S,x=u(P("s-goods-item"),j),A=u(P("su-fixed"),O),D=u(P("s-layout"),M);return n(),d(D,{title:"订单详情",class:"index-wrap",navbar:"inner"},{default:c((()=>{var s;return[f(r,{class:"state-box ss-flex-col ss-col-center ss-row-right",style:I([{marginTop:"-"+Number(E+88)+"rpx",paddingTop:Number(E+88)+"rpx"}])},{default:c((()=>[f(r,{class:"ss-flex ss-m-t-32 ss-m-b-20"},{default:c((()=>["unpaid"==R.orderInfo.status_code||10===R.orderInfo.status||"nocomment"==R.orderInfo.status_code?(n(),d(a,{key:0,class:"state-img",src:m(e).$url.static("/static/images/order_loading.png")},null,8,["src"])):p("",!0),"completed"==R.orderInfo.status_code||"refund_agree"==R.orderInfo.status_code?(n(),d(a,{key:1,class:"state-img",src:m(e).$url.static("/static/images/order_success.png")},null,8,["src"])):p("",!0),"cancel"==R.orderInfo.status_code||"closed"==R.orderInfo.status_code?(n(),d(a,{key:2,class:"state-img",src:m(e).$url.static("/static/images/order_close.png")},null,8,["src"])):p("",!0),"noget"==R.orderInfo.status_code?(n(),d(a,{key:3,class:"state-img",src:m(e).$url.static("/static/images/order_express.png")},null,8,["src"])):p("",!0),f(r,{class:"ss-font-30"},{default:c((()=>[_(y(m(B)(R.orderInfo)),1)])),_:1})])),_:1}),f(r,{class:"ss-font-26 ss-m-x-20 ss-m-b-70"},{default:c((()=>[_(y(m(J)(R.orderInfo)),1)])),_:1})])),_:1},8,["style"]),R.orderInfo.receiverAreaId>0?(n(),d(r,{key:0,class:"order-address-box"},{default:c((()=>[f(r,{class:"ss-flex ss-col-center"},{default:c((()=>[f(o,{class:"address-username"},{default:c((()=>[_(y(R.orderInfo.receiverName),1)])),_:1}),f(o,{class:"address-phone"},{default:c((()=>[_(y(R.orderInfo.receiverMobile),1)])),_:1})])),_:1}),f(r,{class:"address-detail"},{default:c((()=>[_(y(R.orderInfo.receiverAreaName)+" "+y(R.orderInfo.receiverDetailAddress),1)])),_:1})])),_:1})):p("",!0),f(r,{class:"detail-goods",style:I([{marginTop:R.orderInfo.receiverAreaId>0?"0":"-40rpx"}])},{default:c((()=>[(n(!0),g(k,null,b(R.orderInfo.items,(s=>(n(),d(r,{class:"order-list",key:s.goods_id},{default:c((()=>[f(r,{class:"order-card"},{default:c((()=>[f(x,{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:2===s.spuPayType?s.highPrecisionPrice:s.price,num:s.count,virtualPirce:2===s.spuPayType},{tool:c((()=>[f(r,{class:"ss-flex"},{default:c((()=>[[30].includes(R.orderInfo.status)&&0===s.afterSaleStatus?(n(),d(l,{key:0,class:"ss-reset-button apply-btn",onClick:N((t=>m(e).$router.go("/pages/order/aftersale/apply",{orderId:R.orderInfo.id,itemId:s.id})),["stop"])},{default:c((()=>[_(" 申请售后 ")])),_:2},1032,["onClick"])):p("",!0),10===s.afterSaleStatus?(n(),d(l,{key:1,class:"ss-reset-button apply-btn",onClick:N((t=>m(e).$router.go("/pages/order/aftersale/detail",{id:s.afterSaleId})),["stop"])},{default:c((()=>[_(" 退款中 ")])),_:2},1032,["onClick"])):p("",!0),20===s.afterSaleStatus?(n(),d(l,{key:2,class:"ss-reset-button apply-btn",onClick:N((t=>m(e).$router.go("/pages/order/aftersale/detail",{id:s.afterSaleId})),["stop"])},{default:c((()=>[_(" 退款成功 ")])),_:2},1032,["onClick"])):p("",!0)])),_:2},1024)])),priceSuffix:c((()=>[s.status_text?(n(),d(l,{key:0,class:"ss-reset-button tag-btn"},{default:c((()=>[_(y(s.status_text),1)])),_:2},1024)):p("",!0)])),_:2},1032,["onClick","img","title","skuText","price","num","virtualPirce"])])),_:2},1024)])),_:2},1024)))),128))])),_:1},8,["style"]),f(r,{class:"notice-box"},{default:c((()=>[f(r,{class:"notice-box__content"},{default:c((()=>[f(r,{class:"notice-item--center"},{default:c((()=>[f(r,{class:"ss-flex ss-flex-1"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("订单编号:")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_(y(R.orderInfo.no),1)])),_:1})])),_:1}),f(l,{class:"ss-reset-button copy-btn",onClick:q},{default:c((()=>[_("复制")])),_:1})])),_:1}),f(r,{class:"notice-item"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("用户留言:")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_(y(R.orderInfo.userRemark||"无"),1)])),_:1})])),_:1}),f(r,{class:"notice-item"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("下单时间:")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_(y(m(e).$helper.timeFormat(R.orderInfo.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1}),R.orderInfo.payTime?(n(),d(r,{key:0,class:"notice-item"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("支付时间:")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_(y(m(e).$helper.timeFormat(R.orderInfo.payTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1})):p("",!0),f(r,{class:"notice-item"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("支付方式:")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_(y(R.orderInfo.payChannelName||"-"),1)])),_:1})])),_:1})])),_:1})])),_:1}),f(r,{class:"order-price-box"},{default:c((()=>[f(r,{class:"notice-item ss-flex ss-row-between"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("商品总额")])),_:1}),f(r,{class:"ss-flex"},{default:c((()=>[f(o,{class:"detail"},{default:c((()=>[_("¥"+y(m(F)(R.orderInfo.totalPrice)),1)])),_:1})])),_:1})])),_:1}),f(r,{class:"notice-item ss-flex ss-row-between"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("运费")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_("¥"+y(m(F)(R.orderInfo.deliveryPrice)),1)])),_:1})])),_:1}),R.orderInfo.payIntegral>0?(n(),d(r,{key:0,class:"notice-item ss-flex ss-row-between"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("使用佣金")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_(y(m(G)(R.orderInfo.payIntegral)),1)])),_:1})])),_:1})):p("",!0),R.orderInfo.payConsumptionPoints>0?(n(),d(r,{key:1,class:"notice-item ss-flex ss-row-between"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("使用消费分")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_(y(m(G)(R.orderInfo.payConsumptionPoints)),1)])),_:1})])),_:1})):p("",!0),R.orderInfo.discountPrice>0?(n(),d(r,{key:2,class:"notice-item ss-flex ss-row-between"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("优惠金额")])),_:1}),f(o,{class:"detail"},{default:c((()=>[_("¥"+y(m(F)(R.orderInfo.discountPrice)),1)])),_:1})])),_:1})):p("",!0),f(r,{class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_(y(R.orderInfo.payStatus?"已付款":"需付款"),1)])),_:1}),f(o,{class:"detail all-price"},{default:c((()=>[_("¥"+y(m(F)(R.orderInfo.payPrice)),1)])),_:1})])),_:1}),R.orderInfo.refundPrice>0?(n(),d(r,{key:3,class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:c((()=>[f(o,{class:"title"},{default:c((()=>[_("已退款")])),_:1}),f(o,{class:"detail all-price"},{default:c((()=>[_("¥"+y(m(F)(R.orderInfo.refundPrice)),1)])),_:1})])),_:1})):p("",!0)])),_:1}),(null==(s=R.orderInfo.buttons)?void 0:s.length)?(n(),d(A,{key:1,bottom:"",placeholder:"",bg:"bg-white"},{default:c((()=>[f(r,{class:"footer-box ss-flex ss-col-center ss-row-right"},{default:c((()=>{var s,a,r,o,u,f,y,I;return[(null==(s=R.orderInfo.buttons)?void 0:s.includes("cancel"))?(n(),d(l,{key:0,class:"ss-reset-button cancel-btn",onClick:t[0]||(t[0]=e=>async function(e){v({title:"提示",content:"确定要取消订单吗?",success:async function(s){if(!s.confirm)return;const{code:t}=await i.cancelOrder(e);0===t&&await z(e)}})}(R.orderInfo.id))},{default:c((()=>[_(" 取消订单 ")])),_:1})):p("",!0),(null==(a=R.orderInfo.buttons)?void 0:a.includes("pay"))?(n(),d(l,{key:1,class:"ss-reset-button pay-btn ui-BG-Main-Gradient",onClick:t[1]||(t[1]=s=>{return t=R.orderInfo.payOrderId,void e.$router.go("/pages/pay/index",{id:t,openType:2,type:1});var t})},{default:c((()=>[_(" 继续支付 ")])),_:1})):p("",!0),(null==(r=R.orderInfo.buttons)?void 0:r.includes("express"))&&!(null==(o=R.orderInfo.items[0])?void 0:o.refundStatus)?(n(),d(l,{key:2,class:"ss-reset-button cancel-btn",onClick:t[2]||(t[2]=s=>async function(s){e.$router.go("/pages/order/express/log",{id:s})}(R.orderInfo.id))},{default:c((()=>[_(" 查看物流 ")])),_:1})):p("",!0),(null==(u=R.orderInfo.buttons)?void 0:u.includes("confirm"))?(n(),d(l,{key:3,class:"ss-reset-button cancel-btn",onClick:t[3]||(t[3]=s=>async function(s,t=!1){v({title:"提示",content:"确认收货?",success:async function(a){if(a.confirm){if("WechatMiniProgram"===e.$platform.name&&!h.isEmpty(R.orderInfo.wechat_extra_data)&&!t)return void mpConfirm(s);const{code:a}=await i.receiveOrder(s);0===a&&await z(s)}}})}(R.orderInfo.id))},{default:c((()=>[_(" 确认收货 ")])),_:1})):p("",!0),(null==(f=R.orderInfo.buttons)?void 0:f.includes("comment"))?(n(),d(l,{key:4,class:"ss-reset-button cancel-btn",onClick:t[4]||(t[4]=s=>{return t=R.orderInfo.id,void e.$router.go("/pages/goods/comment/add",{id:t});var t})},{default:c((()=>[_(" 评价 ")])),_:1})):p("",!0),(null==(y=R.orderInfo.buttons)?void 0:y.includes("aftersaleCancel"))?(n(),d(l,{key:5,class:"ss-reset-button cancel-btn",onClick:t[5]||(t[5]=e=>{return s=R.orderInfo.items[0].afterSaleId,void v({title:"提示",content:"确定要取消此申请吗?",success:async function(e){if(!e.confirm)return;const{code:t}=await w.cancelAfterSale(s);0===t&&await z(s)}});var s})},{default:c((()=>[_(" 取消申请 ")])),_:1})):p("",!0),(null==(I=R.orderInfo.buttons)?void 0:I.includes("aftersaleDelivery"))?(n(),d(l,{key:6,class:"ss-reset-button cancel-btn",onClick:t[6]||(t[6]=s=>m(e).$router.go("/pages/order/aftersale/return-delivery",{id:R.orderInfo.items[0].afterSaleId}))},{default:c((()=>[_(" 填写退货 ")])),_:1})):p("",!0)]})),_:1})])),_:1})):p("",!0)]})),_:1})}}},[["__scopeId","data-v-6dd55932"]]);export{E as default};