chore(records): 暂时隐藏签署记录详情左栏与次要下载出口
This commit is contained in:
@@ -37,6 +37,16 @@ const statusLabels: Record<SigningTaskStatus, string> = {
|
||||
|
||||
const documentRef = ref<InstanceType<typeof SigningDocumentInteractive> | null>(null)
|
||||
|
||||
/**
|
||||
* 左栏开关:记录信息 / 患者与就诊 / 签署证据 / 操作留痕 四块。
|
||||
*
|
||||
* 当前置为 `false` —— 详情弹窗只展示文书面,左栏整列不渲染。
|
||||
* 保留为一个常量而不是删代码,是因为左栏的取数链路没变
|
||||
* (`events` / `signatureDataUrl` 仍在页面侧请求,见 records/index.vue),
|
||||
* 只想复原时改这一个值即可。
|
||||
*/
|
||||
const SHOW_RECORD_SIDE = false
|
||||
|
||||
/**
|
||||
* 供页面导出 PDF 使用:把内嵌的文书容器透出去。
|
||||
* 与签署工作台的详情组件同口径——导出的 PDF 必须是页面上看到的这一份渲染结果,
|
||||
@@ -87,7 +97,11 @@ function value(value: string | undefined) {
|
||||
<div v-else-if="!record" class="dialog-state">未能读取该签署记录,请稍后重试。</div>
|
||||
|
||||
<div v-else class="record-detail">
|
||||
<aside class="record-detail__side">
|
||||
<!-- 左栏(记录信息 / 患者与就诊 / 签署证据 / 操作留痕)暂时隐藏,只留文书。
|
||||
不是删掉:`SHOW_RECORD_SIDE` 置回 true 即恢复,信息结构与取数逻辑都还在。
|
||||
隐藏后右侧文书自然占满整宽,布局无需改动(.record-detail__side 是 flex 子项,
|
||||
不渲染就不占位)。 -->
|
||||
<aside v-if="SHOW_RECORD_SIDE" class="record-detail__side">
|
||||
<section class="info-block">
|
||||
<h4>记录信息</h4>
|
||||
<dl>
|
||||
@@ -276,6 +290,11 @@ function value(value: string | undefined) {
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
/* 左栏隐藏后(SHOW_RECORD_SIDE=false)文书独占整宽,给舞台多一点左右留白 */
|
||||
.record-detail__doc:only-child {
|
||||
padding: 0 12px;
|
||||
}
|
||||
|
||||
.info-block {
|
||||
padding: 12px 14px;
|
||||
background: #f8fbfc;
|
||||
|
||||
@@ -61,6 +61,16 @@ const emit = defineEmits<{
|
||||
|
||||
const documentRef = ref<InstanceType<typeof SigningDocumentInteractive> | null>(null)
|
||||
|
||||
/**
|
||||
* 已签署状态里三个次要出口的开关:「只读副本 / 签名原图 / 打印」。
|
||||
*
|
||||
* 当前置为 `false` —— 只留「在线预览(PDF)」与「下载 PDF 原件」两个出口。
|
||||
* 保留常量而不是删按钮,是因为 emit 出去的动作(`download-readonly-copy` /
|
||||
* `download-signature` / `print`)在 `signing/index.vue` 里的处理函数都还在,
|
||||
* 想复原时改这一个值即可,不用连着把页面侧的 handler 一起补回来。
|
||||
*/
|
||||
const SHOW_SECONDARY_DOWNLOADS = false
|
||||
|
||||
/**
|
||||
* 科室确认节点的三种形态(原型文书签名区那一格的三分支):
|
||||
* 待患者签署后 / 待科室确认 / ✓ 已确认。
|
||||
@@ -336,7 +346,9 @@ defineExpose({ getDocumentElement, locateSignatureSlot })
|
||||
</template>
|
||||
|
||||
<!-- 已签署:预览是主入口(原型主按钮就是「在线预览(PDF)」),
|
||||
下载类动作在后;只读副本带水印与审计编号,对外提供时用那一份 -->
|
||||
下载类动作在后;只读副本带水印与审计编号,对外提供时用那一份
|
||||
—— 后三个出口(只读副本 / 签名原图 / 打印)当前由
|
||||
`SHOW_SECONDARY_DOWNLOADS` 关掉,见 script 里的说明 -->
|
||||
<template v-else-if="task.status === 'signed'">
|
||||
<button
|
||||
v-if="canViewArtifacts"
|
||||
@@ -354,28 +366,30 @@ defineExpose({ getDocumentElement, locateSignatureSlot })
|
||||
>
|
||||
下载 PDF 原件
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="action-button action-button--ghost"
|
||||
title="生成带水印与审计编号的副本,对外提供时使用"
|
||||
@click="emit('action', 'download-readonly-copy')"
|
||||
>
|
||||
只读副本
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="action-button action-button--ghost"
|
||||
@click="emit('action', 'download-signature')"
|
||||
>
|
||||
签名原图
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="action-button action-button--ghost"
|
||||
@click="emit('action', 'print')"
|
||||
>
|
||||
打印
|
||||
</button>
|
||||
<template v-if="SHOW_SECONDARY_DOWNLOADS">
|
||||
<button
|
||||
type="button"
|
||||
class="action-button action-button--ghost"
|
||||
title="生成带水印与审计编号的副本,对外提供时使用"
|
||||
@click="emit('action', 'download-readonly-copy')"
|
||||
>
|
||||
只读副本
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="action-button action-button--ghost"
|
||||
@click="emit('action', 'download-signature')"
|
||||
>
|
||||
签名原图
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="action-button action-button--ghost"
|
||||
@click="emit('action', 'print')"
|
||||
>
|
||||
打印
|
||||
</button>
|
||||
</template>
|
||||
</template>
|
||||
</template>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user