detail.js 8.6 KB

1
  1. "use strict";const e=require("../../common/vendor.js"),r=require("../../sheep/index.js"),o=require("../../sheep/hooks/useGoods.js"),s=require("../../sheep/api/trade/order.js"),t=require("../../sheep/hooks/useModal.js");if(require("../../sheep/url/index.js"),require("../../sheep/store/index.js"),require("../../sheep/store/app.js"),require("../../sheep/api/promotion/diy.js"),require("../../sheep/request/index.js"),require("../../sheep/config/index.js"),require("../../sheep/platform/index.js"),require("../../sheep/platform/provider/wechat/index.js"),require("../../sheep/platform/provider/wechat/miniProgram.js"),require("../../sheep/api/member/auth.js"),require("../../sheep/api/member/social.js"),require("../../sheep/api/member/user.js"),require("../../sheep/platform/provider/apple/index.js"),require("../../sheep/platform/share.js"),require("../../sheep/router/index.js"),require("../../sheep/helper/throttle.js"),require("../../sheep/platform/pay.js"),require("../../sheep/helper/index.js"),require("../../sheep/helper/test.js"),require("../../sheep/helper/digit.js"),require("../../sheep/api/pay/order.js"),require("../../sheep/store/user.js"),require("../../sheep/store/cart.js"),require("../../sheep/api/trade/cart.js"),require("../../sheep/api/pay/wallet.js"),require("../../sheep/api/promotion/coupon.js"),require("../../sheep/store/sys.js"),require("../../sheep/store/modal.js"),require("../../sheep/config/zIndex.js"),require("../../sheep/util/index.js"),require("../../sheep/api/member/signin.js"),!Array){(e.resolveComponent("s-goods-item")+e.resolveComponent("su-fixed")+e.resolveComponent("s-layout"))()}Math||((()=>"../../sheep/components/s-goods-item/s-goods-item.js")+(()=>"../../sheep/ui/su-fixed/su-fixed.js")+(()=>"../../sheep/components/s-layout/s-layout.js"))();const n={__name:"detail",setup(n){e.useCssVars((r=>({"017e4206":e.unref(i)}))),r.sheep.$store("user").userInfo;const a=2*r.sheep.$platform.device.statusBarHeight,i=r.sheep.$url.css("/static/images/order_bg.png"),d=e.reactive({orderInfo:{},merchantTradeNo:"",comeinType:""}),u=()=>{r.sheep.$helper.copyText(d.orderInfo.no)};async function p(o,t=!1){e.index.showModal({title:"提示",content:"确认收货?",success:async function(n){if(n.confirm){if("WechatMiniProgram"===r.sheep.$platform.name&&!e.lodashExports.isEmpty(d.orderInfo.wechat_extra_data)&&!t)return void function(o){if(!e.wx$1.openBusinessView)return void r.sheep.$helper.toast("请升级微信版本");e.wx$1.openBusinessView({businessType:"weappOrderConfirm",extraData:{merchant_trade_no:d.orderInfo.wechat_extra_data.merchant_trade_no,transaction_id:d.orderInfo.wechat_extra_data.transaction_id},success(e){console.log("success:",e),"openBusinessView:ok"===e.errMsg&&"success"===e.extraData.status&&p(o,!0)},fail(e){console.log("error:",e)},complete(e){console.log("result:",e)}})}(o);const{code:n}=await s.OrderApi.receiveOrder(o);0===n&&await c(o)}}})}async function c(e){let t;t="wechat"===d.comeinType?await s.OrderApi.getOrder(e,{merchant_trade_no:d.merchantTradeNo}):await s.OrderApi.getOrder(e),0===t.code?(d.orderInfo=t.data,o.handleOrderButtons(d.orderInfo)):r.sheep.$router.back()}const f=e.computed((()=>r.sheep.$store("user").isLogin));return e.watch((()=>f.value),(e=>{e&&window.location.reload()}),{deep:!0}),e.onLoad((async o=>{f.value?o.username&&(console.log(JSON.parse(e.index.getStorageSync("user-store")).userInfo.username),o.username!=JSON.parse(e.index.getStorageSync("user-store")).userInfo.username&&r.sheep.$helper.toast("您当前登录的账号是"+JSON.parse(e.index.getStorageSync("user-store")).userInfo.username+",请切换到"+o.username+"后再试",3e3)):(t.showAuthModal(),r.sheep.$helper.toast("您尚未登录,请登录:"+o.username+"后再试",3e3));let s=0;o.id&&(s=o.id),d.comeinType=o.comein_type,"wechat"===d.comeinType&&(d.merchantTradeNo=o.merchant_trade_no),await c(s)})),(t,n)=>{var i,f,l,h,m,I,g,y,_,v,x,j,q,b;return e.e({a:"unpaid"==d.orderInfo.status_code||10===d.orderInfo.status||"nocomment"==d.orderInfo.status_code},"unpaid"==d.orderInfo.status_code||10===d.orderInfo.status||"nocomment"==d.orderInfo.status_code?{b:e.unref(r.sheep).$url.static("/static/images/order_loading.png")}:{},{c:"completed"==d.orderInfo.status_code||"refund_agree"==d.orderInfo.status_code},"completed"==d.orderInfo.status_code||"refund_agree"==d.orderInfo.status_code?{d:e.unref(r.sheep).$url.static("/static/images/order_success.png")}:{},{e:"cancel"==d.orderInfo.status_code||"closed"==d.orderInfo.status_code},"cancel"==d.orderInfo.status_code||"closed"==d.orderInfo.status_code?{f:e.unref(r.sheep).$url.static("/static/images/order_close.png")}:{},{g:"noget"==d.orderInfo.status_code},"noget"==d.orderInfo.status_code?{h:e.unref(r.sheep).$url.static("/static/images/order_express.png")}:{},{i:e.t(e.unref(o.formatOrderStatus)(d.orderInfo)),j:e.t(e.unref(o.formatOrderStatusDescription)(d.orderInfo)),k:e.s({marginTop:"-"+Number(a+88)+"rpx",paddingTop:Number(a+88)+"rpx"}),l:d.orderInfo.receiverAreaId>0},d.orderInfo.receiverAreaId>0?{m:e.t(d.orderInfo.receiverName),n:e.t(d.orderInfo.receiverMobile),o:e.t(d.orderInfo.receiverAreaName),p:e.t(d.orderInfo.receiverDetailAddress)}:{},{q:e.f(d.orderInfo.items,((o,s,t)=>e.e({a:[10,20,30].includes(d.orderInfo.status)&&0===o.afterSaleStatus},[10,20,30].includes(d.orderInfo.status)&&0===o.afterSaleStatus?{b:e.o((s=>e.unref(r.sheep).$router.go("/pages/order/aftersale/apply",{orderId:d.orderInfo.id,itemId:o.id})),o.goods_id)}:{},{c:10===o.afterSaleStatus},10===o.afterSaleStatus?{d:e.o((s=>e.unref(r.sheep).$router.go("/pages/order/aftersale/detail",{id:o.afterSaleId})),o.goods_id)}:{},{e:20===o.afterSaleStatus},20===o.afterSaleStatus?{f:e.o((s=>e.unref(r.sheep).$router.go("/pages/order/aftersale/detail",{id:o.afterSaleId})),o.goods_id)}:{},{g:o.status_text},o.status_text?{h:e.t(o.status_text)}:{},{i:e.o((e=>{return s=o.spuId,void r.sheep.$router.go("/pages/goods/index",{id:s});var s}),o.goods_id),j:"cc879ec6-1-"+t+",cc879ec6-0",k:e.p({img:o.picUrl,title:o.spuName,skuText:o.properties.map((e=>e.valueName)).join(" "),price:2===o.spuPayType?o.highPrecisionPrice:o.price,num:o.count,virtualPirce:2===o.spuPayType}),l:o.goods_id}))),r:e.s({marginTop:d.orderInfo.receiverAreaId>0?"0":"-40rpx"}),s:e.t(d.orderInfo.no),t:e.o(u),v:e.t(e.unref(o.points2point)(d.orderInfo.payIntegral)),w:e.t(d.orderInfo.userRemark||"无"),x:e.t(e.unref(r.sheep).$helper.timeFormat(d.orderInfo.createTime,"yyyy-mm-dd hh:MM:ss")),y:d.orderInfo.payTime},d.orderInfo.payTime?{z:e.t(e.unref(r.sheep).$helper.timeFormat(d.orderInfo.payTime,"yyyy-mm-dd hh:MM:ss"))}:{},{A:e.t(d.orderInfo.payChannelName||"-"),B:e.t(e.unref(o.fen2yuan)(d.orderInfo.totalPrice)),C:e.t(e.unref(o.fen2yuan)(d.orderInfo.deliveryPrice)),D:d.orderInfo.discountPrice>0},d.orderInfo.discountPrice>0?{E:e.t(e.unref(o.fen2yuan)(d.orderInfo.discountPrice))}:{},{F:e.t(d.orderInfo.payStatus?"已付款":"需付款"),G:e.t(e.unref(o.fen2yuan)(d.orderInfo.payPrice)),H:d.orderInfo.refundPrice>0},d.orderInfo.refundPrice>0?{I:e.t(e.unref(o.fen2yuan)(d.orderInfo.refundPrice))}:{},{J:null==(i=d.orderInfo.buttons)?void 0:i.length},(null==(f=d.orderInfo.buttons)?void 0:f.length)?e.e({K:null==(l=d.orderInfo.buttons)?void 0:l.includes("cancel")},(null==(h=d.orderInfo.buttons)?void 0:h.includes("cancel"))?{L:e.o((r=>async function(r){e.index.showModal({title:"提示",content:"确定要取消订单吗?",success:async function(e){if(!e.confirm)return;const{code:o}=await s.OrderApi.cancelOrder(r);0===o&&await c(r)}})}(d.orderInfo.id)))}:{},{M:null==(m=d.orderInfo.buttons)?void 0:m.includes("pay")},(null==(I=d.orderInfo.buttons)?void 0:I.includes("pay"))?{N:e.o((e=>{return o=d.orderInfo.id,void r.sheep.$router.go("/pages/pay/index",{id:o,openType:2});var o}))}:{},{O:null==(g=d.orderInfo.buttons)?void 0:g.includes("combination")},(null==(y=d.orderInfo.buttons)?void 0:y.includes("combination"))?{P:e.o((o=>e.unref(r.sheep).$router.go("/pages/activity/groupon/detail",{id:d.orderInfo.ext.groupon_id})))}:{},{Q:null==(_=d.orderInfo.buttons)?void 0:_.includes("express")},(null==(v=d.orderInfo.buttons)?void 0:v.includes("express"))?{R:e.o((e=>async function(e){r.sheep.$router.go("/pages/order/express/log",{id:e})}(d.orderInfo.id)))}:{},{S:null==(x=d.orderInfo.buttons)?void 0:x.includes("confirm")},(null==(j=d.orderInfo.buttons)?void 0:j.includes("confirm"))?{T:e.o((e=>p(d.orderInfo.id)))}:{},{U:null==(q=d.orderInfo.buttons)?void 0:q.includes("comment")},(null==(b=d.orderInfo.buttons)?void 0:b.includes("comment"))?{V:e.o((e=>{return o=d.orderInfo.id,void r.sheep.$router.go("/pages/goods/comment/add",{id:o});var o}))}:{},{W:e.p({bottom:!0,placeholder:!0,bg:"bg-white"})}):{},{X:e.s(t.__cssVars()),Y:e.p({title:"订单详情",navbar:"inner"})})}}},a=e._export_sfc(n,[["__scopeId","data-v-cc879ec6"]]);wx.createPage(a);