From 71c2bc5d402ad80ad52fccc40d9a781be7892e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=B7=E6=98=8E?= <251352239@qq.com> Date: Wed, 12 Aug 2026 23:49:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=89=93=E5=8D=B0=E6=9C=BA?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- env.d.ts | 6 + screenshots/logo.png | Bin 0 -> 167905 bytes src/config/print-settings.spec.ts | 2 +- src/config/print-settings.ts | 12 +- src/config/printer.ts | 93 ++++ src/core/chartkit/bar.ts | 10 +- src/core/chartkit/line.ts | 10 +- src/core/chartkit/pie.ts | 4 +- src/core/export-engine/chart-svg-to-path.ts | 85 ++++ src/core/export-engine/export-pdf.ts | 50 +-- src/core/print-client/client.ts | 192 ++++++++ src/core/print-client/index.ts | 41 ++ src/core/print-client/payload.ts | 67 +++ src/core/print-client/types.ts | 153 +++++++ src/design/composables/usePrinterProbe.ts | 109 +++++ src/design/modals/PrintDialog.vue | 415 +++++++++++++----- src/design/modals/SettingsModal.vue | 140 ++++-- src/design/modals/TemplateMarket.vue | 1 + src/design/stores/designer.ts | 2 +- src/design/toolbar/TopToolbar.vue | 109 ++++- .../mock/data/market-templates.spec.ts | 116 ++--- src/repository/mock/data/market-templates.ts | 257 ++++++++++- src/types/opentype.d.ts | 3 + 24 files changed, 1609 insertions(+), 272 deletions(-) create mode 100644 screenshots/logo.png create mode 100644 src/config/printer.ts create mode 100644 src/core/export-engine/chart-svg-to-path.ts create mode 100644 src/core/print-client/client.ts create mode 100644 src/core/print-client/index.ts create mode 100644 src/core/print-client/payload.ts create mode 100644 src/core/print-client/types.ts create mode 100644 src/design/composables/usePrinterProbe.ts create mode 100644 src/types/opentype.d.ts diff --git a/README.md b/README.md index c72a11b..038352d 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,7 @@
-
+
5$gOfKG8YDLvMXJ2=zi8x=~pCpAiXr4~a
z32GZuBdZGmVqs-sh)E)-l$|tC4!V9Zt3jieMq|L_ShK2M)21lyU^pqSsS1ONzcC^|
z-&AzNq5;4&R72Y|_$_MR0^)Q}9W) {b$+W&Eqp>lg@!>2@ACP(a7Bc2dqp`VnWFYDN@3=86I}SK+Sc|9Y@=u<=ev~Bt
zr|Yj=`+ PgiDiIX^ *?ST!~>LO}(tr&~U6z$Truaa8@
zWc`!R)pc+arh5CXACDP8LA!2wzngv&X^7Rz{&kV}M>9_sY1WoGzXl30GczZLso2*6
zcyP3j6U(o87H_)a7{B&w=VR$$z* Q*TTsP;Or;8n?_rHXC^_h
z!bUO5JmPDGuUqD$-7~n}`Xb_-YC#YX@9pnjm`>+kqpIJE$vZv=;QCrKJR=YQdfPvm
z{=j@L|HEmDHym8p%PCrw)rXj+O1jX}^>w5CK|e~i^W4(Dj!_s}&C5TMer&nWZ%ch+
z>{f}Lj<-{gRaL?4#YXgJG99OzO%8xO(=1rI*gU_*H|!f>CYb4zWzX_68Q)4RY=t~b
zoInV8`Pytgoz7pfkUtskCm$Y}8b=J;);>xqCo?n({@ovCsyuo_enhCDq^NPe`^V)#Fyb
Dh`5dE7ju*d
zvEMu0N1!dX;w#Xb=)UIs`y#fBE~c;^J}z%Ld9~tg9C40WY&mzg`pm8yUDkz_`Yz>#
zqF}7q`;o225KMyPaI}BV@#*Qe$~?Wx+&y`f{STk`xA>OVKZ{|deE>qEi|)U2*WEYM
z^i5)AKN$h@X*R3wD=L{8UT(L^X5n*mcBXA_XlW!Q>N~}2u6$b`*1aWt(>Uvm2fiQ2
zcr*Xq8uHeUkR!L=^hLrYbgu*puV35l$|bKKuvrA{uc19uJ3=uH(b2Bk`2#kHy3uuXL>P}A)RXD`
zL^QG%`HsbY+#Ba@=+eNe=QnLVc1uT1$BXMba&&eTs#+LQjdk2%qd;{a2svP0ay>m~
z)pBVQr>-XlC6FLk@!9#DzrLQXRR`g=wkuMzr&2)^uIO`pQ1?Mt<&cSl#u6w^c$sTTz