index.89ceda53.js 5.3 KB

1
  1. import{t as g,w as P,r as b}from"./index.d3cc73c5.js";import{d as j,a as e,aC as k,u as E,l as x,m as W,F as O,ay as z,C as o,y as R,B as w,j as A,aE as Y,aF as $,x as q,T as I,D as L}from"./vendor.939d1c77.js";/* empty css *//* empty css *//* empty css */import{f as M}from"./cart.01bb3c18.js";/* empty css *//* empty css *//* empty css */import{o as V}from"./shop-mall.09680d3a.js";import{C as G}from"./index.ebf844cd.js";const H="_item_2zuar_4";var Q={item:H},J=j({name:"shop-item",props:{item:{type:Object,default:{productPic:"",productName:"",productAttr:"",productPrice:0,productQuantity:0}}},setup({item:i}){return()=>e(k,{class:Q.item,thumb:i.productPic,title:i.productName,desc:M(i.productAttr),price:g(i.productPrice),num:i.productQuantity},null)}});const K="_shopOrderDetail_zncun_1",U="_box_zncun_15",X="_logisticsTitle_zncun_32",Z="_logisticsTime_zncun_37",ee="_addressDetail_zncun_41",te="_copyWrap_zncun_44";var s={shopOrderDetail:K,box:U,logisticsTitle:X,logisticsTime:Z,addressDetail:ee,copyWrap:te};function ae(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!q(i)}var fe=j({name:"shop-order-detail",setup(){const i=E(),m=x([]),a=x({}),y=x([]),_=async()=>{const l=i.query.id;if(!!l)try{const{code:r,data:t}=await b.get(`/api-mall-portal/order/detail/${l}`);r===200&&(m.value=t.orderItemList,delete t.orderItemList,a.value=t,a.value.address_data=[t.receiverProvince,t.receiverCity,t.receiverRegion,t.receiverDetailAddress].join(""),t.deliverySn&&await N(t.deliverySn))}catch{}};W(()=>{_()});const B=l=>{const r=l.toString();let t=document.querySelector("#copy-input");t||(t=document.createElement("input"),t.id="copy-input",t.readOnly=!0,t.style.position="absolute",t.style.left="-1000px",t.style.zIndex="-1000",document.body.appendChild(t)),t.value=r,v(t,0,r.length),console.log(document.execCommand("copy"),"execCommand"),document.execCommand("copy")&&(document.execCommand("copy"),I("\u590D\u5236\u6210\u529F")),t.blur();function v(n,u,p){if(n.createTextRange){const c=n.createTextRange();c.collapse(!0),c.moveStart("character",u),c.moveEnd("character",p-u),c.select()}else n.setSelectionRange(u,p),n.focus()}},N=async l=>{try{const{data:r}=await b.get("/api-mall-portal/order/selectCourier",{params:{deliverySn:l}}),t=r.logistics?JSON.parse(r.logistics):[];console.log(t),y.value=t}catch{}},F=async l=>{await L.confirm({title:"\u63D0\u793A",message:"\u786E\u8BA4\u6536\u8D27?",confirmButtonText:"\u6536\u8D27",confirmButtonColor:"var(--van-primary)"})==="confirm"&&(await b.post("/api-mall-portal/order/confirmReceiveOrder",{params:{orderId:l.id}})).code===200&&_()};return()=>{var r,t,v,n,u,p,c;let l;return e(O,null,[m.value.length?e(O,null,[e("div",{class:s.shopOrderDetail},[e("div",{class:s.box},[m.value.map((d,f)=>e("div",null,[e(J,{item:d},null),f===m.value.length-1?null:e(z,null,null)]))]),e("div",{class:s.box,style:{padding:0}},[e(o,{border:!1,title:"\u5546\u54C1\u4EF7\u683C\uFF1A",value:"\xA5 "+g((r=a.value)==null?void 0:r.totalAmount)},null),e(o,{border:!1,title:"\u4F18\u60E0\u4EF7\u683C\uFF1A",value:"-\xA5 "+g((t=a.value)==null?void 0:t.couponAmount)},null),e(o,{border:!1,title:"\u8BA2\u5355\u72B6\u6001\uFF1A",value:V[(v=a.value)==null?void 0:v.status]},null),e(o,{border:!1,title:"\u6536\u8D27\u72B6\u6001\uFF1A",value:((n=a.value)==null?void 0:n.confirmStatus)?"\u5DF2\u786E\u8BA4\u6536\u8D27":"\u672A\u786E\u8BA4\u6536\u8D27"},null),e(z,{style:{margin:0}},null),e(o,{border:!1,title:"\u8BA2\u5355\u53F7\uFF1A",value:(u=a.value)==null?void 0:u.orderSn},null),e(o,{border:!1,title:"\u521B\u5EFA\u65F6\u95F4\uFF1A",value:(p=a.value)==null?void 0:p.createTime},null),e(o,{border:!1,title:"\u4ED8\u6B3E\u65F6\u95F4\uFF1A",value:(c=a.value)==null?void 0:c.paymentTime},null)]),e("div",{class:s.box,style:{padding:0}},[e(R,{title:"\u6536\u8D27\u4FE1\u606F",border:!1},{default:()=>{var d,f,h,C;return[e(o,{border:!1,title:"\u59D3\u540D\uFF1A",value:(d=a.value)==null?void 0:d.receiverName},null),e(o,{border:!1,title:"\u624B\u673A\u53F7\uFF1A",value:(f=a.value)==null?void 0:f.receiverPhone},null),e(o,{class:s.addressDetail,border:!1,title:"\u5730\u5740\uFF1A",value:(h=a.value)==null?void 0:h.address_data},null),e(o,{class:s.addressDetail,border:!1,title:"\u7269\u6D41\u516C\u53F8(\u914D\u9001\u65B9\u5F0F):",value:(C=a.value)==null?void 0:C.deliveryCompany},null),e(o,{class:s.addressDetail,border:!1,title:"\u8FD0\u5355\u7F16\u53F7\uFF1A"},{value:()=>{var S,T;return e("div",{class:s.copyWrap},[e("span",{style:{marginRight:"8px"}},[(S=a.value)==null?void 0:S.deliverySn]),((T=a.value)==null?void 0:T.deliverySn)&&e(w,{size:"mini",onClick:le=>{var D;B((D=a.value)==null?void 0:D.deliverySn)}},{default:()=>[A("\u70B9\u51FB\u590D\u5236")]})])}})]}})]),y.value.length>0&&e("div",{class:s.box,style:{padding:0}},[e(R,{title:"\u7269\u6D41\u4FE1\u606F",border:!1},{default:()=>[e(Y,{direction:"vertical",active:0,activeColor:"var(--van-primary)"},ae(l=y.value.map(d=>e($,null,{default:()=>[e("h3",{class:s.logisticsTitle},[d.context]),e("p",{class:s.logisticsTime},[P(d.time,"YYYY-MM-DD HH:mm")])]})))?l:{default:()=>[l]})]})])]),a.value.status===2&&e(G,{position:"bottom",background:"white"},{default:()=>[e("div",{class:["btnGroup"],style:{paddingTop:"12px"}},[e(w,{block:!0,round:!0,type:"primary",onClick:()=>{F(a.value)}},{default:()=>[A("\u786E\u8BA4\u6536\u8D27")]})])]})]):null])}}});export{fe as default};