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.

2 lines
2.1 KiB

import"./axios-af3cbc8d.js";import{E as x}from"./el-button-858ad767.js";import{Q as E,_ as T,a as B,b as z,E as N}from"./qrcode.vue.esm-bb08dbc7.js";import{m as s,s as S,v as D,x as e,y as t,w as c,G as r,S as m,A as p,a as M,H as O,ae as U,o as v,z as f}from"./index-0e6d4bc2.js";import{c as F,d as I}from"./order-e39e1edf.js";import"./config-provider-f4eb90a5.js";import"./vnode-387d5d97.js";import"./request-8b514886.js";const L={id:"printMe"},P={class:"card-preview"},Q=e("img",{src:T},null,-1),j={class:"front"},A={class:"front-cname"},G={class:"front-ename"},H=["src"],R={class:"card-preview"},q=e("img",{src:B},null,-1),J={class:"back"},K={class:"nfcimg"},W={class:"action"},le={__name:"printcard",setup(X){let h=location.href,i=new URL(h).searchParams.get("sn");const n=s(0),l=s("front"),o=s({cname:"",ename:"",images:"",user_id:""}),g=s(100);S(async()=>{let a=await F(i);console.log("res",a),a.code===200&&(o.value=a.data)});const b=()=>{l.value==="front"?n.value=1:n.value=0},w=s({id:"printMe",popTitle:"card print",beforeOpenCallback(a){console.log("打開之前")},openCallback(a){console.log("執行了打印")},closeCallback(a){console.log("關閉了打印工具")}}),k=async()=>{(await I({order_sn:i,order_status:3})).code===200&&(console.log("window close"),window.location.href="about:blank",window.close())};return(a,d)=>{const _=N,y=z,u=x,C=U("print");return v(),D(O,null,[e("div",null,[t(y,{modelValue:l.value,"onUpdate:modelValue":d[0]||(d[0]=V=>l.value=V),type:"card",onTabClick:b},{default:c(()=>[t(_,{label:"正面",name:"front"}),t(_,{label:"反面",name:"back"})]),_:1},8,["modelValue"]),e("div",L,[r(e("div",P,[Q,e("div",j,[e("div",A,p(o.value.cname),1),e("div",G,p(o.value.ename),1),e("img",{class:"front-logo",src:o.value.image},null,8,H)])],512),[[m,n.value===0]]),r(e("div",R,[q,e("div",J,[e("div",K,[t(E,{value:o.value.nfcurl,size:g.value,level:"L"},null,8,["value","size"])])])],512),[[m,n.value===1]])])]),e("div",W,[r((v(),M(u,{type:"primary"},{default:c(()=>[f("製卡")]),_:1})),[[C,w.value]]),t(u,{type:"success",onClick:k},{default:c(()=>[f("完成")]),_:1})])],64)}}};export{le as default};