|
@@ -2,7 +2,6 @@
|
|
|
<div class="container" style="height: 80vh; width: 87vw">
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="5">
|
|
|
- <!-- 左边的导航菜单 -->
|
|
|
<div class="left-body">
|
|
|
<el-menu :default-active="activeNow" @open="handleOpen" :unique-opened="true">
|
|
|
<el-menu-item index="1" @click="activePatient(1)">
|
|
@@ -23,7 +22,7 @@
|
|
|
<span>{{month}}月</span>
|
|
|
</template>
|
|
|
<el-menu-item v-for="item in days" @click="getCard(item.id); activePatient(2); getDgList()" :key="item.id" :index="item.id.toString()">
|
|
|
- {{year}}年{{month}}月{{item.day}}日
|
|
|
+ {{item.day}}日 {{item.HH}}:{{item.MM}}:{{item.SS}}
|
|
|
</el-menu-item>
|
|
|
</el-submenu>
|
|
|
</el-submenu>
|
|
@@ -32,11 +31,8 @@
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="19">
|
|
|
- <!-- 右边的信息显示 -->
|
|
|
<div class="right-body">
|
|
|
- <!-- 患者基本信息/亲属 -->
|
|
|
<div class="patient-info-nk" v-if="active === 1">
|
|
|
- <!-- 患者基本信息 -->
|
|
|
<div class="patient-info">
|
|
|
<el-descriptions style="width: 69vw; margin-top: 10px" title="患者信息" :column="3" border>
|
|
|
<el-descriptions-item label="患者标识符" v-if="patientInfo">{{patientInfo.patientCode}}</el-descriptions-item>
|
|
@@ -60,7 +56,7 @@
|
|
|
<el-descriptions-item label="婴儿序号" v-if="patientInfo">{{patientInfo.yexh}}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
</div>
|
|
|
- <!-- 患者亲属 -->
|
|
|
+
|
|
|
<div class="patient-nk" style="margin-top: 10px">
|
|
|
<el-table style="width:69vw;" height="calc(75vh - 270px)" :data="nkList" highlight-current-row>
|
|
|
<el-table-column label="姓名" align="center" prop="name"></el-table-column>
|
|
@@ -73,9 +69,8 @@
|
|
|
<pagination v-show="totalNk > 0" :total="totalNk" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getNkList" />
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 诊断信息 -->
|
|
|
+
|
|
|
<div class="dg-info" v-if="active === 2">
|
|
|
- <!-- 单次就诊的详细信息 -->
|
|
|
<div class="pv">
|
|
|
<el-descriptions :column="3" border style="width: 69vw; margin-top: 10px" title="就诊信息">
|
|
|
<el-descriptions-item label="患者类别">
|
|
@@ -100,7 +95,7 @@
|
|
|
<el-descriptions-item label="出区原因">{{pvList.reasonArea}}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
</div>
|
|
|
- <!-- 诊断结果列表 -->
|
|
|
+
|
|
|
<div class="dg" style="margin-top: 10px">
|
|
|
<el-table style=" width:69vw;" height="calc(75vh - 270px)" :data="dgList" highlight-current-row>
|
|
|
<el-table-column label="诊断名称" align="center" prop="diagnosticName"></el-table-column>
|
|
@@ -179,7 +174,7 @@ export default {
|
|
|
this.getNkList();
|
|
|
},
|
|
|
methods:{
|
|
|
- handleOpen(index, indexPath){
|
|
|
+ handleOpen(index){
|
|
|
if(index === "2"){
|
|
|
this.activeIndex();
|
|
|
}
|
|
@@ -238,6 +233,7 @@ export default {
|
|
|
}
|
|
|
}).then( (response) => {
|
|
|
this.timeList = response.rows;
|
|
|
+ console.log(this.timeList)
|
|
|
this.groupDates(this.timeList);
|
|
|
})
|
|
|
},
|
|
@@ -246,6 +242,9 @@ export default {
|
|
|
this.year = date.admissionTime.substring(0, 4);
|
|
|
this.month = date.admissionTime.substring(5, 7);
|
|
|
this.day = date.admissionTime.substring(8, 10);
|
|
|
+ this.HH = date.admissionTime.substring(11,13);
|
|
|
+ this.MM = date.admissionTime.substring(14,16);
|
|
|
+ this.SS = date.admissionTime.substring(17,20);
|
|
|
this.id = date.id;
|
|
|
if (!this.groupedDates[this.year]) {
|
|
|
this.groupedDates[this.year] = {};
|
|
@@ -253,7 +252,14 @@ export default {
|
|
|
if (!this.groupedDates[this.year][this.month]) {
|
|
|
this.groupedDates[this.year][this.month] = [];
|
|
|
}
|
|
|
- this.groupedDates[this.year][this.month].push({id: this.id, day: this.day});
|
|
|
+ this.groupedDates[this.year][this.month].push(
|
|
|
+ {
|
|
|
+ id: this.id,
|
|
|
+ day: this.day,
|
|
|
+ HH: this.HH,
|
|
|
+ MM: this.MM,
|
|
|
+ SS: this.SS
|
|
|
+ });
|
|
|
})
|
|
|
this.$forceUpdate();
|
|
|
},
|