daShangDao_psiWebApp/dist/assets/printerManager.8a05a896.js
97694731 1fa4f33695
Some checks failed
CI / build (18.x) (push) Failing after 37m26s
CI / build (20.x) (push) Failing after 15s
CI / deploy-preview (push) Has been skipped
CI / lint (push) Failing after 16m50s
CI / test (push) Successful in 40m41s
CI / security (push) Successful in 29m36s
多拍
2026-06-25 14:37:30 +08:00

2 lines
8.4 KiB
JavaScript

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