pages-order-detail.D9oDP8RS.js 12 KB

1
  1. import{K as e,s,v as t,c as r,a0 as a,o,G as l,t as n,T as d,a as i,b as c,d as u,w as f,u as _,al as m,e as p,f as y,x as g,g as I,j as b,n as v,y as x,z as k,F as h,R as w,a7 as $,am as C,k as T,i as S,l as P,M as j,L as N}from"./index-BLALXZJn.js";import{_ as O}from"./s-goods-item.CNg1qeQh.js";import{a as M,_ as A}from"./s-layout.BAwB0xOl.js";import{g as q,i as G,j as J,f as F,p as B}from"./useGoods.CmDC4iN8.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./points.DDTOnulC.js";/* empty css */import"./s-menu-tools.DpjJNo32.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.Dmaq6MgA.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.LdNRyayK.js";import"./s-tabbar.C9ILligM.js";import"./phone-international-input.B26l1LU5.js";const H=D({__name:"detail",setup(D){e((e=>({"43cbcedb":_(L)}))),s.$store("user").userInfo;const H=2*s.$platform.device.statusBarHeight,L=s.$url.css("/static/images/order_bg.png"),R=t({orderInfo:{},merchantTradeNo:"",comeinType:""}),z=()=>{s.$helper.copyText(R.orderInfo.no)};async function E(e){let t;t="wechat"===R.comeinType?await m.getOrder(e,{merchant_trade_no:R.merchantTradeNo}):await m.getOrder(e),0===t.code?(R.orderInfo=t.data,q(R.orderInfo)):s.$router.back()}const K=r((()=>s.$store("user").isLogin));return a((()=>K.value),(e=>{e&&window.location.reload()}),{deep:!0}),o((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),R.comeinType=e.comein_type,"wechat"===R.comeinType&&(R.merchantTradeNo=e.merchant_trade_no),await E(t)})),(e,t)=>{const r=T,a=S,o=P,l=j,d=i(c("s-goods-item"),O),q=i(c("su-fixed"),M),D=i(c("s-layout"),A);return p(),u(D,{title:_(n)("order.order_details"),class:"index-wrap",navbar:"inner"},{default:f((()=>{var e;return[y(a,{class:"state-box ss-flex-col ss-col-center ss-row-right",style:v([{marginTop:"-"+Number(H+88)+"rpx",paddingTop:Number(H+88)+"rpx"}])},{default:f((()=>[y(a,{class:"ss-flex ss-m-t-32 ss-m-b-20"},{default:f((()=>["unpaid"==R.orderInfo.status_code||10===R.orderInfo.status||"nocomment"==R.orderInfo.status_code?(p(),u(r,{key:0,class:"state-img",src:_(s).$url.static("/static/images/order_loading.png")},null,8,["src"])):g("",!0),"completed"==R.orderInfo.status_code||"refund_agree"==R.orderInfo.status_code?(p(),u(r,{key:1,class:"state-img",src:_(s).$url.static("/static/images/order_success.png")},null,8,["src"])):g("",!0),"cancel"==R.orderInfo.status_code||"closed"==R.orderInfo.status_code?(p(),u(r,{key:2,class:"state-img",src:_(s).$url.static("/static/images/order_close.png")},null,8,["src"])):g("",!0),"noget"==R.orderInfo.status_code?(p(),u(r,{key:3,class:"state-img",src:_(s).$url.static("/static/images/order_express.png")},null,8,["src"])):g("",!0),y(a,{class:"ss-font-30"},{default:f((()=>[I(b(_(G)(R.orderInfo)),1)])),_:1})])),_:1}),y(a,{class:"ss-font-26 ss-m-x-20 ss-m-b-70"},{default:f((()=>[I(b(_(J)(R.orderInfo)),1)])),_:1})])),_:1},8,["style"]),R.orderInfo.receiverAreaId>0?(p(),u(a,{key:0,class:"order-address-box"},{default:f((()=>[y(a,{class:"ss-flex ss-col-center"},{default:f((()=>[y(o,{class:"address-username"},{default:f((()=>[I(b(R.orderInfo.receiverName),1)])),_:1}),y(o,{class:"address-phone"},{default:f((()=>[I(b(R.orderInfo.receiverMobile),1)])),_:1})])),_:1}),y(a,{class:"address-detail"},{default:f((()=>[I(b(R.orderInfo.receiverAreaName)+" "+b(R.orderInfo.receiverDetailAddress),1)])),_:1})])),_:1})):g("",!0),y(a,{class:"detail-goods",style:v([{marginTop:R.orderInfo.receiverAreaId>0?"0":"-40rpx"}])},{default:f((()=>[(p(!0),x(h,null,k(R.orderInfo.items,(e=>(p(),u(a,{class:"order-list",key:e.goods_id},{default:f((()=>[y(a,{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(a,{class:"ss-flex"},{default:f((()=>[[30].includes(R.orderInfo.status)&&0===e.afterSaleStatus?(p(),u(l,{key:0,class:"ss-reset-button apply-btn",onClick:N((t=>_(s).$router.go("/pages/order/aftersale/apply",{orderId:R.orderInfo.id,itemId:e.id})),["stop"])},{default:f((()=>[I(b(_(n)("order.apply_for_service")),1)])),_:2},1032,["onClick"])):g("",!0),10===e.afterSaleStatus?(p(),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?(p(),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?(p(),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(a,{class:"notice-box"},{default:f((()=>[y(a,{class:"notice-box__content"},{default:f((()=>[y(a,{class:"notice-item--center"},{default:f((()=>[y(a,{class:"ss-flex ss-flex-1"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.order_number"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(R.orderInfo.no),1)])),_:1})])),_:1}),y(l,{class:"ss-reset-button copy-btn",onClick:z},{default:f((()=>[I(b(_(n)("order.copy")),1)])),_:1})])),_:1}),y(a,{class:"notice-item"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.customer_message"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(R.orderInfo.userRemark||_(n)("common.none")),1)])),_:1})])),_:1}),y(a,{class:"notice-item"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.order_time"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(_(s).$helper.timeFormat(R.orderInfo.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1}),R.orderInfo.payTime?(p(),u(a,{key:0,class:"notice-item"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.payment_time"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(_(s).$helper.timeFormat(R.orderInfo.payTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1})):g("",!0),y(a,{class:"notice-item"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.payment_method"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(R.orderInfo.payChannelName||"-"),1)])),_:1})])),_:1})])),_:1})])),_:1}),y(a,{class:"order-price-box"},{default:f((()=>[y(a,{class:"notice-item ss-flex ss-row-between"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.total_amount")),1)])),_:1}),y(a,{class:"ss-flex"},{default:f((()=>[y(o,{class:"detail"},{default:f((()=>[I("¥"+b(_(F)(R.orderInfo.totalPrice)),1)])),_:1})])),_:1})])),_:1}),y(a,{class:"notice-item ss-flex ss-row-between"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.shipping_fee")),1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I("¥"+b(_(F)(R.orderInfo.deliveryPrice)),1)])),_:1})])),_:1}),R.orderInfo.payIntegral>0?(p(),u(a,{key:0,class:"notice-item ss-flex ss-row-between"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.use_commission")),1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(_(B)(R.orderInfo.payIntegral)),1)])),_:1})])),_:1})):g("",!0),R.orderInfo.payConsumptionPoints>0?(p(),u(a,{key:1,class:"notice-item ss-flex ss-row-between"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.use_points")),1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(_(B)(R.orderInfo.payConsumptionPoints)),1)])),_:1})])),_:1})):g("",!0),R.orderInfo.discountPrice>0?(p(),u(a,{key:2,class:"notice-item ss-flex ss-row-between"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.discount_amount")),1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I("¥"+b(_(F)(R.orderInfo.discountPrice)),1)])),_:1})])),_:1})):g("",!0),y(a,{class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(R.orderInfo.payStatus?_(n)("order.paid"):_(n)("order.amount_due")),1)])),_:1}),y(o,{class:"detail all-price"},{default:f((()=>[I("¥"+b(_(F)(R.orderInfo.payPrice)),1)])),_:1})])),_:1}),R.orderInfo.refundPrice>0?(p(),u(a,{key:3,class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(n)("order.refunded")),1)])),_:1}),y(o,{class:"detail all-price"},{default:f((()=>[I("¥"+b(_(F)(R.orderInfo.refundPrice)),1)])),_:1})])),_:1})):g("",!0)])),_:1}),(null==(e=R.orderInfo.buttons)?void 0:e.length)?(p(),u(q,{key:1,bottom:"",placeholder:"",bg:"bg-white"},{default:f((()=>[y(a,{class:"footer-box ss-flex ss-col-center ss-row-right"},{default:f((()=>{var e,r,a,o,d,i,c,y;return[(null==(e=R.orderInfo.buttons)?void 0:e.includes("cancel"))?(p(),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 m.cancelOrder(e);0===t&&await E(e)}})}(R.orderInfo.id))},{default:f((()=>[I(b(_(n)("order.cancel_order")),1)])),_:1})):g("",!0),(null==(r=R.orderInfo.buttons)?void 0:r.includes("pay"))?(p(),u(l,{key:1,class:"ss-reset-button pay-btn ui-BG-Main-Gradient",onClick:t[1]||(t[1]=e=>{return t=R.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==(a=R.orderInfo.buttons)?void 0:a.includes("express"))&&!(null==(o=R.orderInfo.items[0])?void 0:o.refundStatus)?(p(),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})}(R.orderInfo.id))},{default:f((()=>[I(b(_(n)("order.view_logistics")),1)])),_:1})):g("",!0),(null==(d=R.orderInfo.buttons)?void 0:d.includes("confirm"))?(p(),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(R.orderInfo.wechat_extra_data)&&!t)return void mpConfirm(e);const{code:r}=await m.receiveOrder(e);0===r&&await E(e)}}})}(R.orderInfo.id))},{default:f((()=>[I(b(_(n)("order.confirm_receipt")),1)])),_:1})):g("",!0),(null==(i=R.orderInfo.buttons)?void 0:i.includes("comment"))?(p(),u(l,{key:4,class:"ss-reset-button cancel-btn",onClick:t[4]||(t[4]=e=>{return t=R.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=R.orderInfo.buttons)?void 0:c.includes("aftersaleCancel"))?(p(),u(l,{key:5,class:"ss-reset-button cancel-btn",onClick:t[5]||(t[5]=e=>{return s=R.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 E(s)}});var s})},{default:f((()=>[I(b(_(n)("order.cancel_request")),1)])),_:1})):g("",!0),(null==(y=R.orderInfo.buttons)?void 0:y.includes("aftersaleDelivery"))?(p(),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:R.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{H as default};