1 |
- import{M as e,s,v as r,c as t,a2 as a,o,I as n,t as l,T as d,a as c,b as i,d as u,w as f,u as _,an as m,e as p,f as y,z as g,g as I,j as b,n as v,x as k,y as x,F as h,ao as w,V as T,a9 as $,ap as j,k as C,i as N,l as O,O as P,B as M}from"./index-Dhufwzns.js";import{_ as S}from"./s-goods-item.D825fznJ.js";import{a as A,_ as q}from"./s-layout.UkBM_zOd.js";import{g as J,i as B,j as F,f as G}from"./useGoods.11-bk-Ag.js";import{_ as z}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css */import"./s-menu-tools.BxnijmDR.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.DInbba3a.js";import"./uni-icons.CqGKW-3y.js";import"./s-layout.vue_vue_type_style_index_0_scoped_05ef8b08_lang.DrO-exW9.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_87b92f91_lang.E5-DcFQJ.js";import"./s-search-block.o4Jo1XRm.js";import"./phone-international-input.pCSce8vH.js";const D=z({__name:"detail",setup(z){e((e=>({b7d04faa:_(E)}))),s.$store("user").userInfo;const D=2*s.$platform.device.statusBarHeight,E=s.$url.css("/static/images/order_bg.png"),H=r({orderInfo:{},merchantTradeNo:"",comeinType:"",integralType:0}),K=()=>{s.$helper.copyText(H.orderInfo.no)};async function L(e){let r;r="wechat"===H.comeinType?await m.getOrder(e,{merchant_trade_no:H.merchantTradeNo}):await m.getOrder(e),0===r.code?(H.orderInfo=r.data,J(H.orderInfo)):s.$router.back()}const R=t((()=>s.$store("user").isLogin));return a((()=>R.value),(e=>{e&&window.location.reload()}),{deep:!0}),o((async e=>{R.value?e.username&&(console.log(JSON.parse(d("user-store")).userInfo.username),e.username!=JSON.parse(d("user-store")).userInfo.username&&s.$helper.toast(l("order.account_switch_needed",{user1:JSON.parse(d("user-store")).userInfo.username,user2:e.username}),3e3)):(n(),s.$helper.toast(l("order.not_logged_in",{user:e.username}),3e3));let r=0;e.id&&(r=e.id),H.integralType=e.integralType,H.comeinType=e.comein_type,"wechat"===H.comeinType&&(H.merchantTradeNo=e.merchant_trade_no),await L(r)})),(e,r)=>{const t=C,a=N,o=O,n=c(i("s-goods-item"),S),d=P,J=c(i("su-fixed"),A),z=c(i("s-layout"),q);return p(),u(z,{title:_(l)("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(D+88)+"rpx",paddingTop:Number(D+88)+"rpx"}])},{default:f((()=>[y(a,{class:"ss-flex ss-m-t-32 ss-m-b-20"},{default:f((()=>["unpaid"==H.orderInfo.status_code||10===H.orderInfo.status||"nocomment"==H.orderInfo.status_code?(p(),u(t,{key:0,class:"state-img",src:_(s).$url.static("/static/images/order_loading.png")},null,8,["src"])):g("",!0),"completed"==H.orderInfo.status_code||"refund_agree"==H.orderInfo.status_code?(p(),u(t,{key:1,class:"state-img",src:_(s).$url.static("/static/images/order_success.png")},null,8,["src"])):g("",!0),"cancel"==H.orderInfo.status_code||"closed"==H.orderInfo.status_code?(p(),u(t,{key:2,class:"state-img",src:_(s).$url.static("/static/images/order_close.png")},null,8,["src"])):g("",!0),"noget"==H.orderInfo.status_code?(p(),u(t,{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(_(B)(H.orderInfo)),1)])),_:1})])),_:1}),y(a,{class:"ss-font-26 ss-m-x-20 ss-m-b-70"},{default:f((()=>[I(b(_(F)(H.orderInfo)),1)])),_:1})])),_:1},8,["style"]),H.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(H.orderInfo.receiverName),1)])),_:1}),y(o,{class:"address-phone"},{default:f((()=>[I(b(H.orderInfo.receiverMobile),1)])),_:1})])),_:1}),y(a,{class:"address-detail"},{default:f((()=>[I(b(H.orderInfo.receiverAreaName)+" "+b(H.orderInfo.receiverDetailAddress),1)])),_:1})])),_:1})):g("",!0),y(a,{class:"detail-goods",style:v([{marginTop:H.orderInfo.receiverAreaId>0?"0":"-40rpx"}])},{default:f((()=>[(p(!0),k(h,null,x(H.orderInfo.items,(e=>(p(),u(a,{class:"order-list",key:e.goods_id},{default:f((()=>[y(a,{class:"order-card"},{default:f((()=>[y(n,{onClick:r=>{return t=e.spuId,void s.$router.go("/pages/goods/index",{id:t});var t},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,areaId:H.integralType},null,8,["onClick","img","title","skuText","price","num","areaId"])])),_: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(_(l)("order.order_number"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(H.orderInfo.no),1)])),_:1})])),_:1}),y(d,{class:"ss-reset-button copy-btn",onClick:K},{default:f((()=>[I(b(_(l)("order.copy")),1)])),_:1})])),_:1}),y(a,{class:"notice-item"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(l)("order.customer_message"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(H.orderInfo.userRemark||_(l)("common.none")),1)])),_:1})])),_:1}),y(a,{class:"notice-item"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(l)("order.order_time"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(_(s).$helper.timeFormat(H.orderInfo.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1}),H.orderInfo.payTime?(p(),u(a,{key:0,class:"notice-item"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(l)("order.payment_time"))+":",1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(_(s).$helper.timeFormat(H.orderInfo.payTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1})):g("",!0)])),_: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(_(l)("order.total_amount")),1)])),_:1}),y(a,{class:"ss-flex"},{default:f((()=>[1==H.integralType?(p(),u(a,{key:0,class:"points-red"})):g("",!0),3==H.integralType?(p(),u(a,{key:1,class:"points-green"})):g("",!0),y(o,{class:"detail"},{default:f((()=>[I(b(_(G)(H.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(_(l)("order.shipping_fee")),1)])),_:1}),y(o,{class:"detail"},{default:f((()=>[I(b(_(G)(H.orderInfo.deliveryPrice)),1)])),_:1})])),_:1}),y(a,{class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:f((()=>[y(o,{class:"title ss-m-r-10"},{default:f((()=>[I(b(H.orderInfo.payStatus?_(l)("order.paid"):_(l)("order.amount_due")),1)])),_:1}),1==H.integralType?(p(),u(a,{key:0,class:"points-red"})):g("",!0),3==H.integralType?(p(),u(a,{key:1,class:"points-green"})):g("",!0),y(o,{class:"detail all-price"},{default:f((()=>[I(b(_(G)(H.orderInfo.totalPrice)),1)])),_:1})])),_:1}),H.orderInfo.refundPrice>0?(p(),u(a,{key:0,class:"notice-item all-rpice-item ss-flex ss-m-t-20"},{default:f((()=>[y(o,{class:"title"},{default:f((()=>[I(b(_(l)("order.refunded")),1)])),_:1}),1==H.integralType?(p(),u(a,{key:0,class:"points-red"})):g("",!0),3==H.integralType?(p(),u(a,{key:1,class:"points-green"})):g("",!0),y(o,{class:"detail all-price"},{default:f((()=>[I(b(_(G)(H.orderInfo.refundPrice)),1)])),_:1})])),_:1})):g("",!0)])),_:1}),(null==(e=H.orderInfo.buttons)?void 0:e.length)?(p(),u(J,{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,t,a,o,n,c,i,y;return[(null==(e=H.orderInfo.buttons)?void 0:e.includes("cancel"))?(p(),u(d,{key:0,class:"ss-reset-button cancel-btn",onClick:r[0]||(r[0]=e=>async function(e){T({title:l("setting.prompt"),content:l("order.confirm_cancel_order"),success:async function(s){if(!s.confirm)return;const{code:r}=await m.cancelOrder(e);0===r&&await L(e)}})}(H.orderInfo.id))},{default:f((()=>[I(b(_(l)("order.cancel_order")),1)])),_:1})):g("",!0),(null==(t=H.orderInfo.buttons)?void 0:t.includes("pay"))?(p(),u(d,{key:1,class:"ss-reset-button pay-btn ui-BG-Main-Gradient",onClick:r[1]||(r[1]=e=>function(e){const r=[e];w((async e=>{const{data:s,code:t}=await m.payOrder({orderIds:r,payPassword:e});0===t&&M()}),(()=>{s.$helper.toast("取消支付")}))}(H.orderInfo.payOrderId))},{default:f((()=>[I(b(_(l)("order.continue_payment")),1)])),_:1})):g("",!0),(null==(a=H.orderInfo.buttons)?void 0:a.includes("express"))&&!(null==(o=H.orderInfo.items[0])?void 0:o.refundStatus)?(p(),u(d,{key:2,class:"ss-reset-button cancel-btn",onClick:r[2]||(r[2]=e=>async function(e){s.$router.go("/pages/order/express/log",{id:e})}(H.orderInfo.id))},{default:f((()=>[I(b(_(l)("order.view_logistics")),1)])),_:1})):g("",!0),(null==(n=H.orderInfo.buttons)?void 0:n.includes("confirm"))?(p(),u(d,{key:3,class:"ss-reset-button cancel-btn",onClick:r[3]||(r[3]=e=>async function(e,r=!1){T({title:l("setting.prompt"),content:l("order.confirm_receipt_question"),success:async function(t){if(t.confirm){if("WechatMiniProgram"===s.$platform.name&&!$.isEmpty(H.orderInfo.wechat_extra_data)&&!r)return void mpConfirm(e);const{code:t}=await m.receiveOrder(e);0===t&&await L(e)}}})}(H.orderInfo.id))},{default:f((()=>[I(b(_(l)("order.confirm_receipt")),1)])),_:1})):g("",!0),(null==(c=H.orderInfo.buttons)?void 0:c.includes("comment"))?(p(),u(d,{key:4,class:"ss-reset-button cancel-btn",onClick:r[4]||(r[4]=e=>{return r=H.orderInfo.id,void s.$router.go("/pages/goods/comment/add",{id:r});var r})},{default:f((()=>[I(b(_(l)("order.review_order")),1)])),_:1})):g("",!0),(null==(i=H.orderInfo.buttons)?void 0:i.includes("aftersaleCancel"))?(p(),u(d,{key:5,class:"ss-reset-button cancel-btn",onClick:r[5]||(r[5]=e=>{return s=H.orderInfo.items[0].afterSaleId,void T({title:l("setting.prompt"),content:l("order.confirm_cancel_request"),success:async function(e){if(!e.confirm)return;const{code:r}=await j.cancelAfterSale(s);0===r&&await L(s)}});var s})},{default:f((()=>[I(b(_(l)("order.cancel_request")),1)])),_:1})):g("",!0),(null==(y=H.orderInfo.buttons)?void 0:y.includes("aftersaleDelivery"))?(p(),u(d,{key:6,class:"ss-reset-button cancel-btn",onClick:r[6]||(r[6]=e=>_(s).$router.go("/pages/order/aftersale/return-delivery",{id:H.orderInfo.items[0].afterSaleId}))},{default:f((()=>[I(b(_(l)("order.fill_return")),1)])),_:1})):g("",!0)]})),_:1})])),_:1})):g("",!0)]})),_:1},8,["title"])}}},[["__scopeId","data-v-e1967a6f"]]);export{D as default};
|