From 28c45dc7b2f7d4c9c1059bd3df168874ed560e07 Mon Sep 17 00:00:00 2001 From: yelan Date: Mon, 28 Sep 2026 10:38:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=82=A3=E8=80=85=E7=AD=BE=E7=BD=B2):=20?= =?UTF-8?q?=E6=8E=A5=E5=85=A5=E7=AD=BE=E7=BD=B2=E4=B8=8A=E4=B8=8B=E6=96=87?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=B9=B6=E8=A1=A5=E9=BD=90=E6=96=87=E4=B9=A6?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=E4=B8=8E=E6=89=8B=E5=86=99=E7=AD=BE=E5=90=8D?= =?UTF-8?q?=E9=93=BE=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../signing/SigningDocumentInteractive.vue | 2 +- patient-h5/src/api/index.ts | 16 + patient-h5/src/api/types.ts | 88 ++++- patient-h5/src/components/DocumentPaper.vue | 237 ++++++++++++++ patient-h5/src/components/SignatureCanvas.vue | 194 ++++++++--- patient-h5/src/composables/useSignFlow.ts | 308 +++++++++++++++++- patient-h5/src/mock/demo-document.ts | 65 ++++ patient-h5/src/styles/index.css | 16 + patient-h5/src/types/signing.ts | 40 ++- patient-h5/src/views/consent/ConsentView.vue | 33 +- patient-h5/src/views/entry/EntryView.vue | 259 +++++++-------- patient-h5/src/views/result/ResultView.vue | 14 +- patient-h5/src/views/signer/SignerView.vue | 131 +++++--- 13 files changed, 1126 insertions(+), 277 deletions(-) create mode 100644 patient-h5/src/components/DocumentPaper.vue create mode 100644 patient-h5/src/mock/demo-document.ts diff --git a/clinical-web/src/components/signing/SigningDocumentInteractive.vue b/clinical-web/src/components/signing/SigningDocumentInteractive.vue index 8f1c2b0..19e6d86 100644 --- a/clinical-web/src/components/signing/SigningDocumentInteractive.vue +++ b/clinical-web/src/components/signing/SigningDocumentInteractive.vue @@ -100,7 +100,7 @@ defineExpose({ getDocumentElement })