患者信息管理
This commit is contained in:
parent
9e96495eb2
commit
ba62f94927
@ -2,7 +2,7 @@
|
||||
<div class="header" v-if="signPatientRecordld != ''">
|
||||
<div class="leftheader">
|
||||
<div class="dataall" v-if="form">数据总览</div>
|
||||
<div class="background">
|
||||
<div class="background" :style="fold ? 'height:calc(100vh - 283px)':'height:calc(100vh - 399px)'">
|
||||
<el-timeline>
|
||||
<el-timeline-item
|
||||
v-for="(item, index) in categorylist"
|
||||
@ -93,7 +93,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="rightheader" v-if="form">
|
||||
<div class="richtext">
|
||||
<div class="richtext" :style="fold ? 'height:calc(100vh - 248px)':'height:calc(100vh - 365px)'">
|
||||
<div class="borderheader">
|
||||
<span
|
||||
>任务来源:{{
|
||||
@ -212,7 +212,7 @@ import specialDiseaseNodeopen from "./specialDiseaseNodeopen.vue";
|
||||
import { getNodeListsignPatientRecordld } from "@/api/manage/signingRecords";
|
||||
|
||||
export default {
|
||||
props: ["signPatientRecordld"],
|
||||
props: ["signPatientRecordld","fold"],
|
||||
components: {
|
||||
questionopen,
|
||||
specialDiseaseNodeopen,
|
||||
@ -489,7 +489,7 @@ export default {
|
||||
}
|
||||
|
||||
.leftheader {
|
||||
height: calc(100vh - 352px);
|
||||
height: calc(100vh - 230px);
|
||||
z-index: 0;
|
||||
width: 24%;
|
||||
overflow: hidden;
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="rightheader" v-if="categorylist.length > 0">
|
||||
<div class="richtext">
|
||||
<div class="richtext" :style="fold ? 'height:calc(100vh - 248px)':'height:calc(100vh - 365px)'">
|
||||
<div class="bodytop">
|
||||
<div class="titletop">
|
||||
文章模板:{{ categoryItem.propagandaTitle }}
|
||||
@ -35,6 +35,7 @@ import {
|
||||
getList
|
||||
} from '@/api/manage/healthEducation'
|
||||
export default {
|
||||
props:['fold'],
|
||||
name: "healthEducation",
|
||||
data() {
|
||||
return {
|
||||
|
||||
@ -15,7 +15,8 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="rightheader" v-if="categorylist.length > 0">
|
||||
<div class="richtext">
|
||||
<!-- 248px -->
|
||||
<div class="richtext" :style="fold ? 'height:calc(100vh - 352px)':'height:calc(100vh - 365px)'">
|
||||
<el-descriptions title="基本信息" style="margin-top: 20px">
|
||||
<el-descriptions-item label="医院">{{
|
||||
ByRecord.hospitalAgencyName
|
||||
@ -145,6 +146,8 @@ import {
|
||||
} from '@/api/manage/signingRecords'
|
||||
export default {
|
||||
name: "signingRecords",
|
||||
props:['fold'],//接收
|
||||
|
||||
data() {
|
||||
return {
|
||||
srcList: [],
|
||||
@ -157,7 +160,17 @@ export default {
|
||||
ByRecord: { signDevices: [], },
|
||||
};
|
||||
},
|
||||
watch: {
|
||||
fold(newvalue, oldvalue) {
|
||||
if (newvalue) {
|
||||
console.log(newvalue, "newvalue");
|
||||
// this.signPatientRecordld = newvalue;
|
||||
// this.info();
|
||||
}
|
||||
},
|
||||
},
|
||||
created() {
|
||||
console.log(this.fold,'fold')
|
||||
this.info();
|
||||
},
|
||||
methods: {
|
||||
@ -206,7 +219,7 @@ export default {
|
||||
}
|
||||
|
||||
.rightheader {
|
||||
height: calc(100vh - 352px);
|
||||
// height: calc(100vh - 352px);
|
||||
width: 75%;
|
||||
padding-top: 20px;
|
||||
// overflow-y: auto;
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
>
|
||||
</el-date-picker>
|
||||
</div>
|
||||
<div class="list">
|
||||
<div class="list" :style="fold ? 'height:calc(100vh - 312px)':'height:calc(100vh - 416px)'">
|
||||
<div
|
||||
class="item"
|
||||
v-for="(item, index) in categorylist"
|
||||
@ -122,6 +122,7 @@ import {
|
||||
} from '@/api/manage/visitRecords'
|
||||
export default {
|
||||
name: "visitRecords",
|
||||
props:["fold"],
|
||||
data() {
|
||||
return {
|
||||
pickerOptions: {
|
||||
|
||||
@ -26,9 +26,9 @@
|
||||
: ""
|
||||
}}
|
||||
</div>
|
||||
<div class="age">
|
||||
{{ $route.query.age }}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="source">
|
||||
<div
|
||||
class="item"
|
||||
@ -59,17 +59,49 @@
|
||||
<div>管理端</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="age">
|
||||
{{ $route.query.age }}
|
||||
</div>
|
||||
<div class="information">
|
||||
<div class="age">
|
||||
身份证号:{{ $route.query.patientPhone}}
|
||||
</div>
|
||||
<div class="age">
|
||||
患者电话:{{ $route.query.patientPhone}}
|
||||
</div>
|
||||
<div class="age">
|
||||
出生日期:{{ $route.query.birthDate}}
|
||||
</div>
|
||||
<div class="age">
|
||||
预约时间:{{ $route.query.appointmentDate}}
|
||||
</div>
|
||||
<div class="rihgt">
|
||||
<Button v-show="collapsiable" type="text" @click="shiftCollapsiable" size="mini">
|
||||
<span style="font-size:14px">
|
||||
{{ fold ? '收起' : '展开' }}
|
||||
<i :class="fold ? 'el-icon-arrow-up' : 'el-icon-arrow-down'"></i>
|
||||
</span>
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="information" v-if="!fold">
|
||||
<div class="top">
|
||||
<div>身份证号:{{ $route.query.cardNo }}</div>
|
||||
<div>患者电话:{{ $route.query.patientPhone }}</div>
|
||||
<div style="width: 50%">出生日期:{{ $route.query.birthDate }}</div>
|
||||
<div>家属电话:{{ $route.query.familyMemberPhone }}</div>
|
||||
<div>登记日期:{{ $route.query.registrationDate }}</div>
|
||||
<div>开证医生:{{ $route.query.certificateIssuingDoctorName }}</div>
|
||||
<div style="width: 50%">主要诊断:{{ $route.query.mainDiagnosis }}</div>
|
||||
</div>
|
||||
<div class="bottom">
|
||||
<div>医院名称:{{ $route.query.hospitalAgencyName }}</div>
|
||||
<div>院区名称:{{ $route.query.campusAgencyName }}</div>
|
||||
<div>科室名称:{{ $route.query.departmentName }}</div>
|
||||
<div style="width: 50%">预约病区:{{ $route.query.wardName }}</div>
|
||||
</div>
|
||||
<div class="bottom">
|
||||
<div>注册时间:{{ $route.query.createTime }}</div>
|
||||
<div>家属电话:{{ $route.query.familyMemberPhone }}</div>
|
||||
<div style="width: 50%">住址:{{ $route.query.address }}</div>
|
||||
<div>预约治疗组:{{ $route.query.appointmentTreatmentGroup }}</div>
|
||||
<div>责任护士:{{ $route.query.responsibleNurse }}</div>
|
||||
<div style="width: 50%">登记号:{{ $route.query.registrationNo }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -87,16 +119,17 @@
|
||||
<div class="bottomheader">
|
||||
<el-tabs v-model="activeName">
|
||||
<el-tab-pane label="就诊记录" name="first">
|
||||
<visitRecords></visitRecords>
|
||||
<visitRecords :fold=fold></visitRecords>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="康复计划及记录" name="second">
|
||||
<RehabilitationPlanandRecords
|
||||
v-if="activeName == 'second'"
|
||||
:signPatientRecordld="signPatientRecordld"
|
||||
:fold=fold
|
||||
></RehabilitationPlanandRecords>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="健康宣教" name="third">
|
||||
<healthEducation v-if="activeName == 'third'"></healthEducation>
|
||||
<healthEducation v-if="activeName == 'third'" :fold=fold></healthEducation>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="指标监测" name="fourth">
|
||||
<indicatorMonitoring
|
||||
@ -104,7 +137,7 @@
|
||||
></indicatorMonitoring>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="签约记录" name="five">
|
||||
<signingRecords v-if="activeName == 'five'"></signingRecords>
|
||||
<signingRecords v-if="activeName == 'five'" :fold=fold></signingRecords>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
</div>
|
||||
@ -119,6 +152,8 @@ import healthEducation from "../components/healthEducation.vue";
|
||||
import indicatorMonitoring from "../components/indicatorMonitoring.vue";
|
||||
import signingRecords from "../components/signingRecords.vue";
|
||||
import RehabilitationPlanandRecords from "../components/RehabilitationPlanandRecords.vue";
|
||||
import { Button } from 'element-ui'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
//就诊记录
|
||||
@ -131,10 +166,13 @@ export default {
|
||||
signingRecords,
|
||||
//康复计划
|
||||
RehabilitationPlanandRecords,
|
||||
Button
|
||||
},
|
||||
name: "patientdetails",
|
||||
data() {
|
||||
return {
|
||||
fold: true,
|
||||
collapsiable: true,
|
||||
options: [],
|
||||
value: "",
|
||||
activeName: "first",
|
||||
@ -149,6 +187,10 @@ export default {
|
||||
// }
|
||||
},
|
||||
methods: {
|
||||
// 展开/收起
|
||||
shiftCollapsiable() {
|
||||
this.fold = !this.fold
|
||||
},
|
||||
changeitem(e) {
|
||||
console.log(e, "e");
|
||||
this.signPatientRecordld = e;
|
||||
@ -259,6 +301,11 @@ export default {
|
||||
.age {
|
||||
padding-left: 10px;
|
||||
}
|
||||
.rihgt{
|
||||
position: absolute;
|
||||
right: 40px;
|
||||
|
||||
}
|
||||
|
||||
.headsculpture {
|
||||
border-radius: 50%;
|
||||
|
||||
@ -246,13 +246,25 @@ export default {
|
||||
query: {
|
||||
path: '/patient/patientInfo',
|
||||
patientId: row.id,
|
||||
cardNo: row.cardNo,
|
||||
patientName: row.patientName,
|
||||
patientPhone: row.patientPhone,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
cardNo: row.cardNo,
|
||||
address: row.address,
|
||||
mainDiagnosis:row.mainDiagnosis,
|
||||
hospitalAgencyName:row.hospitalAgencyName,
|
||||
campusAgencyName:row.campusAgencyName,
|
||||
departmentName:row.departmentName,
|
||||
wardName:row.wardName,
|
||||
certificateIssuingDoctorName:row.certificateIssuingDoctorName,
|
||||
appointmentTreatmentGroup:row.appointmentTreatmentGroup,
|
||||
responsibleNurse:row.responsibleNurse,
|
||||
registrationNo:row.registrationNo,
|
||||
registrationDate:row.registrationDate,
|
||||
appointmentDate:row.appointmentDate,
|
||||
|
||||
sex: row.sex,
|
||||
birthDate: row.birthDate,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
address: row.address,
|
||||
patientSource: row.patientSource,
|
||||
createTime: row.createTime,
|
||||
age: row.birthDate ? getAge(row.birthDate) : ''
|
||||
|
||||
@ -648,16 +648,29 @@ export default {
|
||||
query: {
|
||||
path: '/patient/preHospitalized',
|
||||
patientId: row.patientId,
|
||||
cardNo: row.cardNo,
|
||||
patientName: row.patientName,
|
||||
patientPhone: row.patientPhone,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
cardNo: row.cardNo,
|
||||
address: row.address,
|
||||
mainDiagnosis:row.mainDiagnosis,
|
||||
hospitalAgencyName:row.hospitalAgencyName,
|
||||
campusAgencyName:row.campusAgencyName,
|
||||
departmentName:row.departmentName,
|
||||
wardName:row.wardName,
|
||||
certificateIssuingDoctorName:row.certificateIssuingDoctorName,
|
||||
appointmentTreatmentGroup:row.appointmentTreatmentGroup,
|
||||
responsibleNurse:row.responsibleNurse,
|
||||
registrationNo:row.registrationNo,
|
||||
registrationDate:row.registrationDate,
|
||||
appointmentDate:row.appointmentDate,
|
||||
|
||||
sex: row.sex,
|
||||
birthDate: row.birthDate,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
address: row.address,
|
||||
patientSource: row.patientSource,
|
||||
createTime: row.createTime,
|
||||
age: row.birthDate ? getAge(row.birthDate) : ''
|
||||
age: row.birthDate ? getAge(row.birthDate) : '',
|
||||
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
@ -1080,13 +1080,25 @@ export default {
|
||||
query: {
|
||||
path: "/patient/signRecord",
|
||||
patientId: row.patientId,
|
||||
cardNo: row.cardNo,
|
||||
patientName: row.patientName,
|
||||
patientPhone: row.patientPhone,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
cardNo: row.cardNo,
|
||||
address: row.address,
|
||||
mainDiagnosis:row.mainDiagnosis,
|
||||
hospitalAgencyName:row.hospitalAgencyName,
|
||||
campusAgencyName:row.campusAgencyName,
|
||||
departmentName:row.departmentName,
|
||||
wardName:row.wardName,
|
||||
certificateIssuingDoctorName:row.certificateIssuingDoctorName,
|
||||
appointmentTreatmentGroup:row.appointmentTreatmentGroup,
|
||||
responsibleNurse:row.responsibleNurse,
|
||||
registrationNo:row.registrationNo,
|
||||
registrationDate:row.registrationDate,
|
||||
appointmentDate:row.appointmentDate,
|
||||
|
||||
sex: row.sex,
|
||||
birthDate: row.birthDate,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
address: row.address,
|
||||
patientSource: row.patientSource,
|
||||
createTime: row.createTime,
|
||||
age: row.birthDate ? getAge(row.birthDate) : "",
|
||||
|
||||
@ -682,13 +682,25 @@ export default {
|
||||
query: {
|
||||
path: "/patient/visitin",
|
||||
patientId: row.id,
|
||||
cardNo: row.cardNo,
|
||||
patientName: row.patientName,
|
||||
patientPhone: row.patientPhone,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
cardNo: row.cardNo,
|
||||
address: row.address,
|
||||
mainDiagnosis:row.mainDiagnosis,
|
||||
hospitalAgencyName:row.hospitalAgencyName,
|
||||
campusAgencyName:row.campusAgencyName,
|
||||
departmentName:row.departmentName,
|
||||
wardName:row.wardName,
|
||||
certificateIssuingDoctorName:row.certificateIssuingDoctorName,
|
||||
appointmentTreatmentGroup:row.appointmentTreatmentGroup,
|
||||
responsibleNurse:row.responsibleNurse,
|
||||
registrationNo:row.registrationNo,
|
||||
registrationDate:row.registrationDate,
|
||||
appointmentDate:row.appointmentDate,
|
||||
|
||||
sex: row.sex,
|
||||
birthDate: row.birthDate,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
address: row.address,
|
||||
patientSource: row.patientSource,
|
||||
createTime: row.createTime,
|
||||
age: row.birthDate ? getAge(row.birthDate) : ''
|
||||
|
||||
@ -678,13 +678,26 @@ export default {
|
||||
query: {
|
||||
path: "/patient/visitout",
|
||||
patientId: row.id,
|
||||
cardNo: row.cardNo,
|
||||
patientName: row.patientName,
|
||||
patientPhone: row.patientPhone,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
cardNo: row.cardNo,
|
||||
address: row.address,
|
||||
mainDiagnosis:row.mainDiagnosis,
|
||||
hospitalAgencyName:row.hospitalAgencyName,
|
||||
campusAgencyName:row.campusAgencyName,
|
||||
departmentName:row.departmentName,
|
||||
wardName:row.wardName,
|
||||
certificateIssuingDoctorName:row.certificateIssuingDoctorName,
|
||||
appointmentTreatmentGroup:row.appointmentTreatmentGroup,
|
||||
responsibleNurse:row.responsibleNurse,
|
||||
registrationNo:row.registrationNo,
|
||||
registrationDate:row.registrationDate,
|
||||
appointmentDate:row.appointmentDate,
|
||||
|
||||
|
||||
sex: row.sex,
|
||||
birthDate: row.birthDate,
|
||||
familyMemberPhone: row.familyMemberPhone,
|
||||
address: row.address,
|
||||
patientSource: row.patientSource,
|
||||
createTime: row.createTime,
|
||||
age: row.birthDate ? getAge(row.birthDate) : ''
|
||||
|
||||
Loading…
Reference in New Issue
Block a user