feat(患者签署): 接入签署上下文接口并补齐文书渲染与手写签名链路
This commit is contained in:
@@ -1,7 +1,17 @@
|
||||
<script setup lang="ts">
|
||||
/**
|
||||
* 文书阅读页。
|
||||
*
|
||||
* 换成真实文书渲染(`DocumentPaper`):正文与「医生已填」结果都来自 context 接口。
|
||||
* 原来那三段写死的假段落删掉了 —— 假文字既验不了渲染路径,也会让人误以为文书就长这样。
|
||||
*
|
||||
* 保留「阅读」与「签署」分成两步:手机上长文档与签名区分页更清晰,
|
||||
* 且「已阅读」与「已签名」是两个独立的留痕动作。
|
||||
*/
|
||||
import { ref } from 'vue'
|
||||
import { useRouter } from 'vue-router'
|
||||
|
||||
import DocumentPaper from '@/components/DocumentPaper.vue'
|
||||
import { signingState } from '@/composables/useSignFlow'
|
||||
|
||||
const router = useRouter()
|
||||
@@ -35,25 +45,10 @@ function continueToSigner() {
|
||||
<p>请完整阅读以下内容。如有疑问,请联系为您说明情况的医生。</p>
|
||||
</section>
|
||||
|
||||
<article class="document-card">
|
||||
<div class="document-meta">
|
||||
<span>患者:{{ signingState.patientName }}</span>
|
||||
<span>版本:V1.0</span>
|
||||
</div>
|
||||
<h2>一、检查/治疗说明</h2>
|
||||
<p>
|
||||
医生已向患者或监护人说明拟实施的检查、治疗目的、操作过程、可能风险及替代方案。患者或监护人可以就相关内容向医务人员提出问题。
|
||||
</p>
|
||||
<h2>二、可能风险</h2>
|
||||
<p>
|
||||
具体风险因患者病情、检查方式和治疗方案而异。请在充分了解相关情况后,结合医生建议决定是否同意。
|
||||
</p>
|
||||
<h2>三、患者权利</h2>
|
||||
<p>
|
||||
患者或监护人有权选择同意或拒绝本次检查/治疗。拒绝可能影响后续诊疗安排,相关情况将按医院流程记录。
|
||||
</p>
|
||||
<div class="document-placeholder">正式文书 PDF 将在接入后端后展示</div>
|
||||
</article>
|
||||
<DocumentPaper
|
||||
:content-html="signingState.documentContentHtml"
|
||||
:answers="signingState.staffAnswers"
|
||||
/>
|
||||
|
||||
<label class="check-row">
|
||||
<input v-model="hasRead" type="checkbox" />
|
||||
|
||||
Reference in New Issue
Block a user