feat(signing): 签署任务固化文书 HTML 并交互化渲染

This commit is contained in:
yelan
2026-09-14 09:13:07 +08:00
parent 1b576c6095
commit 545326bd81
10 changed files with 328 additions and 116 deletions
@@ -1,6 +1,7 @@
<script setup lang="ts">
import type { SigningArtifact, SigningTaskEvent, SigningTaskRecord } from '@/api/workbench/types'
import SigningDocumentInteractive from './SigningDocumentInteractive.vue'
import SigningDocumentPreview from './SigningDocumentPreview.vue'
import SigningArtifactList from './SigningArtifactList.vue'
import TaskAuditTimeline from './TaskAuditTimeline.vue'
@@ -138,7 +139,13 @@ const emit = defineEmits<{
</button>
</div>
<SigningDocumentPreview :task="task" />
<!-- 任务创建时固化了文书 HTML 的走交互化渲染;老任务回退到静态纸样预览 -->
<SigningDocumentInteractive
v-if="task.documentContentHtml"
:task="task"
:interactive="allowLocalSigning && task.status !== 'signed' && task.status !== 'void'"
/>
<SigningDocumentPreview v-else :task="task" />
<TaskAuditTimeline :events="auditEvents" :loading="auditLoading" :error="auditError" />
<SigningArtifactList
:artifacts="artifacts"