pages-order-detail.0c83c7c6.js 12 KB

1
  1. import{s as e,v as s,c as t,a0 as r,o as a,G as o,t as l,T as n,a as d,b as i,w as c,u,al as f,j as _,d as p,x as m,e as y,f as g,n as I,y as b,z as v,F as x,L as k,R as h,a7 as w,am as $,g as C,i as T,l as S,M as P,k as j,K as N}from"./index-39e65128.js";import{_ as M}from"./s-goods-item.dcdda97e.js";import{a as O,_ as A}from"./s-layout.69eddd84.js";import{g as G,i as q,j as F,f as J,p as z}from"./useGoods.133fe7ed.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";import"./points.c381a8e1.js";/* empty css */import"./s-layout.vue_vue_type_style_index_0_scoped_0789db2f_lang.a57fff0d.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a2d557af_lang.dec8d7d1.js";import"./s-tabbar.6c197486.js";import"./phone-international-input.20ca2464.js";const D=B({__name:"detail",setup(B){k((e=>({"349a103f":u(E)}))),e.$store("user").userInfo;const D=2*e.$platform.device.statusBarHeight,E=e.$url.css("/static/images/order_bg.png"),K=s({orderInfo:{},merchantTradeNo:"",comeinType:""}),L=()=>{e.$helper.copyText(K.orderInfo.no)};async function R(s){let t;t="wechat"===K.comeinType?await f.getOrder(s,{merchant_trade_no:K.merchantTradeNo}):await f.getOrder(s),0===t.code?(K.orderInfo=t.data,G(K.orderInfo)):e.$router.back()}const H=t((()=>e.$store("user").isLogin));return r((()=>H.value),(e=>{e&&window.location.reload()}),{deep:!0}),a((async s=>{H.value?s.username&&(console.log(JSON.parse(n("user-store")).userInfo.username),s.username!=JSON.parse(n("user-store")).userInfo.username&&e.$helper.toast(l("order.account_switch_needed",{user1:JSON.parse(n("user-store")).userInfo.username,user2:s.username}),3e3)):(o(),e.$helper.toast(l("order.not_logged_in",{user:s.username}),3e3));let t=0;s.id&&(t=s.id),K.comeinType=s.comein_type,"wechat"===K.comeinType&&(K.merchantTradeNo=s.merchant_trade_no),await R(t)})),(s,t)=>{const r=C,a=T,o=S,n=P,k=_(j("s-goods-item"),M),G=_(j("su-fixed"),O),B=_(j("s-layout"),A);return d(),i(B,{title:u(l)("order.order_details"),class:"index-wrap",navbar:"inner"},{default:c((()=>{var s;return[p(a,{class:"state-box ss-flex-col ss-col-center ss-row-right",style:I([{marginTop:"-"+Number(D+88)+"rpx",paddingTop:Number(D+88)+"rpx"}])},{default:c((()=>[p(a,{class:"ss-flex ss-m-t-32 ss-m-b-20"},{default:c((()=>["unpaid"==K.orderInfo.status_code||10===K.orderInfo.status||"nocomment"==K.orderInfo.status_code?(d(),i(r,{key:0,class:"state-img",src:u(e).$url.static("/static/images/order_loading.png")},null,8,["src"])):m("",!0),"completed"==K.orderInfo.status_code||"refund_agree"==K.orderInfo.status_code?(d(),i(r,{key:1,class:"state-img",src:u(e).$url.static("/static/images/order_success.png")},null,8,["src"])):m("",!0),"cancel"==K.orderInfo.status_code||"closed"==K.orderInfo.status_code?(d(),i(r,{key:2,class:"state-img",src:u(e).$url.static("/static/images/order_close.png")},null,8,["src"])):m("",!0),"noget"==K.orderInfo.status_code?(d(),i(r,{key:3,class:"state-img",src:u(e).$url.static("/static/images/order_express.png")},null,8,["src"])):m("",!0),p(a,{class:"ss-font-30"},{default:c((()=>[y(g(u(q)(K.orderInfo)),1)])),_:1})])),_:1}),p(a,{class:"ss-font-26 ss-m-x-20 ss-m-b-70"},{default:c((()=>[y(g(u(F)(K.orderInfo)),1)])),_:1})])),_:1},8,["style"]),K.orderInfo.receiverAreaId>0?(d(),i(a,{key:0,class:"order-address-box"},{default:c((()=>[p(a,{class:"ss-flex ss-col-center"},{default:c((()=>[p(o,{class:"address-username"},{default:c((()=>[y(g(K.orderInfo.receiverName),1)])),_:1}),p(o,{class:"address-phone"},{default:c((()=>[y(g(K.orderInfo.receiverMobile),1)])),_:1})])),_:1}),p(a,{class:"address-detail"},{default:c((()=>[y(g(K.orderInfo.receiverAreaName)+" "+g(K.orderInfo.receiverDetailAddress),1)])),_:1})])),_:1})):m("",!0),p(a,{class:"detail-goods",style:I([{marginTop:K.orderInfo.receiverAreaId>0?"0":"-40rpx"}])},{default:c((()=>[(d(!0),b(x,null,v(K.orderInfo.items,(s=>(d(),i(a,{class:"order-list",key:s.goods_id},{default:c((()=>[p(a,{class:"order-card"},{default:c((()=>[p(k,{onClick:t=>{return r=s.spuId,void e.$router.go("/pages/goods/index",{id:r});var r},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((()=>[p(a,{class:"ss-flex"},{default:c((()=>[[30].includes(K.orderInfo.status)&&0===s.afterSaleStatus?(d(),i(n,{key:0,class:"ss-reset-button apply-btn",onClick:N((t=>u(e).$router.go("/pages/order/aftersale/apply",{orderId:K.orderInfo.id,itemId:s.id})),["stop"])},{default:c((()=>[y(g(u(l)("order.apply_for_service")),1)])),_:2},1032,["onClick"])):m("",!0),10===s.afterSaleStatus?(d(),i(n,{key:1,class:"ss-reset-button apply-btn",onClick:N((t=>u(e).$router.go("/pages/order/aftersale/detail",{id:s.afterSaleId})),["stop"])},{default:c((()=>[y(g(u(l)("order.refund_in_progress")),1)])),_:2},1032,["onClick"])):m("",!0),20===s.afterSaleStatus?(d(),i(n,{key:2,class:"ss-reset-button apply-btn",onClick:N((t=>u(e).$router.go("/pages/order/aftersale/detail",{id:s.afterSaleId})),["stop"])},{default:c((()=>[y(g(u(l)("order.refund_successful")),1)])),_:2},1032,["onClick"])):m("",!0)])),_:2},1024)])),priceSuffix:c((()=>[s.status_text?(d(),i(n,{key:0,class:"ss-reset-button tag-btn"},{default:c((()=>[y(g(s.status_text),1)])),_:2},1024)):m("",!0)])),_:2},1032,["onClick","img","title","skuText","price","num","virtualPirce"])])),_:2},1024)])),_:2},1024)))),128))])),_:1},8,["style"]),p(a,{class:"notice-box"},{default:c((()=>[p(a,{class:"notice-box__content"},{default:c((()=>[p(a,{class:"notice-item--center"},{default:c((()=>[p(a,{class:"ss-flex ss-flex-1"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.order_number"))+":",1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y(g(K.orderInfo.no),1)])),_:1})])),_:1}),p(n,{class:"ss-reset-button copy-btn",onClick:L},{default:c((()=>[y(g(u(l)("order.copy")),1)])),_:1})])),_:1}),p(a,{class:"notice-item"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.customer_message"))+":",1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y(g(K.orderInfo.userRemark||u(l)("common.none")),1)])),_:1})])),_:1}),p(a,{class:"notice-item"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.order_time"))+":",1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y(g(u(e).$helper.timeFormat(K.orderInfo.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1}),K.orderInfo.payTime?(d(),i(a,{key:0,class:"notice-item"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.payment_time"))+":",1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y(g(u(e).$helper.timeFormat(K.orderInfo.payTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1})):m("",!0),p(a,{class:"notice-item"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.payment_method"))+":",1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y(g(K.orderInfo.payChannelName||"-"),1)])),_:1})])),_:1})])),_:1})])),_:1}),p(a,{class:"order-price-box"},{default:c((()=>[p(a,{class:"notice-item ss-flex ss-row-between"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.total_amount")),1)])),_:1}),p(a,{class:"ss-flex"},{default:c((()=>[p(o,{class:"detail"},{default:c((()=>[y("¥"+g(u(J)(K.orderInfo.totalPrice)),1)])),_:1})])),_:1})])),_:1}),p(a,{class:"notice-item ss-flex ss-row-between"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.shipping_fee")),1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y("¥"+g(u(J)(K.orderInfo.deliveryPrice)),1)])),_:1})])),_:1}),K.orderInfo.payIntegral>0?(d(),i(a,{key:0,class:"notice-item ss-flex ss-row-between"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.use_commission")),1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y(g(u(z)(K.orderInfo.payIntegral)),1)])),_:1})])),_:1})):m("",!0),K.orderInfo.payConsumptionPoints>0?(d(),i(a,{key:1,class:"notice-item ss-flex ss-row-between"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.use_points")),1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y(g(u(z)(K.orderInfo.payConsumptionPoints)),1)])),_:1})])),_:1})):m("",!0),K.orderInfo.discountPrice>0?(d(),i(a,{key:2,class:"notice-item ss-flex ss-row-between"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.discount_amount")),1)])),_:1}),p(o,{class:"detail"},{default:c((()=>[y("¥"+g(u(J)(K.orderInfo.discountPrice)),1)])),_:1})])),_:1})):m("",!0),p(a,{class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(K.orderInfo.payStatus?u(l)("order.paid"):u(l)("order.amount_due")),1)])),_:1}),p(o,{class:"detail all-price"},{default:c((()=>[y("¥"+g(u(J)(K.orderInfo.payPrice)),1)])),_:1})])),_:1}),K.orderInfo.refundPrice>0?(d(),i(a,{key:3,class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:c((()=>[p(o,{class:"title"},{default:c((()=>[y(g(u(l)("order.refunded")),1)])),_:1}),p(o,{class:"detail all-price"},{default:c((()=>[y("¥"+g(u(J)(K.orderInfo.refundPrice)),1)])),_:1})])),_:1})):m("",!0)])),_:1}),(null==(s=K.orderInfo.buttons)?void 0:s.length)?(d(),i(G,{key:1,bottom:"",placeholder:"",bg:"bg-white"},{default:c((()=>[p(a,{class:"footer-box ss-flex ss-col-center ss-row-right"},{default:c((()=>{var s,r,a,o,_,p,I,b;return[(null==(s=K.orderInfo.buttons)?void 0:s.includes("cancel"))?(d(),i(n,{key:0,class:"ss-reset-button cancel-btn",onClick:t[0]||(t[0]=e=>async function(e){h({title:l("setting.prompt"),content:l("order.confirm_cancel_order"),success:async function(s){if(!s.confirm)return;const{code:t}=await f.cancelOrder(e);0===t&&await R(e)}})}(K.orderInfo.id))},{default:c((()=>[y(g(u(l)("order.cancel_order")),1)])),_:1})):m("",!0),(null==(r=K.orderInfo.buttons)?void 0:r.includes("pay"))?(d(),i(n,{key:1,class:"ss-reset-button pay-btn ui-BG-Main-Gradient",onClick:t[1]||(t[1]=s=>{return t=K.orderInfo.payOrderId,void e.$router.go("/pages/pay/index",{id:t,openType:2,type:1});var t})},{default:c((()=>[y(g(u(l)("order.continue_payment")),1)])),_:1})):m("",!0),(null==(a=K.orderInfo.buttons)?void 0:a.includes("express"))&&!(null==(o=K.orderInfo.items[0])?void 0:o.refundStatus)?(d(),i(n,{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})}(K.orderInfo.id))},{default:c((()=>[y(g(u(l)("order.view_logistics")),1)])),_:1})):m("",!0),(null==(_=K.orderInfo.buttons)?void 0:_.includes("confirm"))?(d(),i(n,{key:3,class:"ss-reset-button cancel-btn",onClick:t[3]||(t[3]=s=>async function(s,t=!1){h({title:l("setting.prompt"),content:l("order.confirm_receipt_question"),success:async function(r){if(r.confirm){if("WechatMiniProgram"===e.$platform.name&&!w.isEmpty(K.orderInfo.wechat_extra_data)&&!t)return void mpConfirm(s);const{code:r}=await f.receiveOrder(s);0===r&&await R(s)}}})}(K.orderInfo.id))},{default:c((()=>[y(g(u(l)("order.confirm_receipt")),1)])),_:1})):m("",!0),(null==(p=K.orderInfo.buttons)?void 0:p.includes("comment"))?(d(),i(n,{key:4,class:"ss-reset-button cancel-btn",onClick:t[4]||(t[4]=s=>{return t=K.orderInfo.id,void e.$router.go("/pages/goods/comment/add",{id:t});var t})},{default:c((()=>[y(g(u(l)("order.review_order")),1)])),_:1})):m("",!0),(null==(I=K.orderInfo.buttons)?void 0:I.includes("aftersaleCancel"))?(d(),i(n,{key:5,class:"ss-reset-button cancel-btn",onClick:t[5]||(t[5]=e=>{return s=K.orderInfo.items[0].afterSaleId,void h({title:l("setting.prompt"),content:l("order.confirm_cancel_request"),success:async function(e){if(!e.confirm)return;const{code:t}=await $.cancelAfterSale(s);0===t&&await R(s)}});var s})},{default:c((()=>[y(g(u(l)("order.cancel_request")),1)])),_:1})):m("",!0),(null==(b=K.orderInfo.buttons)?void 0:b.includes("aftersaleDelivery"))?(d(),i(n,{key:6,class:"ss-reset-button cancel-btn",onClick:t[6]||(t[6]=s=>u(e).$router.go("/pages/order/aftersale/return-delivery",{id:K.orderInfo.items[0].afterSaleId}))},{default:c((()=>[y(g(u(l)("order.fill_return")),1)])),_:1})):m("",!0)]})),_:1})])),_:1})):m("",!0)]})),_:1},8,["title"])}}},[["__scopeId","data-v-80e2d3ad"]]);export{D as default};