就诊记录修改
This commit is contained in:
parent
57c9bec109
commit
9787d21eac
@ -2,30 +2,49 @@
|
|||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="header-app">
|
<div class="header-app">
|
||||||
<div class="addbtn">
|
<div class="addbtn">
|
||||||
<el-button type="primary" @click="add" size="small">添加就诊记录</el-button>
|
<el-button type="primary" @click="add" size="small"
|
||||||
|
>添加就诊记录</el-button
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
<el-descriptions title="患者信息">
|
<el-descriptions title="患者信息">
|
||||||
<el-descriptions-item label="患者姓名">{{ $route.query.patientName }}</el-descriptions-item>
|
<el-descriptions-item label="患者姓名">{{
|
||||||
<el-descriptions-item label="性别">{{ $route.query.sex == 'MALE' ? '男' : "" }}
|
$route.query.patientName
|
||||||
{{ $route.query.sex == 'FEMALE' ? '女' : "" }}
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="性别"
|
||||||
|
>{{ $route.query.sex == "MALE" ? "男" : "" }}
|
||||||
|
{{ $route.query.sex == "FEMALE" ? "女" : "" }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="年龄">{{ $route.query.age }}</el-descriptions-item>
|
<el-descriptions-item label="年龄">{{
|
||||||
<el-descriptions-item label="电话">{{ $route.query.patientPhone }}</el-descriptions-item>
|
$route.query.age
|
||||||
<el-descriptions-item label="pat_id">{{ $route.query.patientId }}</el-descriptions-item>
|
}}</el-descriptions-item>
|
||||||
<el-descriptions-item label="身份证号">{{ $route.query.cardNo }}</el-descriptions-item>
|
<el-descriptions-item label="电话">{{
|
||||||
|
$route.query.patientPhone
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="pat_id">{{
|
||||||
|
$route.query.patientId
|
||||||
|
}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="身份证号">{{
|
||||||
|
$route.query.cardNo
|
||||||
|
}}</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-app" style="margin-top: 16px;padding:0">
|
<div class="header-app" style="margin-top: 16px; padding: 0">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<div class="item" v-for="(item, index) in recodelist" :key="item.id"
|
<div
|
||||||
@click="clickrecord(item, index)" :class="index == recodeindex ? 'tapitem' : ''">
|
class="item"
|
||||||
<div class="text">入院时间:{{ item.admissionTime }}
|
v-for="(item, index) in recodelist"
|
||||||
</div>
|
:key="item.id"
|
||||||
<div class="text">出院时间:{{ item.dischargeTime }}
|
@click="clickrecord(item, index)"
|
||||||
</div>
|
:class="index == recodeindex ? 'tapitem' : ''"
|
||||||
<div class="text">就诊类型:{{ item.visitMethod == 'OUTPATIENT_SERVICE' ? '门诊' : "" }}
|
>
|
||||||
{{ item.visitMethod == 'BE_IN_HOSPITAL' ? '住院' : "" }}
|
<div class="text">入院时间:{{ item.admissionTime }}</div>
|
||||||
|
<div class="text">出院时间:{{ item.dischargeTime }}</div>
|
||||||
|
<div class="text">
|
||||||
|
就诊类型:{{
|
||||||
|
item.visitMethod == "OUTPATIENT_SERVICE" ? "门诊" : ""
|
||||||
|
}}
|
||||||
|
{{ item.visitMethod == "BE_IN_HOSPITAL" ? "住院" : "" }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -34,7 +53,9 @@
|
|||||||
<el-descriptions :title="form.id ? '就诊信息' : '新增就诊信息'">
|
<el-descriptions :title="form.id ? '就诊信息' : '新增就诊信息'">
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
<div class="btns">
|
<div class="btns">
|
||||||
<el-button type="primary" @click="submitForm" size="small">保 存</el-button>
|
<el-button type="primary" @click="submitForm" size="small"
|
||||||
|
>保 存</el-button
|
||||||
|
>
|
||||||
<el-button @click="cancel" size="small">取 消</el-button>
|
<el-button @click="cancel" size="small">取 消</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
|
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
|
||||||
@ -45,56 +66,118 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="130px" :inline="true">
|
<el-form
|
||||||
|
ref="form"
|
||||||
|
:model="form"
|
||||||
|
:rules="rules"
|
||||||
|
label-width="130px"
|
||||||
|
:inline="true"
|
||||||
|
>
|
||||||
<el-form-item label="主要诊断" prop="mainDiagnosis">
|
<el-form-item label="主要诊断" prop="mainDiagnosis">
|
||||||
<el-input v-model="form.mainDiagnosis" style="width:300px" placeholder="请输入主要诊断"></el-input>
|
<el-input
|
||||||
|
v-model="form.mainDiagnosis"
|
||||||
|
style="width: 300px"
|
||||||
|
placeholder="请输入主要诊断"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="就诊流水号" prop="visitSerialNumber">
|
<el-form-item label="就诊流水号" prop="visitSerialNumber">
|
||||||
<el-input v-model="form.visitSerialNumber" style="width:300px"
|
<el-input
|
||||||
placeholder="请输入就诊流水号"></el-input>
|
v-model="form.visitSerialNumber"
|
||||||
|
style="width: 300px"
|
||||||
|
placeholder="请输入就诊流水号"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="科室名称" prop="departmentId">
|
<el-form-item label="科室名称" prop="departmentId">
|
||||||
<el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:300px"
|
<el-select
|
||||||
clearable>
|
v-model="form.departmentId"
|
||||||
<el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName"
|
filterable
|
||||||
:value="item.id">
|
placeholder="请选择科室"
|
||||||
|
style="width: 300px"
|
||||||
|
clearable
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in departmentlist"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.departmentName"
|
||||||
|
:value="item.id"
|
||||||
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="主治医生" prop="attendingPhysicianId">
|
<el-form-item label="主治医生" prop="attendingPhysicianId">
|
||||||
<el-select v-model="form.attendingPhysicianId" filterable placeholder="请选择主治医生"
|
<el-select
|
||||||
style="width:300px" clearable>
|
v-model="form.attendingPhysicianId"
|
||||||
<el-option v-for="item in attendingPhysicianlist" :key="item.userId" :label="item.nickName"
|
filterable
|
||||||
:value="item.userId">
|
placeholder="请选择主治医生"
|
||||||
|
style="width: 300px"
|
||||||
|
clearable
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in attendingPhysicianlist"
|
||||||
|
:key="item.userId"
|
||||||
|
:label="item.nickName"
|
||||||
|
:value="item.userId"
|
||||||
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="门诊/住院编号" prop="inHospitalNumber">
|
<el-form-item label="门诊/住院编号" prop="inHospitalNumber">
|
||||||
<el-input v-model="form.inHospitalNumber" style="width:300px"
|
<el-input
|
||||||
placeholder="请输入门诊/住院编号"></el-input>
|
v-model="form.inHospitalNumber"
|
||||||
|
style="width: 300px"
|
||||||
|
placeholder="请输入门诊/住院编号"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="入院时间" prop="admissionTime">
|
<el-form-item label="入院时间" prop="admissionTime">
|
||||||
<el-date-picker style="width:300px" v-model="form.admissionTime" type="datetime"
|
<el-date-picker
|
||||||
value-format="yyyy-MM-dd HH:mm" format='yyyy-MM-dd HH:mm' :picker-options="pickerOptions"
|
style="width: 300px"
|
||||||
placeholder="选择日期时间">
|
v-model="form.admissionTime"
|
||||||
|
type="datetime"
|
||||||
|
value-format="yyyy-MM-dd HH:mm"
|
||||||
|
format="yyyy-MM-dd HH:mm"
|
||||||
|
:picker-options="pickerOptions"
|
||||||
|
placeholder="选择日期时间"
|
||||||
|
>
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出院时间" prop="dischargeTime">
|
<el-form-item label="出院时间" prop="dischargeTime">
|
||||||
<el-date-picker style="width:300px" v-model="form.dischargeTime" type="datetime"
|
<el-date-picker
|
||||||
:picker-options="pickerOptionstwo" value-format="yyyy-MM-dd HH:mm" format='yyyy-MM-dd HH:mm'
|
style="width: 300px"
|
||||||
placeholder="选择日期时间">
|
v-model="form.dischargeTime"
|
||||||
|
type="datetime"
|
||||||
|
:picker-options="pickerOptionstwo"
|
||||||
|
value-format="yyyy-MM-dd HH:mm"
|
||||||
|
format="yyyy-MM-dd HH:mm"
|
||||||
|
placeholder="选择日期时间"
|
||||||
|
>
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手术记录" prop="surgicalRecord" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
|
<el-form-item
|
||||||
|
label="手术记录"
|
||||||
|
prop="surgicalRecord"
|
||||||
|
v-if="form.visitMethod == 'BE_IN_HOSPITAL'"
|
||||||
|
>
|
||||||
<editor v-model="form.surgicalRecord" :min-height="192" />
|
<editor v-model="form.surgicalRecord" :min-height="192" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="入院病历" prop="inHospitalInfo" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
|
<el-form-item
|
||||||
|
label="入院病历"
|
||||||
|
prop="inHospitalInfo"
|
||||||
|
v-if="form.visitMethod == 'BE_IN_HOSPITAL'"
|
||||||
|
>
|
||||||
<editor v-model="form.inHospitalInfo" :min-height="192" />
|
<editor v-model="form.inHospitalInfo" :min-height="192" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="门诊病历" prop="inHospitalInfo" v-if="form.visitMethod == 'OUTPATIENT_SERVICE'">
|
<el-form-item
|
||||||
|
label="门诊病历"
|
||||||
|
prop="inHospitalInfo"
|
||||||
|
v-if="form.visitMethod == 'OUTPATIENT_SERVICE'"
|
||||||
|
>
|
||||||
<editor v-model="form.inHospitalInfo" :min-height="192" />
|
<editor v-model="form.inHospitalInfo" :min-height="192" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出院病历" prop="outHospitalInfo" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
|
<el-form-item
|
||||||
|
label="出院病历"
|
||||||
|
prop="outHospitalInfo"
|
||||||
|
v-if="form.visitMethod == 'BE_IN_HOSPITAL'"
|
||||||
|
>
|
||||||
<editor v-model="form.outHospitalInfo" :min-height="192" />
|
<editor v-model="form.outHospitalInfo" :min-height="192" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@ -277,7 +360,7 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.header {
|
.header {
|
||||||
background-color: #F1F3F5;
|
background-color: #f1f3f5;
|
||||||
padding-top: 16px;
|
padding-top: 16px;
|
||||||
|
|
||||||
.header-app {
|
.header-app {
|
||||||
@ -305,7 +388,7 @@ export default {
|
|||||||
width: 96%;
|
width: 96%;
|
||||||
|
|
||||||
.tapitem {
|
.tapitem {
|
||||||
background-color: #D2E9FC;
|
background-color: #d2e9fc;
|
||||||
border-left: 2px solid #1890ff !important;
|
border-left: 2px solid #1890ff !important;
|
||||||
border-bottom: 1px solid #fff !important;
|
border-bottom: 1px solid #fff !important;
|
||||||
}
|
}
|
||||||
@ -314,8 +397,8 @@ export default {
|
|||||||
height: 130px;
|
height: 130px;
|
||||||
padding: 10px 10px;
|
padding: 10px 10px;
|
||||||
position: relative;
|
position: relative;
|
||||||
border-left: 2px solid #D2E9FC;
|
border-left: 2px solid #d2e9fc;
|
||||||
border-bottom: 1px solid #E7E7E7;
|
border-bottom: 1px solid #e7e7e7;
|
||||||
|
|
||||||
.text {
|
.text {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@ -331,9 +414,11 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.right {
|
.right {
|
||||||
|
overflow: auto;
|
||||||
width: 75%;
|
width: 75%;
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
height: 63vh;
|
||||||
|
|
||||||
.btns {
|
.btns {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user