feat(文档库): 打通模板正文真实模式并新增渲染验证

模板列表接口不返回正文,展示、编辑与发起签署前需再取版本详情获取 contentHtml,
为此新增 getTemplateContent、createTemplateWithContent、updateTemplateContent 与
deleteTemplate(归档),并在签署端按 contentSha256 缓存正文快照。

同时新增 scripts/login.cjs 与 scripts/verify-pages.cjs,通过真实登录与 CDP
渲染截图、断言关键内容并收集运行时错误,并补充 .gitignore、eslint 忽略与文档说明。
This commit is contained in:
yelan
2026-09-17 14:10:45 +08:00
parent 0d271d90be
commit 81922d774f
20 changed files with 1640 additions and 187 deletions
@@ -1,8 +1,13 @@
<script setup lang="ts">
const props = defineProps<{
modelValue: string
total: number
}>()
withDefaults(
defineProps<{
modelValue: string
total: number
/** 只在演示模式下展示「重置演示数据」:真实环境不该出现这个自测入口 */
showReset?: boolean
}>(),
{ showReset: false },
)
const emit = defineEmits<{
'update:modelValue': [value: string]
@@ -28,7 +33,7 @@ function handleInput(event: Event) {
<div class="library-tools">
<input
:value="props.modelValue"
:value="modelValue"
class="library-search"
type="search"
placeholder="搜索模板名称 / 编号 / 科室"
@@ -43,6 +48,7 @@ function handleInput(event: Event) {
导出模板包
</button>
<button
v-if="showReset"
type="button"
class="tool-button ghost"
title="清除本地保存的演示文书与签署任务"