pages-order-detail.BjgwRVot.js 12 KB

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