You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 lines
29 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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