|
|
import{j as me,x as Ue,g as $e,_ as fe,J as He,i as ge,E as Ie,w as Ke,T as he,c as be,K as qe,y as _e}from"./axios-ea863ce3.js";import{b as je,c as Xe,d as We,a as Ye,u as Ge,E as Me,e as Be,f as Je}from"./el-overlay-539349b7.js";import{Q as Qe,_ as Ze,a as xe,E as et,b as tt}from"./qrcode.vue.esm-85e4b7e0.js";import{E as Se,_ as st}from"./_plugin-vue_export-helper-2e57540c.js";import{F as nt,e as Ae,i as ot,E as lt,a as at,b as rt,c as it,d as dt}from"./el-breadcrumb-item-ca27cf79.js";import{aa as ue,k as ve,ay as ut,ab as Le,g as ce,D as ct,n as se,z as le,O as pt,x as ye,y as H,o as E,c as K,a as t,G as Y,E as y,C as a,t as c,b as o,w as r,h as R,W as ne,l as q,I as de,ad as ft,A as vt,r as $,J as mt,i as Z,Q as gt,ax as ht,R as ee,T as Re,S as bt,M as _t,Z as yt,K as Ct,L as Et,P as x,H as re,V as ie,d as V,a0 as wt,q as Oe,ak as Ne,al as Ve,az as Ce,a1 as kt,F as Ee,j as Tt,p as $t,e as It,av as Mt}from"./config-provider-5e5578b5.js";import{u as Bt,a as St}from"./order-c2c04e1f.js";import{a as At,b as Lt,c as Rt,u as we}from"./order-76698bf0.js";import"./vnode-39632412.js";/* empty css */import"./request-64dd7fc6.js";const Ot='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',Nt=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,ke=e=>Array.from(e.querySelectorAll(Ot)).filter(n=>Vt(n)&&Nt(n)),Vt=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},Pt=(...e)=>n=>{e.forEach(u=>{ue(u)?u(n):u.value=n})},Pe=(e,n,u)=>{let g={offsetX:0,offsetY:0};const v=h=>{const k=h.clientX,l=h.clientY,{offsetX:M,offsetY:B}=g,i=e.value.getBoundingClientRect(),O=i.left,N=i.top,S=i.width,P=i.height,A=document.documentElement.clientWidth,z=document.documentElement.clientHeight,j=-O+M,G=-N+B,J=A-O-S+M,D=z-N-P+B,p=I=>{const d=Math.min(Math.max(M+I.clientX-k,j),J),b=Math.min(Math.max(B+I.clientY-l,G),D);g={offsetX:d,offsetY:b},e.value.style.transform=`translate(${me(d)}, ${me(b)})`},m=()=>{document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",m)};document.addEventListener("mousemove",p),document.addEventListener("mouseup",m)},s=()=>{n.value&&e.value&&n.value.addEventListener("mousedown",v)},w=()=>{n.value&&e.value&&n.value.removeEventListener("mousedown",v)};ve(()=>{ut(()=>{u.value?s():w()})}),Le(()=>{w()})},zt=(e,n)=>{let u;ce(()=>e.value,g=>{var v,s;g?(u=document.activeElement,ct(n)&&((s=(v=n.value).focus)==null||s.call(v))):u.focus()})},pe="_trap-focus-children",Q=[],Te=e=>{if(Q.length===0)return;const n=Q[Q.length-1][pe];if(n.length>0&&e.code===Ue.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const u=e.shiftKey,g=e.target===n[0],v=e.target===n[n.length-1];g&&u&&(e.preventDefault(),n[n.length-1].focus()),v&&!u&&(e.preventDefault(),n[0].focus())}},Dt={beforeMount(e){e[pe]=ke(e),Q.push(e),Q.length<=1&&document.addEventListener("keydown",Te)},updated(e){se(()=>{e[pe]=ke(e)})},unmounted(){Q.shift(),Q.length===0&&document.removeEventListener("keydown",Te)}},ze=Symbol("dialogInjectionKey"),Ft=["aria-label"],Ut=["id"],Ht=le({name:"ElDialogContent"}),Kt=le({...Ht,props:je,emits:Xe,setup(e){const n=e,{t:u}=pt(),{Close:g}=He,{dialogRef:v,headerRef:s,bodyId:w,ns:h,style:k}=ye(ze),{focusTrapRef:l}=ye(nt),M=Pt(l,v),B=H(()=>n.draggable);return Pe(v,s,B),(i,O)=>(E(),K("div",{ref:a(M),class:y([a(h).b(),a(h).is("fullscreen",i.fullscreen),a(h).is("draggable",a(B)),a(h).is("align-center",i.alignCenter),{[a(h).m("center")]:i.center},i.customClass]),style:de(a(k)),tabindex:"-1"},[t("header",{ref_key:"headerRef",ref:s,class:y(a(h).e("header"))},[Y(i.$slots,"header",{},()=>[t("span",{role:"heading",class:y(a(h).e("title"))},c(i.title),3)]),i.showClose?(E(),K("button",{key:0,"aria-label":a(u)("el.dialog.close"),class:y(a(h).e("headerbtn")),type:"button",onClick:O[0]||(O[0]=N=>i.$emit("close"))},[o(a($e),{class:y(a(h).e("close"))},{default:r(()=>[(E(),R(ne(i.closeIcon||a(g))))]),_:1},8,["class"])],10,Ft)):q("v-if",!0)],2),t("div",{id:a(w),class:y(a(h).e("body"))},[Y(i.$slots,"default")],10,Ut),i.$slots.footer?(E(),K("footer",{key:0,class:y(a(h).e("footer"))},[Y(i.$slots,"footer")],2)):q("v-if",!0)],6))}});var qt=fe(Kt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const jt=["aria-label","aria-labelledby","aria-describedby"],Xt=le({name:"ElDialog",inheritAttrs:!1}),Wt=le({...Xt,props:We,emits:Ye,setup(e,{expose:n}){const u=e,g=ft();ge({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},H(()=>!!g.title)),ge({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},H(()=>!!u.customClass));const v=vt("dialog"),s=$(),w=$(),h=$(),{visible:k,titleId:l,bodyId:M,style:B,overlayDialogStyle:i,rendered:O,zIndex:N,afterEnter:S,afterLeave:P,beforeLeave:A,handleClose:z,onModalClick:j,onOpenAutoFocus:G,onCloseAutoFocus:J,onCloseRequested:D,onFocusoutPrevented:p}=Ge(u,s);mt(ze,{dialogRef:s,headerRef:w,bodyId:M,ns:v,rendered:O,style:B});const m=Be(j),I=H(()=>u.draggable&&!u.fullscreen);return n({visible:k,dialogContentRef:h}),(d,b)=>(E(),R(bt,{to:"body",disabled:!d.appendToBody},[o(Re,{name:"dialog-fade",onAfterEnter:a(S),onAfterLeave:a(P),onBeforeLeave:a(A),persisted:""},{default:r(()=>[Z(o(a(Me),{"custom-mask-event":"",mask:d.modal,"overlay-class":d.modalClass,"z-index":a(N)},{default:r(()=>[t("div",{role:"dialog","aria-modal":"true","aria-label":d.title||void 0,"aria-labelledby":d.title?void 0:a(l),"aria-describedby":a(M),class:y(`${a(v).namespace.value}-overlay-dialog`),style:de(a(i)),onClick:b[0]||(b[0]=(...C)=>a(m).onClick&&a(m).onClick(...C)),onMousedown:b[1]||(b[1]=(...C)=>a(m).onMousedown&&a(m).onMousedown(...C)),onMouseup:b[2]||(b[2]=(...C)=>a(m).onMouseup&&a(m).onMouseup(...C))},[o(a(Ae),{loop:"",trapped:a(k),"focus-start-el":"container",onFocusAfterTrapped:a(G),onFocusAfterReleased:a(J),onFocusoutPrevented:a(p),onReleaseRequested:a(D)},{default:r(()=>[a(O)?(E(),R(qt,gt({key:0,ref_key:"dialogContentRef",ref:h},d.$attrs,{"custom-class":d.customClass,center:d.center,"align-center":d.alignCenter,"close-icon":d.closeIcon,draggable:a(I),fullscreen:d.fullscreen,"show-close":d.showClose,title:d.title,onClose:a(z)}),ht({header:r(()=>[d.$slots.title?Y(d.$slots,"title",{key:1}):Y(d.$slots,"header",{key:0,close:a(z),titleId:a(l),titleClass:a(v).e("title")})]),default:r(()=>[Y(d.$slots,"default")]),_:2},[d.$slots.footer?{name:"footer",fn:r(()=>[Y(d.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):q("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,jt)]),_:3},8,["mask","overlay-class","z-index"]),[[ee,a(k)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var Yt=fe(Wt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const Gt=_t(Yt),Jt=le({name:"ElMessageBox",directives:{TrapFocus:Dt},components:{ElButton:Ie,ElFocusTrap:Ae,ElInput:Se,ElOverlay:Me,ElIcon:$e,...Ke},inheritAttrs:!1,props:{buttonSize:{type:String,validator:ot},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:n}){const{locale:u,zIndex:g,ns:v,size:s}=yt("message-box",H(()=>e.buttonSize)),{t:w}=u,{nextZIndex:h}=g,k=$(!1),l=Ct({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:h()}),M=H(()=>{const _=l.type;return{[v.bm("icon",_)]:_&&he[_]}}),B=be(),i=be(),O=H(()=>l.icon||he[l.type]||""),N=H(()=>!!l.message),S=$(),P=$(),A=$(),z=$(),j=$(),G=H(()=>l.confirmButtonClass);ce(()=>l.inputValue,async _=>{await se(),e.boxType==="prompt"&&_!==null&&b()},{immediate:!0}),ce(()=>k.value,_=>{var L,X;_&&(e.boxType!=="prompt"&&(l.autofocus?A.value=(X=(L=j.value)==null?void 0:L.$el)!=null?X:S.value:A.value=S.value),l.zIndex=h()),e.boxType==="prompt"&&(_?se().then(()=>{var ae;z.value&&z.value.$el&&(l.autofocus?A.value=(ae=C())!=null?ae:S.value:A.value=S.value)}):(l.editorErrorMessage="",l.validateError=!1))});const J=H(()=>e.draggable);Pe(S,P,J),ve(async()=>{await se(),e.closeOnHashChange&&window.addEventListener("hashchange",D)}),Le(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",D)});function D(){k.value&&(k.value=!1,se(()=>{l.action&&n("action",l.action)}))}const p=()=>{e.closeOnClickModal&&d(l.distinguishCancelAndClose?"close":"cancel")},m=Be(p),I=_=>{if(l.inputType!=="textarea")return _.preventDefault(),d("confirm")},d=_=>{var L;e.boxType==="prompt"&&_==="confirm"&&!b()||(l.action=_,l.beforeClose?(L=l.beforeClose)==null||L.call(l,_,l,D):D())},b=()=>{if(e.boxType==="prompt"){const _=l.inputPattern;if(_&&!_.test(l.inputValue||""))return l.editorErrorMessage=l.inputErrorMessage||w("el.messagebox.error"),l.validateError=!0,!1;const L=l.inputValidator;if(typeof L=="function"){const X=L(l.inputValue);if(X===!1)return l.editorErrorMessage=l.inputErrorMessage||w("el.messagebox.error"),l.validateError=!0,!1;if(typeof X=="string")return l.editorErrorMessage=X,l.validateError=!0,!1}}return l.editorErrorMessage="",l.validateError=!1,!0},C=()=>{const _=z.value.$refs;return _.input||_.textarea},T=()=>{d("close")},F=()=>{e.closeOnPressEscape&&T()};return e.lockScroll&&Je(k),zt(k),{...Et(l),ns:v,overlayEvent:m,visible:k,hasMessage:N,typeClass:M,contentId:B,inputId:i,btnSize:s,iconComponent:O,confirmButtonClasses:G,rootRef:S,focusStartRef:A,headerRef:P,inputRef:z,confirmRef:j,doClose:D,handleClose:T,onCloseRequested:F,handleWrapperClick:p,handleInputEnter:I,handleAction:d,t:w}}}),Qt=["aria-label","aria-describedby"],Zt=["aria-label"],xt=["id"];function es(e,n,u,g,v,s){const w=x("el-icon"),h=x("close"),k=x("el-input"),l=x("el-button"),M=x("el-focus-trap"),B=x("el-overlay");return E(),R(Re,{name:"fade-in-linear",onAfterLeave:n[11]||(n[11]=i=>e.$emit("vanish")),persisted:""},{default:r(()=>[Z(o(B,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:r(()=>[t("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:y(`${e.ns.namespace.value}-overlay-message-box`),onClick:n[8]||(n[8]=(...i)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...i)),onMousedown:n[9]||(n[9]=(...i)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...i)),onMouseup:n[10]||(n[10]=(...i)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...i))},[o(M,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:r(()=>[t("div",{ref:"rootRef",class:y([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:de(e.customStyle),tabindex:"-1",onClick:n[7]||(n[7]=re(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(E(),K("div",{key:0,ref:"headerRef",class:y(e.ns.e("header"))},[t("div",{class:y(e.ns.e("title"))},[e.iconComponent&&e.center?(E(),R(w,{key:0,class:y([e.ns.e("status"),e.typeClass])},{default:r(()=>[(E(),R(ne(e.iconComponent)))]),_:1},8,["class"])):q("v-if",!0),t("span",null,c(e.title),1)],2),e.showClose?(E(),K("button",{key:0,type:"button",class:y(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:n[0]||(n[0]=i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:n[1]||(n[1]=ie(re(i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[o(w,{class:y(e.ns.e("close"))},{default:r(()=>[o(h)]),_:1},8,["class"])],42,Zt)):q("v-if",!0)],2)):q("v-if",!0),t("div",{id:e.contentId,class:y(e.ns.e("content"))},[t("div",{class:y(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(E(),R(w,{key:0,class:y([e.ns.e("status"),e.typeClass])},{default:r(()=>[(E(),R(ne(e.iconComponent)))]),_:1},8,["class"])):q("v-if",!0),e.hasMessage?(E(),K("div",{key:1,class:y(e.ns.e("message"))},[Y(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(E(),R(ne(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(E(),R(ne(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:r(()=>[V(c(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):q("v-if",!0)],2),Z(t("div",{class:y(e.ns.e("input"))},[o(k,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":n[2]||(n[2]=i=>e.inputValue=i),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:y({invalid:e.validateError}),onKeydown:ie(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),t("div",{class:y(e.ns.e("errormsg")),style:de({visibility:e.editorErrorMessage?"visible":"hidden"})},c(e.editorErrorMessage),7)],2),[[ee,e.showInput]])],10,xt),t("div",{class:y(e.ns.e("btns"))},[e.showCancelButton?(E(),R(l,{key:0,loading:e.cancelButtonLoading,class:y([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:n[3]||(n[3]=i=>e.handleAction("cancel")),onKeydown:n[4]||(n[4]=ie(re(i=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:r(()=>[V(c(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):q("v-if",!0),Z(o(l,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:y([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:n[5]||(n[5]=i=>e.handleAction("confirm")),onKeydown:n[6]||(n[6]=ie(re(i=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:r(()=>[V(c(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[ee,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Qt)]),_:3},8,["z-index","overlay-class","mask"]),[[ee,e.visible]])]),_:3})}var ts=fe(Jt,[["render",es],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const oe=new Map,ss=e=>{let n=document.body;return e.appendTo&&(Oe(e.appendTo)&&(n=document.querySelector(e.appendTo)),_e(e.appendTo)&&(n=e.appendTo),_e(n)||(n=document.body)),n},ns=(e,n,u=null)=>{const g=o(ts,e,ue(e.message)||Ne(e.message)?{default:ue(e.message)?e.message:()=>e.message}:null);return g.appContext=u,Ve(g,n),ss(e).appendChild(n.firstElementChild),g.component},os=()=>document.createElement("div"),ls=(e,n)=>{const u=os();e.onVanish=()=>{Ve(null,u),oe.delete(v)},e.onAction=s=>{const w=oe.get(v);let h;e.showInput?h={value:v.inputValue,action:s}:h=s,e.callback?e.callback(h,g.proxy):s==="cancel"||s==="close"?e.distinguishCancelAndClose&&s!=="cancel"?w.reject("close"):w.reject("cancel"):w.resolve(h)};const g=ns(e,u,n),v=g.proxy;for(const s in e)Ce(e,s)&&!Ce(v.$props,s)&&(v[s]=e[s]);return v.visible=!0,v};function te(e,n=null){if(!wt)return Promise.reject();let u;return Oe(e)||Ne(e)?e={message:e}:u=e.callback,new Promise((g,v)=>{const s=ls(e,n??te._context);oe.set(s,{options:e,callback:u,resolve:g,reject:v})})}const as=["alert","confirm","prompt"],rs={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};as.forEach(e=>{te[e]=is(e)});function is(e){return(n,u,g,v)=>{let s="";return kt(u)?(g=u,s=""):qe(u)?s="":s=u,te(Object.assign({title:s,message:n,type:"",...rs[e]},g,{boxType:e}),v)}}te.close=()=>{oe.forEach((e,n)=>{n.doClose()}),oe.clear()};te._context=null;const W=te;W.install=e=>{W._context=e._context,e.config.globalProperties.$msgbox=W,e.config.globalProperties.$messageBox=W,e.config.globalProperties.$alert=W.alert,e.config.globalProperties.$confirm=W.confirm,e.config.globalProperties.$prompt=W.prompt};const ds=W;const us=""+new URL("logo-cd8da972.png",import.meta.url).href;const f=e=>($t("data-v-6be7bb4a"),e=e(),It(),e),cs={class:"main"},ps={class:"breadcrumb-section"},fs=f(()=>t("a",{href:"/"},"訂單信息",-1)),vs=f(()=>t("hr",null,null,-1)),ms=f(()=>t("div",{class:"card-header"},[t("span",null,"商品信息")],-1)),gs={class:"card-body"},hs=f(()=>t("div",{class:"card-header"},[t("span",null,"基本信息")],-1)),bs={class:"card-body"},_s=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"訂單號:")])],-1)),ys={width:"35%"},Cs=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"訂單狀態:")])],-1)),Es={width:"35%"},ws=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"購貨人:")])],-1)),ks=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"下單時間:")])],-1)),Ts=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"支付方式:")])],-1)),$s=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"付款時間:")])],-1)),Is=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"配送方式:")])],-1)),Ms=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"發貨時間:")])],-1)),Bs=f(()=>t("tr",null,[t("td",null,[t("div",{align:"right"},[t("strong",null,"發貨單號:")])]),t("td")],-1)),Ss=f(()=>t("div",{class:"card-header"},[t("span",null,"收貨人信息")],-1)),As={class:"card-body"},Ls={key:0},Rs=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"超商類型:")])],-1)),Os={colspan:"3"},Ns=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"超商名稱:")])],-1)),Vs={width:"35%"},Ps=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"超商代碼:")])],-1)),zs={width:"35%"},Ds=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"超商電話:")])],-1)),Fs={width:"35%"},Us=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"超商地址:")])],-1)),Hs={width:"35%"},Ks=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"收貨人姓名:")])],-1)),qs=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"手機:")])],-1)),js={key:1},Xs=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"收貨人:")])],-1)),Ws={width:"35%"},Ys=f(()=>t("td",{width:"15%"},[t("div",{align:"right"},[t("strong",null,"電子郵件:")])],-1)),Gs={width:"35%"},Js=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"地址:")])],-1)),Qs=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"電話:")])],-1)),Zs=f(()=>t("div",{class:"card-header"},[t("span",null,"其他信息")],-1)),xs=f(()=>t("div",{class:"card-body"},[t("table",null,[t("tr",null,[t("td",null,[t("div",null,[t("strong",null,"客戶給商家的留言:")])]),t("td",null," ")]),t("tr",null,[t("td",null,[t("div",null,[t("strong",null,"缺貨處理:")])]),t("td")]),t("tr",null,[t("td",null,[t("div",null,[t("strong",null,"商家給客戶的留言:")])]),t("td")])])],-1)),en=f(()=>t("div",{class:"card-header"},[t("span",null,"費用信息")],-1)),tn={class:"card-body"},sn={align:"right"},nn={align:"right"},on=f(()=>t("tr",null,[t("td",null,[t("div",{align:"right"},[t("strong",null," - 已付款金額:NT$0 - 使用餘額: NT$0 - 使用積分: NT$0 - 使用紅包: NT$0 ")])])],-1)),ln={align:"right"},an=f(()=>t("div",{class:"card-header"},[t("span",null,"訂單操作")],-1)),rn={class:"card-body"},dn=f(()=>t("td",{width:"25%"},[t("div",{align:"right"},[t("strong",null,"操作備註:")])],-1)),un={width:"75%"},cn=f(()=>t("td",null,[t("div",{align:"right"},[t("strong",null,"當前可執行操作:")])],-1)),pn=f(()=>t("div",{class:"card-header"},[t("span",null,"操作紀錄")],-1)),fn={class:"card-body"},vn={id:"printMe"},mn={class:"card-preview"},gn=f(()=>t("img",{src:Ze},null,-1)),hn={class:"front"},bn={class:"front-cname"},_n={class:"front-ename"},yn=["src"],Cn={class:"card-preview"},En=f(()=>t("img",{src:xe},null,-1)),wn={class:"back"},kn={class:"nfcimg"},Tn={class:"action"},$n={__name:"index",setup(e){const n=Bt(),u=St(),g=n.query.order_id,v={confirm:"確認",pay:"付款",unpay:"未付款",prepare:"配貨",ship:"發貨",unship:"未發貨",receive:"收貨",cancel:"取消",invalid:"無效",return:"退貨",after_service:"售後",remove:"移除",finish:"完成"},s=$({address:{}}),w=$([]);ve(async()=>{k(g)});const h=H(()=>s.value.card_image||us),k=async p=>{let m=At(p),I=Lt(p),[d,b]=await Promise.all([m,I]);if(d.code==200&&(s.value=d.data,s.value.address=JSON.parse(s.value.address),s.value.shipping_id===14))switch(s.value.address.type){case"1":s.value.address.type="711";break;case"2":s.value.address.type="全家";break;case"3":s.value.address.type="萊爾富";break;case"4":s.value.address.type="OK";break}b.code==200&&(w.value=b.data)},l=p=>{!p||p==="null"||(k(p),u.push({path:"/info",query:{order_id:p}}))},M=()=>{window.open(`order.php?act=info&order_id=${g}&print=1`)},B=p=>{const{columns:m,data:I}=p,d=[];return m.forEach((b,C)=>{if(C===0){d[C]="合計";return}if(C>0&&C<7){d[C]="";return}const T=I.map(F=>Number(F[b.property]));T.every(F=>Number.isNaN(F))?d[C]="N/A":d[C]=`$ ${T.reduce((F,_)=>{const L=Number(_);return Number.isNaN(L)?F:F+_},0)}`}),d},i=$(!1),O=async p=>{ds.confirm("確認"+v[p]+"?","訂單操作",{}).then(async()=>{p==="prepare"&&(i.value=!0),(await we({op:p,order_id:s.value.order_id,action_note:s.value.action_note})).code==200&&(p==="remove"?u.push({path:"/list"}):k(g))}).catch(()=>{})},N=$(0),S=$("front"),P=$({cname:"",ename:"",images:"",user_id:""}),A=$(300),z=async()=>{let p=await Rt(s.value.order_sn);p.code===200&&(P.value=p.data)},j=()=>{S.value==="front"?N.value=1:N.value=0},G=$({id:"printMe",popTitle:"card print",clickMounted(){console.log("執行掛載"),A.value=300},beforeOpenCallback(p){},openCallback(p){console.log("執行了打印"),A.value=300},closeCallback(p){console.log("執行完畢")}}),J=async()=>{(await we({op:"printcard",order_id:s.value.order_id,action_note:s.value.action_note})).code===200&&(i.value=!1,k(g))},D=()=>{let p=800,m=600,I=(window.screen.availHeight-30-m)/2,d=(window.screen.availWidth-10-p)/2;window.open(`https://shop.h888.fun/adminapi/v1/order/printlabel?order_id=${g}`,"Print Label","height="+m+",,innerHeight="+m+",width="+p+",innerWidth="+p+",top="+I+",left="+d+",status=no,location=no,status=no,menubar=no,toolbar=no,resizable=no,scrollbars=no")};return(p,m)=>{const I=rt,d=lt,b=Ie,C=at,T=it,F=dt,_=Se,L=et,X=tt,ae=Gt,De=Mt("print");return E(),K(Ee,null,[t("div",cs,[t("div",ps,[t("div",null,[o(d,{separator:"/"},{default:r(()=>[o(I,{to:{path:"/"}},{default:r(()=>[V("電商管理中心")]),_:1}),o(I,null,{default:r(()=>[fs]),_:1})]),_:1})]),t("div",null,[o(b,{type:"danger",size:"small",onClick:m[0]||(m[0]=U=>p.$router.push("/list"))},{default:r(()=>[V("訂單列表")]),_:1})])]),vs,o(C,{class:"top-action"},{default:r(()=>[o(b,{type:"primary",class:"default-button-style",onClick:m[1]||(m[1]=U=>l(s.value.prev)),disabled:!s.value.prev},{default:r(()=>[V("前一個訂單")]),_:1},8,["disabled"]),o(b,{type:"primary",class:"default-button-style",onClick:m[2]||(m[2]=U=>l(s.value.next)),disabled:!s.value.next},{default:r(()=>[V("後一個訂單")]),_:1},8,["disabled"]),o(b,{type:"primary",class:"default-button-style",onClick:M},{default:r(()=>[V("打印訂單")]),_:1})]),_:1}),o(C,{class:"box-card"},{header:r(()=>[ms]),default:r(()=>[t("div",gs,[o(F,{data:s.value.goods_item,"summary-method":B,"show-summary":"",style:{width:"100%"}},{default:r(()=>[o(T,{prop:"goods_name",label:"商品名稱"}),o(T,{prop:"goods_sn",label:"商品編號"}),o(T,{prop:"product_sn",label:"貨品號"}),o(T,{prop:"goods_price",label:"商品價格"}),o(T,{prop:"goods_number",label:"購買數量"}),o(T,{prop:"goods_attr",label:"屬性"}),o(T,{prop:"storage",label:"庫存"}),o(T,{prop:"subtotal",label:"小計"})]),_:1},8,["data"])])]),_:1}),o(C,{class:"box-card"},{header:r(()=>[hs]),default:r(()=>[t("div",bs,[t("table",null,[t("tr",null,[_s,t("td",ys,c(s.value.order_sn),1),Cs,t("td",Es,c(s.value.order_status_name)+","+c(s.value.pay_status_name)+","+c(s.value.shipping_status_name),1)]),t("tr",null,[ws,t("td",null,c(s.value.consignee)+" ",1),ks,t("td",null,c(s.value.add_time),1)]),t("tr",null,[Ts,t("td",null,c(s.value.pay_name)+" ",1),$s,t("td",null,c(s.value.pay_time),1)]),t("tr",null,[Is,t("td",null,c(s.value.shipping_name),1),Ms,t("td",null,c(s.value.shipping_time),1)]),Bs])])]),_:1}),o(C,{class:"box-card"},{header:r(()=>[Ss]),default:r(()=>[t("div",As,[s.value.shipping_id===14?(E(),K("table",Ls,[t("tr",null,[Rs,t("td",Os,c(s.value.address.type),1)]),t("tr",null,[Ns,t("td",Vs,c(s.value.address.store_name),1),Ps,t("td",zs,c(s.value.address.store_id),1)]),t("tr",null,[Ds,t("td",Fs,c(s.value.address.store_tel),1),Us,t("td",Hs,c(s.value.address.store_address),1)]),t("tr",null,[Ks,t("td",null,c(s.value.consignee),1),qs,t("td",null,c(s.value.mobile),1)])])):(E(),K("table",js,[t("tr",null,[Xs,t("td",Ws,c(s.value.consignee),1),Ys,t("td",Gs,c(s.value.email),1)]),t("tr",null,[Js,t("td",null,c(s.value.address.city+s.value.address.district+s.value.address.address),1),Qs,t("td",null,c(s.value.address.tel),1)])]))])]),_:1}),o(C,{class:"box-card"},{header:r(()=>[Zs]),default:r(()=>[xs]),_:1}),o(C,{class:"box-card"},{header:r(()=>[en]),default:r(()=>[t("div",tn,[t("table",null,[t("tr",null,[t("td",null,[t("div",sn,[t("strong",null," 商品總金額:NT$"+c(s.value.goods_amount)+" - 折扣:NT$"+c(s.value.discount)+" + 配送費用:NT$"+c(s.value.shipping_fee)+" + 支付費用:NT$"+c(s.value.pay_fee),1)])])]),t("tr",null,[t("td",null,[t("div",nn,[t("strong",null," = 訂單總金額:NT$"+c(parseInt(s.value.goods_amount)+parseInt(s.value.discount)+parseInt(s.value.shipping_fee)+parseInt(s.value.pay_fee)),1)])])]),on,t("tr",null,[t("td",null,[t("div",ln,[t("strong",null," = 應付款金額:NT$"+c(parseInt(s.value.goods_amount)+parseInt(s.value.discount)+parseInt(s.value.shipping_fee)+parseInt(s.value.pay_fee)),1)])])])])])]),_:1}),o(C,{class:"box-card"},{header:r(()=>[an]),default:r(()=>[t("div",rn,[t("table",null,[t("tr",null,[dn,t("td",un,[o(_,{modelValue:s.value.action_note,"onUpdate:modelValue":m[3]||(m[3]=U=>s.value.action_note=U),rows:2,type:"textarea"},null,8,["modelValue"])])]),t("tr",null,[cn,t("td",null,[(E(!0),K(Ee,null,Tt(s.value.op_list,(U,Fe)=>(E(),R(b,{type:"danger",key:Fe,onClick:In=>O(U)},{default:r(()=>[V(c(v[U]),1)]),_:2},1032,["onClick"]))),128))])])])])]),_:1}),o(C,{class:"box-card"},{header:r(()=>[pn]),default:r(()=>[t("div",fn,[o(F,{data:w.value,style:{width:"100%"}},{default:r(()=>[o(T,{prop:"action_user",label:"操作者"}),o(T,{prop:"log_time",label:"操作時間"}),o(T,{prop:"order_status",label:"訂單狀態"}),o(T,{prop:"pay_status",label:"付款狀態"}),o(T,{prop:"shipping_status",label:"發貨狀態"}),o(T,{prop:"action_note",label:"備註"})]),_:1},8,["data"])])]),_:1})]),o(ae,{modelValue:i.value,"onUpdate:modelValue":m[5]||(m[5]=U=>i.value=U),onOpen:z,title:"製卡"},{default:r(()=>[t("div",null,[o(X,{modelValue:S.value,"onUpdate:modelValue":m[4]||(m[4]=U=>S.value=U),type:"card",onTabClick:j},{default:r(()=>[o(L,{label:"正面",name:"front"}),o(L,{label:"反面",name:"back"})]),_:1},8,["modelValue"]),t("div",vn,[Z(t("div",mn,[gn,t("div",hn,[t("div",bn,c(P.value.cname),1),t("div",_n,c(P.value.ename),1),t("img",{class:"front-logo",src:a(h)},null,8,yn)])],512),[[ee,N.value===0]]),Z(t("div",Cn,[En,t("div",wn,[t("div",kn,[o(Qe,{value:P.value.nfcurl,size:A.value,level:"L"},null,8,["value","size"])])])],512),[[ee,N.value===1]])])]),t("div",Tn,[Z((E(),R(b,{type:"primary"},{default:r(()=>[V("製卡")]),_:1})),[[De,G.value]]),o(b,{type:"primary",onClick:D},{default:r(()=>[V("列印標籤")]),_:1}),o(b,{type:"success",onClick:J},{default:r(()=>[V("完成")]),_:1})])]),_:1},8,["modelValue"])],64)}}},Dn=st($n,[["__scopeId","data-v-6be7bb4a"]]);export{Dn as default};
|