docs(requirement): 添加手术室维护界面需求文档

- 创建手术室维护界面PRD文档
- 定义页面概述、核心功能和用户价值
- 设计整体布局和页面区域详细描述
- 规范交互功能和数据结构说明
- 说明开发实现要点和注意事项
- 移除中医诊断主诊断功能实现说明文档
- 移除公告通知弹窗功能说明文档
- 移除手术人员字段不显示问题解决方案文档
- 移除手术和麻醉信息Redis缓存实现说明文档
- 移除手术室管理添加类型和所属科室字段说明文档
This commit is contained in:
2026-01-13 14:41:27 +08:00
parent e20e2b637f
commit a47306825a
71 changed files with 630 additions and 2519 deletions

View File

@@ -2,7 +2,7 @@
<div style="padding: 20px; max-width: 1200px; margin: 0 auto" ref="bodyRef">
<!-- 标题区域 - 居中加粗增加层次感 -->
<div style="text-align: center; margin-bottom: 30px">
<div style="font-size: 22px; color: #333; letter-spacing: 1px">长春市朝阳区中医院</div>
<div style="font-size: 22px; color: #333; letter-spacing: 1px">{{ userStore.hospitalName }}</div>
<div
style="
font-size: 32px;
@@ -614,7 +614,7 @@
border-top: 1px solid #eee;
"
>
本记录由长春市朝阳区中医院医师根据患者病情如实记录仅供临床诊疗参考 |
本记录由{{ userStore.hospitalName }}医师根据患者病情如实记录仅供临床诊疗参考 |
地址长春市朝阳区XX街XX号 | 联系电话0431-XXXXXXX
</div>
@@ -629,7 +629,9 @@
<script setup>
import {reactive, ref} from 'vue';
import useUserStore from '@/store/modules/user';
const userStore = useUserStore();
const bodyRef = ref();
// 响应式表单数据

View File

@@ -21,7 +21,7 @@
margin-bottom: 8px;
"
>
长春市朝阳区中医院
{{ userStore.hospitalName }}
</div>
<div
style="
@@ -500,7 +500,9 @@
<script setup>
import {reactive, ref} from 'vue'; // 补充缺失的reactive导入
import useUserStore from '@/store/modules/user';
const userStore = useUserStore();
const bodyRef = ref(null);
const showPrintPreview = ref(false); // 控制弹窗显隐

View File

@@ -50,7 +50,7 @@
word-wrap: break-word;
"
>
长春市朝阳区中医院
{{ userStore.hospitalName }}
</div>
<div
style="
@@ -721,7 +721,7 @@
word-wrap: break-word;
"
>
长春市朝阳区中医院
{{ userStore.hospitalName }}
</div>
<div
style="
@@ -1346,8 +1346,10 @@
</template>
<script setup>
import {reactive, ref} from 'vue';
import {computed, reactive, ref} from 'vue';
import useUserStore from '@/store/modules/user';
const userStore = useUserStore();
const bodyRef = ref();
const printContentRef = ref(); // 新增打印内容的ref
const showPrintPreview = ref(false); // 控制打印预览弹窗显示

View File

@@ -3,7 +3,7 @@
<!-- 标题区域 - 强化正式感 -->
<div
style="text-align: center; margin-bottom: 30px; padding: 20px; background: #fff; border-radius: 12px; box-shadow: 0 2px 6px rgba(0,0,0,0.03);">
<div style="font-size: 22px; color: #2d3748; letter-spacing: 1px;">长春市朝阳区中医院</div>
<div style="font-size: 22px; color: #2d3748; letter-spacing: 1px;">{{ userStore.hospitalName }}</div>
<div
style="font-size: 28px; font-weight: 700; margin: 12px 0; padding: 8px 0; border-bottom: 2px solid #e8f4f8; display: inline-block;">
住院患者入院沟通记录单</div>
@@ -343,5 +343,7 @@
}
</style>
<script setup>
import useUserStore from '@/store/modules/user';
const userStore = useUserStore();
</script>

View File

@@ -11,7 +11,7 @@
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
"
>
<div style="font-size: 22px; color: #2d3748; letter-spacing: 1px">长春市朝阳区中医院</div>
<div style="font-size: 22px; color: #2d3748; letter-spacing: 1px">{{ userStore.hospitalName }}</div>
<div
style="
font-size: 28px;
@@ -823,7 +823,9 @@
<script setup>
import {reactive, ref} from 'vue';
import useUserStore from '@/store/modules/user';
const userStore = useUserStore();
const bodyRef = ref();
// 响应式表单数据
const formData = reactive({

View File

@@ -4,7 +4,7 @@
<div
style="display: flex; flex-direction: column; justify-content: center; align-items: center"
>
<div style="font-size: 20px">长春市朝阳区中医院</div>
<div style="font-size: 20px">{{ userStore.hospitalName }}</div>
<div style="font-size: 30px; font-weight: bold; padding-top: 10px">住院病案首页</div>
</div>
<!-- 线 -->