```
docs(release-notes): 添加住院护士站划价功能说明和发版记录 - 新增住院护士站划价服务流程说明文档,详细描述了从参数预处理到结果响应的五大阶段流程 - 包含耗材类医嘱和诊疗活动类医嘱的差异化处理逻辑 - 添加完整的发版内容记录,涵盖新增菜单功能和各模块优化点 - 记录了住院相关功能的新增和门诊业务流程的修复 ```
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
// 入出转管理
|
||||
import inOut from '../inOut/index.vue';
|
||||
// 护理记录
|
||||
import NursingRecord from '@/views/inpatientNurse/nursingRecord/index.vue';
|
||||
// 三测单
|
||||
// import TprChart from '@/views/inpatientNurse/tprChart/index.vue';
|
||||
import TprChart from '@/views/inpatientNurse/tprsheet/index.vue';
|
||||
// 科室耗材盘点
|
||||
import ChkstockPartDeptDevice from '@/views/medicationmanagement/chkstock/chkstockPartDeptDevice/index.vue';
|
||||
// 医嘱执行
|
||||
import MedicalOrderExecution from '@/views/inpatientNurse/medicalOrderExecution/index.vue';
|
||||
// 医嘱校对
|
||||
import MedicalOrderProofread from '@/views/inpatientNurse/medicalOrderProofread/index.vue';
|
||||
// 汇总领药
|
||||
import DrugDistribution from '@/views/inpatientNurse/drugDistribution/index.vue';
|
||||
// 住院记账
|
||||
import InpatientBilling from '@/views/inpatientNurse/InpatientBilling/index.vue';
|
||||
// 出院管理
|
||||
import DischargedManagement from '@/views/inpatientNurse/dischargedManagement/index.vue';
|
||||
// 住院病历
|
||||
import InpatientRecord from '@/views/inpatientDoctor/home/emr/index.vue';
|
||||
// 滚费配置
|
||||
import RollFee from '@/views/inpatientNurse/rollFee/index.vue';
|
||||
// 危重记录
|
||||
import Criticalrecord from '@/views/inpatientNurse/nursingstatistics/criticalrecord.vue';
|
||||
export {
|
||||
inOut,
|
||||
ChkstockPartDeptDevice,
|
||||
NursingRecord,
|
||||
TprChart,
|
||||
MedicalOrderExecution,
|
||||
MedicalOrderProofread,
|
||||
DrugDistribution,
|
||||
InpatientBilling,
|
||||
DischargedManagement,
|
||||
InpatientRecord,
|
||||
RollFee,
|
||||
Criticalrecord,
|
||||
};
|
||||
@@ -0,0 +1,135 @@
|
||||
<template>
|
||||
<div class="inpatientNurse-home-container">
|
||||
<el-container>
|
||||
<!-- main -->
|
||||
<el-container class="inpatientNurse-home-main">
|
||||
<el-main>
|
||||
<el-tabs v-model="activeTabName" type="card" class="patient-tabs">
|
||||
<el-tab-pane label="入出转管理" name="InOut">
|
||||
<inOut v-if="activeTabName === 'InOut'"></inOut>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="住院病历" name="InpatientRecord">
|
||||
<el-container v-if="activeTabName === 'InpatientRecord'">
|
||||
<PatientList :selected-patient="patientInfo" :on-select="handlePatientSelect" />
|
||||
<el-container>
|
||||
<el-header>
|
||||
<inPatientBarDoctorFold></inPatientBarDoctorFold>
|
||||
</el-header>
|
||||
<el-main>
|
||||
<InpatientRecord :key="recordKey"></InpatientRecord>
|
||||
</el-main>
|
||||
</el-container>
|
||||
</el-container>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="医嘱校对" name="MedicalOrderProofread">
|
||||
<MedicalOrderProofread
|
||||
v-if="activeTabName === 'MedicalOrderProofread'"
|
||||
></MedicalOrderProofread>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="医嘱执行" name="MedicalOrderExecution">
|
||||
<MedicalOrderExecution
|
||||
v-if="activeTabName === 'MedicalOrderExecution'"
|
||||
></MedicalOrderExecution>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="护理记录" name="NursingRecord">
|
||||
<Criticalrecord v-if="activeTabName === 'NursingRecord'"></Criticalrecord>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="体温单" name="TprSheet">
|
||||
<TprChart
|
||||
v-if="activeTabName === 'TprSheet'"
|
||||
:selected-patient="patientInfo"
|
||||
:on-select="handlePatientSelect"
|
||||
/>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="住院记账" name="InpatientBilling">
|
||||
<InpatientBilling v-if="activeTabName === 'InpatientBilling'" />
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="汇总领药" name="DrugDistribution">
|
||||
<DrugDistribution v-if="activeTabName === 'DrugDistribution'"></DrugDistribution>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="科室耗材盘点" name="ChkstockPartDeptDevice">
|
||||
<ChkstockPartDeptDevice
|
||||
v-if="activeTabName === 'ChkstockPartDeptDevice'"
|
||||
></ChkstockPartDeptDevice>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="滚费配置" name="RollFee">
|
||||
<RollFee v-if="activeTabName === 'RollFee'"></RollFee>
|
||||
</el-tab-pane>
|
||||
|
||||
<!-- <el-tab-pane label="皮试管理" name="I"> 皮试管理 </el-tab-pane>
|
||||
<el-tab-pane label="出院管理" name="J">
|
||||
<DischargedManagement></DischargedManagement>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="退药管理" name="K"> 退药管理 </el-tab-pane>
|
||||
<el-tab-pane label="手术记录" name="L"> 手术记录 </el-tab-pane> -->
|
||||
</el-tabs>
|
||||
</el-main>
|
||||
</el-container>
|
||||
</el-container>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { computed, ref, watch } from 'vue';
|
||||
import inPatientBarDoctorFold from '@/components/patientBar/inPatientBarDoctorFold.vue';
|
||||
import PatientList from '@/components/PatientList/patient-list.vue';
|
||||
import { patientInfo, updatePatientInfo } from '@/views/inpatientDoctor/home/store/patient.js';
|
||||
import {
|
||||
inOut,
|
||||
ChkstockPartDeptDevice,
|
||||
NursingRecord,
|
||||
TprChart,
|
||||
MedicalOrderExecution,
|
||||
MedicalOrderProofread,
|
||||
DrugDistribution,
|
||||
InpatientBilling,
|
||||
DischargedManagement,
|
||||
InpatientRecord,
|
||||
RollFee,
|
||||
Criticalrecord,
|
||||
} from './index.js';
|
||||
const activeTabName = ref('InOut');
|
||||
|
||||
const recordKey = computed(
|
||||
() => patientInfo.value?.encounterId || patientInfo.value?.id || 'empty'
|
||||
);
|
||||
|
||||
const handlePatientSelect = (patient) => {
|
||||
updatePatientInfo(patient);
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.inpatientNurse-home-container {
|
||||
height: 100%;
|
||||
height: calc(100vh - 84px);
|
||||
.el-container {
|
||||
height: 100%;
|
||||
}
|
||||
:deep(.el-aside) {
|
||||
padding: 0;
|
||||
}
|
||||
.inpatientNurse-home-main {
|
||||
background-color: #ffffff;
|
||||
:deep(.el-header) {
|
||||
padding: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
.el-main {
|
||||
padding: 0px 8px;
|
||||
}
|
||||
:deep(.patient-tabs) {
|
||||
height: 100%;
|
||||
.el-tabs__header {
|
||||
margin: 0;
|
||||
}
|
||||
.el-tabs__content {
|
||||
height: calc(100% - 40px);
|
||||
}
|
||||
.el-tab-pane {
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user