2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
import{_ as G,r as b,a as K,$ as Y,b as c,o as n,c as p,e as t,w as s,E as i,d as u,f as F,h as d,F as R,ad as B,A,y as I,az as J}from"./index.05bb0cbe.js";import{J as X,g as j,c as Z}from"./print.535cacec.js";const q={class:"printer-manager"},H={style:{display:"flex","justify-content":"space-between","align-items":"center",width:"100%"}},Q={class:"printer-row"},W={class:"printer-row"},ee={class:"printer-row"},te={class:"printer-row"},se=["src"],le={class:"printer-row"},ae=["src"],re={class:"printer-row"},oe=["src"],ne={class:"printer-row"},ie=["src"],S="printer_barcode",P="printer_express",N="printer_paper_size",ce={__name:"printerManager",setup(ue){const w=b(!1),_=b([]),g=b(""),v=b(""),f=b(""),V=["Alt+c","Alt+a","Alt+x","Alt+b"],o=K({});V.forEach(a=>{o[a]=""});const T=a=>{try{const e=document.createElement("canvas");X(e,a,{format:"CODE128",fontSize:14,margin:5,displayValue:!0,lineColor:"#000000",width:1.5,height:40}),o[a]=e.toDataURL("image/png")}catch{}},C=async a=>{if(!o[a]){i.warning({message:"\u6761\u5F62\u7801\u5C1A\u672A\u751F\u6210\uFF0C\u65E0\u6CD5\u6253\u5370",customClass:"scan-warning-message"});return}const x=localStorage.getItem(S);if(!x){i.error({message:"\u6761\u7801\u6253\u5370\u673A\u672A\u9009\u62E9",customClass:"scan-error-message"});return}try{const r=await Z("barcode",{content:a});r.SET_PRINTER_INDEX(x),r.PRINT(),i.success({message:"\u6253\u5370\u4EFB\u52A1\u5DF2\u53D1\u9001",duration:1e3,customClass:"scan-success-message"})}catch(r){i.error({message:"\u6253\u5370\u5931\u8D25\uFF1A"+(r.message||"\u672A\u77E5\u9519\u8BEF"),customClass:"scan-error-message"})}},O=()=>{g.value?(localStorage.setItem(S,g.value),i.success({message:"\u6761\u7801\u6253\u5370\u673A\u5DF2\u4FDD\u5B58",duration:1e3,customClass:"scan-success-message"})):(localStorage.removeItem(S),i.success({message:"\u6761\u7801\u6253\u5370\u673A\u5DF2\u6E05\u9664",duration:1e3,customClass:"scan-success-message"}))},U=()=>{f.value&&(localStorage.setItem(N,f.value),i.success({message:"\u5C0F\u7968\u7EB8\u5927\u5C0F\u5DF2\u4FDD\u5B58",duration:1e3,customClass:"scan-success-message"}))},z=()=>{v.value?(localStorage.setItem(P,v.value),i.success({message:"\u5FEB\u9012\u5355\u6253\u5370\u673A\u5DF2\u4FDD\u5B58",duration:1e3,customClass:"scan-success-message"})):(localStorage.removeItem(P),i.success({message:"\u5FEB\u9012\u5355\u6253\u5370\u673A\u5DF2\u6E05\u9664",duration:1e3,customClass:"scan-success-message"}))},h=async()=>{w.value=!0;try{const a=await j();_.value=a.map(e=>({name:e}))}catch{i.error({message:"\u83B7\u53D6\u6253\u5370\u673A\u5217\u8868\u5931\u8D25",customClass:"scan-error-message"}),_.value=[]}finally{w.value=!1}},D=()=>{h()};return Y(()=>{g.value=localStorage.getItem(S)||"",v.value=localStorage.getItem(P)||"",f.value=localStorage.getItem(N)||"",h(),V.forEach(a=>T(a))}),(a,e)=>{const x=c("el-icon"),r=c("el-button"),y=c("el-option"),k=c("el-select"),m=c("el-form-item"),E=c("el-input"),M=c("el-form"),$=c("el-empty"),L=c("el-card");return n(),p("div",q,[t(L,{class:"printer-card"},{header:s(()=>[u("div",H,[e[8]||(e[8]=u("span",null,"\u6253\u5370\u673A\u7BA1\u7406",-1)),t(r,{type:"primary",onClick:D,loading:w.value},{default:s(()=>[t(x,null,{default:s(()=>[t(F(J))]),_:1}),e[7]||(e[7]=d(" \u5237\u65B0\u6253\u5370\u673A\u5217\u8868 ",-1))]),_:1},8,["loading"])])]),default:s(()=>[t(M,{"label-width":"140px","label-position":"left",class:"printer-form"},{default:s(()=>[t(m,{label:"\u6761\u7801\u6253\u5370\u673A"},{default:s(()=>[u("div",Q,[t(k,{modelValue:g.value,"onUpdate:modelValue":e[0]||(e[0]=l=>g.value=l),placeholder:"\u8BF7\u9009\u62E9\u6761\u7801\u6253\u5370\u673A",style:{width:"400px"},clearable:""},{default:s(()=>[(n(!0),p(R,null,B(_.value,l=>(n(),I(y,{key:l.name,label:l.name,value:l.name},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(r,{type:"primary",onClick:O},{default:s(()=>[...e[9]||(e[9]=[d("\u786E\u5B9A",-1)])]),_:1})])]),_:1}),t(m,{label:"\u5FEB\u9012\u5355\u6253\u5370\u673A"},{default:s(()=>[u("div",W,[t(k,{modelValue:v.value,"onUpdate:modelValue":e[1]||(e[1]=l=>v.value=l),placeholder:"\u8BF7\u9009\u62E9\u5FEB\u9012\u5355\u6253\u5370\u673A",style:{width:"400px"},clearable:""},{default:s(()=>[(n(!0),p(R,null,B(_.value,l=>(n(),I(y,{key:l.name,label:l.name,value:l.name},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(r,{type:"primary",onClick:z},{default:s(()=>[...e[10]||(e[10]=[d("\u786E\u5B9A",-1)])]),_:1})])]),_:1}),t(m,{label:"\u5C0F\u7968\u7EB8\u5927\u5C0F"},{default:s(()=>[u("div",ee,[t(k,{modelValue:f.value,"onUpdate:modelValue":e[2]||(e[2]=l=>f.value=l),placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7968\u7EB8\u5927\u5C0F",style:{width:"400px"},clearable:""},{default:s(()=>[t(y,{label:"60\uFF08\u957F\uFF09*30\uFF08\u9AD8\uFF09",value:"60*30"}),t(y,{label:"60\uFF08\u957F\uFF09*40\uFF08\u9AD8\uFF09",value:"60*40"}),t(y,{label:"40\uFF08\u957F\uFF09*60\uFF08\u9AD8\uFF09",value:"40*60"})]),_:1},8,["modelValue"]),t(r,{type:"primary",onClick:U},{default:s(()=>[...e[11]||(e[11]=[d("\u786E\u5B9A",-1)])]),_:1})])]),_:1}),t(m,{label:"\u5207\u6362\u6A21\u5F0F\u5FEB\u6377\u952E"},{default:s(()=>[u("div",te,[t(E,{"model-value":"Alt+c",disabled:"",style:{width:"200px"}}),o["Alt+c"]?(n(),p("img",{key:0,src:o["Alt+c"]},null,8,se)):A("",!0),t(r,{type:"primary",onClick:e[3]||(e[3]=l=>C("Alt+c"))},{default:s(()=>[...e[12]||(e[12]=[d("\u6253\u5370\u6761\u7801",-1)])]),_:1})])]),_:1}),t(m,{label:"\u62CD\u7167\u5FEB\u6377\u952E"},{default:s(()=>[u("div",le,[t(E,{"model-value":"Alt+a",disabled:"",style:{width:"200px"}}),o["Alt+a"]?(n(),p("img",{key:0,src:o["Alt+a"]},null,8,ae)):A("",!0),t(r,{type:"primary",onClick:e[4]||(e[4]=l=>C("Alt+a"))},{default:s(()=>[...e[13]||(e[13]=[d("\u6253\u5370\u6761\u7801",-1)])]),_:1})])]),_:1}),t(m,{label:"\u521B\u5EFA\u6CE2\u6B21\u5FEB\u6377\u952E"},{default:s(()=>[u("div",re,[t(E,{"model-value":"Alt+x",disabled:"",style:{width:"200px"}}),o["Alt+x"]?(n(),p("img",{key:0,src:o["Alt+x"]},null,8,oe)):A("",!0),t(r,{type:"primary",onClick:e[5]||(e[5]=l=>C("Alt+x"))},{default:s(()=>[...e[14]||(e[14]=[d("\u6253\u5370\u6761\u7801",-1)])]),_:1})])]),_:1}),t(m,{label:"\u751F\u6210\u6CE2\u6B21\u6761\u5F62\u7801\u5FEB\u6377\u952E"},{default:s(()=>[u("div",ne,[t(E,{"model-value":"Alt+b",disabled:"",style:{width:"200px"}}),o["Alt+b"]?(n(),p("img",{key:0,src:o["Alt+b"]},null,8,ie)):A("",!0),t(r,{type:"primary",onClick:e[6]||(e[6]=l=>C("Alt+b"))},{default:s(()=>[...e[15]||(e[15]=[d("\u6253\u5370\u6761\u7801",-1)])]),_:1})])]),_:1})]),_:1}),!w.value&&_.value.length===0?(n(),I($,{key:0,description:"\u672A\u68C0\u6D4B\u5230\u53EF\u7528\u6253\u5370\u673A"})):A("",!0)]),_:1})])}}};var pe=G(ce,[["__scopeId","data-v-3be9625d"]]);export{pe as default};
|