import"./base-a9e1396c.js";import{E as ie}from"./el-dialog-6b258e94.js";import"./el-overlay-27e164ea.js";import{E as ue,a as ce}from"./el-tab-pane-2840eee7.js";import{E as _e}from"./el-input-03ddc19a.js";import{E as pe,a as ve}from"./el-table-column-434c4a4c.js";import{E as he}from"./el-card-8d51e25c.js";import{E as me}from"./el-button-4f2e1711.js";import{E as ge,a as fe}from"./el-breadcrumb-item-594a11b8.js";import{m as v,s as be,c as ye,v as S,x as e,y as l,w as a,J as K,a8 as we,o as y,z as h,A as d,K as Ce,E as T,a9 as W,e as ke,a as A,B as Te,C as Ne}from"./normalize-8daa80b1.js";import{_ as Ee,a as xe}from"./back-32e905a3.js";import{C as Ie,d as $e}from"./logo-46936fc5.js";import{Q as Ve}from"./qrcode.vue.esm-5def5f14.js";import{b as Pe,u as Oe}from"./vue-router-9e943271.js";import{a as Be,b as Se,c as Ae,u as j}from"./order-cb3c1efb.js";import{_ as Ue}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import{E as ze}from"./index-bf92c153.js";import"./use-dialog-2f603928.js";import"./config-provider-ecb8405d.js";import"./index-6156c07c.js";import"./vnode-cca0b0eb.js";import"./aria-fbed35f0.js";import"./strings-4a84079a.js";import"./request-ba216ded.js";import"./axios-4a70c6fc.js";import"./validator-9be52df0.js";const Le=g=>{const N=(g==null?void 0:g.appendToBody)===void 0?!0:g.appendToBody;return{toClipboard(E,f){return new Promise((U,x)=>{const t=document.createElement("button"),c=new Ie(t,{text:()=>E,action:()=>"copy",container:f!==void 0?f:document.body});c.on("success",C=>{c.destroy(),U(C)}),c.on("error",C=>{c.destroy(),x(C)}),N&&document.body.appendChild(t),t.click(),N&&document.body.removeChild(t)})}}};const s=g=>(Te("data-v-5b321367"),g=g(),Ne(),g),Me={class:"main"},De={class:"breadcrumb-section"},Re=s(()=>e("a",{href:"/"},"訂單信息",-1)),Fe=s(()=>e("hr",null,null,-1)),He=s(()=>e("div",{class:"card-header"},[e("span",null,"商品信息")],-1)),Ke={class:"card-body"},We=s(()=>e("div",{class:"card-header"},[e("span",null,"基本信息")],-1)),je={class:"card-body"},qe=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"訂單號:")])],-1)),Je={width:"35%"},Qe=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"訂單狀態:")])],-1)),Ge={width:"35%"},Xe=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"購貨人:")])],-1)),Ye=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"下單時間:")])],-1)),Ze=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"支付方式:")])],-1)),et=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"付款時間:")])],-1)),tt=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"配送方式:")])],-1)),lt=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"發貨時間:")])],-1)),at=s(()=>e("tr",null,[e("td",null,[e("div",{align:"right"},[e("strong",null,"發貨單號:")])]),e("td")],-1)),st=s(()=>e("div",{class:"card-header"},[e("span",null,"收貨人信息")],-1)),nt={class:"card-body"},ot={key:0},dt=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"超商類型:")])],-1)),rt={colspan:"3"},it=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"超商名稱:")])],-1)),ut={width:"35%"},ct=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"超商代碼:")])],-1)),_t={width:"35%"},pt=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"超商電話:")])],-1)),vt={width:"35%"},ht=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"超商地址:")])],-1)),mt={width:"35%"},gt=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"收貨人姓名:")])],-1)),ft=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"手機:")])],-1)),bt={key:1},yt=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"收貨人:")])],-1)),wt={width:"35%"},Ct=s(()=>e("td",{width:"15%"},[e("div",{align:"right"},[e("strong",null,"電子郵件:")])],-1)),kt={width:"35%"},Tt=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"地址:")])],-1)),Nt=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"電話:")])],-1)),Et=s(()=>e("div",{class:"card-header"},[e("span",null,"其他信息")],-1)),xt=s(()=>e("div",{class:"card-body"},[e("table",null,[e("tr",null,[e("td",null,[e("div",null,[e("strong",null,"客戶給商家的留言:")])]),e("td",null," ")]),e("tr",null,[e("td",null,[e("div",null,[e("strong",null,"缺貨處理:")])]),e("td")]),e("tr",null,[e("td",null,[e("div",null,[e("strong",null,"商家給客戶的留言:")])]),e("td")])])],-1)),It=s(()=>e("div",{class:"card-header"},[e("span",null,"費用信息")],-1)),$t={class:"card-body"},Vt={align:"right"},Pt={align:"right"},Ot=s(()=>e("tr",null,[e("td",null,[e("div",{align:"right"},[e("strong",null," - 已付款金額:NT$0 - 使用餘額: NT$0 - 使用積分: NT$0 - 使用紅包: NT$0 ")])])],-1)),Bt={align:"right"},St=s(()=>e("div",{class:"card-header"},[e("span",null,"訂單操作")],-1)),At={class:"card-body"},Ut=s(()=>e("td",{width:"25%"},[e("div",{align:"right"},[e("strong",null,"操作備註:")])],-1)),zt={width:"75%"},Lt=s(()=>e("td",null,[e("div",{align:"right"},[e("strong",null,"當前可執行操作:")])],-1)),Mt=s(()=>e("div",{class:"card-header"},[e("span",null,"操作紀錄")],-1)),Dt={class:"card-body"},Rt={class:"dialog-message"},Ft={id:"printMe"},Ht={class:"card-preview"},Kt=s(()=>e("img",{src:Ee},null,-1)),Wt={class:"front"},jt={class:"front-cname"},qt={class:"front-ename"},Jt=["src"],Qt={class:"card-preview"},Gt=s(()=>e("img",{src:xe},null,-1)),Xt={class:"back"},Yt={class:"nfcimg"},Zt={class:"action"},el=["src"],tl={id:"printAddr"},ll={class:"addr"},al={class:"address"},sl={class:"name"},nl=s(()=>e("div",{class:"sender"},"匯康科技",-1)),ol={__name:"index",setup(g){const N=Pe(),E=Oe(),f=N.query.order_id,U={1:"711",2:"全家",3:"萊爾富",4:"OK"},x={confirm:"確認",pay:"付款",unpay:"未付款",prepare:"配貨",ship:"發貨",unship:"未發貨",arrive:"已到達",unarrive:"未到達",receive:"收貨",cancel:"取消",invalid:"無效",return:"退貨",after_service:"售後",remove:"移除",finish:"完成"},t=v({address:{}}),c=v(""),C=v([]);be(async()=>{I(f)});const q=ye(()=>t.value.card_image||$e),I=async n=>{let o=Be(n),m=Se(n),[r,i]=await Promise.all([o,m]);if(r.code==200&&(t.value=r.data,t.value.address=JSON.parse(t.value.address),t.value.shipping_id===14))switch(t.value.address.type){case"1":t.value.address.type="711";break;case"2":t.value.address.type="全家";break;case"3":t.value.address.type="萊爾富";break;case"4":t.value.address.type="OK";break}i.code==200&&(C.value=i.data)},R=n=>{!n||n==="null"||(I(n),E.push({path:"/info",query:{order_id:n}}))},J=()=>{window.open(`order.php?act=info&order_id=${f}&print=1`)},Q=n=>{const{columns:o,data:m}=n,r=[];return o.forEach((i,_)=>{if(_===0){r[_]="合計";return}if(_>0&&_<7){r[_]="";return}const u=m.map(b=>Number(b[i.property]));u.every(b=>Number.isNaN(b))?r[_]="N/A":r[_]=`$ ${u.reduce((b,O)=>{const B=Number(O);return Number.isNaN(B)?b:b+O},0)}`}),r},z=v(!1),$=v(!1),V=v(!1),G=async n=>{console.log("op",n),ze.confirm("確認"+x[n]+"?","訂單操作",{}).then(async()=>{(await j({op:n,order_id:t.value.order_id,action_note:t.value.action_note})).code==200&&(n==="remove"?E.push({path:"/list"}):I(f))}).catch(()=>{})},P=v(0),F=v("front"),w=v({cname:"",ename:"",images:"",user_id:""}),L=v(300),X=async()=>{k("1022px 652px");let n=await Ae(t.value.order_sn);n.code===200&&(w.value=n.data)},Y=(n,o)=>{n.props.name==="front"?P.value=0:P.value=1},Z=v({id:"printMe",popTitle:"card print",beforeOpenCallback(n){},clickMounted(){L.value=300},openCallback(n){L.value=300},closeCallback(n){}}),ee=async()=>{(await j({op:"printcard",order_id:t.value.order_id,action_note:"完成配貨"})).code===200&&(z.value=!1,I(f))},H=v(""),te=v(null),le=async()=>{switch(t.value.shipping_id){case 1:k("10cm 15cm landscape"),V.value=!0;break;case 2:if(t.value.address.type!=="2"){let n=800,o=600,m=(window.screen.availHeight-30-o)/2,r=(window.screen.availWidth-10-n)/2;window.open(`http://localhost:8080/adminapi/v1/order/printlabel?order_id=${f}`,"Print Label","height="+o+",,innerHeight="+o+",width="+n+",innerWidth="+n+",top="+m+",left="+r+",status=no,location=no,status=no,menubar=no,toolbar=no,resizable=no,scrollbars=no")}else k("10cm 15cm"),$.value=!0,H.value=`http://localhost:8080/adminapi/v1/order/printlabel?order_id=${f}`;break}},ae=()=>{k("1022px 652px"),$.value=!1},se=()=>{k("1022px 652px"),V.value=!1},k=n=>{console.log("change pagesize");var o=o=`@page { size: ${n}; margin: 0; }`,m=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.media="print",r.styleSheet?r.styleSheet.cssText=o:r.appendChild(document.createTextNode(o)),m.appendChild(r)},ne=async()=>{let n="http://localhost:8088";const o=new URLSearchParams;let m=w.value.nfcurl.replace("https://","");o.append("data",m);try{let r=await fetch(n+"/writenfc",{method:"POST",body:o});if(r=await r.json(),r.code!==200){c.value=r.error,setTimeout(()=>{c.value=""},3e3);return}c.value="製卡成功",setTimeout(()=>{c.value=""},3e3);return}catch{c.value="請確認NFCCard程式是否開啟",setTimeout(()=>{c.value=""},3e3)}},oe=async()=>{const{toClipboard:n}=Le();try{await n(w.value.nfcurl),c.value="複製成功",setTimeout(()=>{c.value=""},2e3);return}catch{c.value="複製失敗",setTimeout(()=>{c.value=""},2e3)}};return(n,o)=>{const m=fe,r=ge,i=me,_=he,u=pe,b=ve,O=_e,B=ue,de=ce,M=ie,D=we("print");return y(),S(K,null,[e("div",Me,[e("div",De,[e("div",null,[l(r,{separator:"/"},{default:a(()=>[l(m,{to:{path:"/"}},{default:a(()=>[h("電商管理中心")]),_:1}),l(m,null,{default:a(()=>[Re]),_:1})]),_:1})]),e("div",null,[l(i,{type:"danger",size:"small",onClick:o[0]||(o[0]=p=>n.$router.push("/list"))},{default:a(()=>[h("訂單列表")]),_:1})])]),Fe,l(_,{class:"top-action"},{default:a(()=>[l(i,{type:"primary",class:"default-button-style",onClick:o[1]||(o[1]=p=>R(t.value.prev)),disabled:!t.value.prev},{default:a(()=>[h("前一個訂單")]),_:1},8,["disabled"]),l(i,{type:"primary",class:"default-button-style",onClick:o[2]||(o[2]=p=>R(t.value.next)),disabled:!t.value.next},{default:a(()=>[h("後一個訂單")]),_:1},8,["disabled"]),l(i,{type:"primary",class:"default-button-style",onClick:J},{default:a(()=>[h("打印訂單")]),_:1})]),_:1}),l(_,{class:"box-card"},{header:a(()=>[He]),default:a(()=>[e("div",Ke,[l(b,{data:t.value.goods_item,"summary-method":Q,"show-summary":"",style:{width:"100%"}},{default:a(()=>[l(u,{prop:"goods_name",label:"商品名稱"}),l(u,{prop:"goods_sn",label:"商品編號"}),l(u,{prop:"product_sn",label:"貨品號"}),l(u,{prop:"goods_price",label:"商品價格"}),l(u,{prop:"goods_number",label:"購買數量"}),l(u,{prop:"goods_attr",label:"屬性"}),l(u,{prop:"storage",label:"庫存"}),l(u,{prop:"subtotal",label:"小計"})]),_:1},8,["data"])])]),_:1}),l(_,{class:"box-card"},{header:a(()=>[We]),default:a(()=>[e("div",je,[e("table",null,[e("tr",null,[qe,e("td",Je,d(t.value.order_sn),1),Qe,e("td",Ge,d(t.value.order_status_name)+","+d(t.value.pay_status_name)+","+d(t.value.shipping_status_name),1)]),e("tr",null,[Xe,e("td",null,d(t.value.consignee)+" ",1),Ye,e("td",null,d(t.value.add_time),1)]),e("tr",null,[Ze,e("td",null,d(t.value.pay_name)+" ",1),et,e("td",null,d(t.value.pay_time),1)]),e("tr",null,[tt,e("td",null,d(t.value.shipping_name),1),lt,e("td",null,d(t.value.shipping_time),1)]),at])])]),_:1}),l(_,{class:"box-card"},{header:a(()=>[st]),default:a(()=>[e("div",nt,[t.value.shipping_id===2?(y(),S("table",ot,[e("tr",null,[dt,e("td",rt,d(U[t.value.address.type]),1)]),e("tr",null,[it,e("td",ut,d(t.value.address.store_name),1),ct,e("td",_t,d(t.value.address.store_id),1)]),e("tr",null,[pt,e("td",vt,d(t.value.address.store_tel),1),ht,e("td",mt,d(t.value.address.store_address),1)]),e("tr",null,[gt,e("td",null,d(t.value.consignee),1),ft,e("td",null,d(t.value.mobile),1)])])):(y(),S("table",bt,[e("tr",null,[yt,e("td",wt,d(t.value.consignee),1),Ct,e("td",kt,d(t.value.email),1)]),e("tr",null,[Tt,e("td",null,d(t.value.address.city+t.value.address.district+t.value.address.address),1),Nt,e("td",null,d(t.value.address.tel),1)])]))])]),_:1}),l(_,{class:"box-card"},{header:a(()=>[Et]),default:a(()=>[xt]),_:1}),l(_,{class:"box-card"},{header:a(()=>[It]),default:a(()=>[e("div",$t,[e("table",null,[e("tr",null,[e("td",null,[e("div",Vt,[e("strong",null," 商品總金額:NT$"+d(t.value.goods_amount)+" - 折扣:NT$"+d(t.value.discount)+" + 配送費用:NT$"+d(t.value.shipping_fee)+" + 支付費用:NT$"+d(t.value.pay_fee),1)])])]),e("tr",null,[e("td",null,[e("div",Pt,[e("strong",null," = 訂單總金額:NT$"+d(parseInt(t.value.goods_amount)-parseInt(t.value.discount)+parseInt(t.value.shipping_fee)+parseInt(t.value.pay_fee)),1)])])]),Ot,e("tr",null,[e("td",null,[e("div",Bt,[e("strong",null," = 應付款金額:NT$"+d(parseInt(t.value.goods_amount)-parseInt(t.value.discount)+parseInt(t.value.shipping_fee)+parseInt(t.value.pay_fee)),1)])])])])])]),_:1}),l(_,{class:"box-card"},{header:a(()=>[St]),default:a(()=>[e("div",At,[e("table",null,[e("tr",null,[Ut,e("td",zt,[l(O,{modelValue:t.value.action_note,"onUpdate:modelValue":o[3]||(o[3]=p=>t.value.action_note=p),rows:2,type:"textarea"},null,8,["modelValue"])])]),e("tr",null,[Lt,e("td",null,[(y(!0),S(K,null,Ce(t.value.op_list,(p,re)=>(y(),A(i,{type:"danger",key:re,onClick:dl=>G(p)},{default:a(()=>[h(d(x[p]),1)]),_:2},1032,["onClick"]))),128))])])])])]),_:1}),l(_,{class:"box-card"},{header:a(()=>[Mt]),default:a(()=>[e("div",Dt,[l(b,{data:C.value,style:{width:"100%"}},{default:a(()=>[l(u,{prop:"action_user",label:"操作者"}),l(u,{prop:"log_time",label:"操作時間"}),l(u,{prop:"order_status",label:"訂單狀態"}),l(u,{prop:"pay_status",label:"付款狀態"}),l(u,{prop:"shipping_status",label:"發貨狀態"}),l(u,{prop:"action_note",label:"備註"})]),_:1},8,["data"])])]),_:1})]),l(M,{modelValue:z.value,"onUpdate:modelValue":o[5]||(o[5]=p=>z.value=p),onOpen:X,title:"配貨"},{default:a(()=>[e("div",Rt,d(c.value),1),e("div",null,[l(de,{modelValue:F.value,"onUpdate:modelValue":o[4]||(o[4]=p=>F.value=p),type:"card",onTabClick:Y},{default:a(()=>[l(B,{label:"正面",name:"front"}),l(B,{label:"反面",name:"back"})]),_:1},8,["modelValue"]),e("div",Ft,[T(e("div",Ht,[Kt,e("div",Wt,[e("div",jt,d(w.value.cname),1),e("div",qt,d(w.value.ename),1),e("img",{class:"front-logo",src:w.value.image||ke(q)},null,8,Jt)])],512),[[W,P.value===0]]),T(e("div",Qt,[Gt,e("div",Xt,[e("div",Yt,[l(Ve,{value:w.value.nfcurl,size:L.value,level:"L"},null,8,["value","size"])])])],512),[[W,P.value===1]])])]),e("div",Zt,[T((y(),A(i,{type:"primary"},{default:a(()=>[h("列印卡片")]),_:1})),[[D,Z.value]]),l(i,{type:"primary",onClick:le},{default:a(()=>[h("列印標籤")]),_:1}),l(i,{type:"primary",onClick:oe},{default:a(()=>[h("複製Nfc網址")]),_:1}),l(i,{type:"primary",onClick:ne},{default:a(()=>[h("製卡")]),_:1}),l(i,{type:"success",onClick:ee},{default:a(()=>[h("完成")]),_:1})])]),_:1},8,["modelValue"]),l(M,{modelValue:$.value,"onUpdate:modelValue":o[6]||(o[6]=p=>$.value=p),onClose:ae,title:"列印超商標籤"},{default:a(()=>[e("iframe",{id:"printIframe",ref_key:"printIframe",ref:te,src:H.value,style:{width:"340px",height:"520px"},scrolling:"no"},` `,8,el),T((y(),A(i,{type:"primary"},{default:a(()=>[h("列印")]),_:1})),[[D,"#printIframe"]])]),_:1},8,["modelValue"]),l(M,{modelValue:V.value,"onUpdate:modelValue":o[7]||(o[7]=p=>V.value=p),onClose:se,title:"列印住址標籤"},{default:a(()=>[e("div",tl,[e("div",ll,[e("div",al,d(t.value.address.city+t.value.address.district+t.value.address.address),1),e("div",sl,d(t.value.address.consignee),1),nl])]),T((y(),A(i,{type:"primary"},{default:a(()=>[h("列印")]),_:1})),[[D,"#printAddr"]])]),_:1},8,["modelValue"])],64)}}},Al=Ue(ol,[["__scopeId","data-v-5b321367"]]);export{Al as default};