This commit is contained in:
2024-03-26 09:56:40 +08:00
parent a6e7c391f5
commit 8dbc3b3886
4 changed files with 25 additions and 24 deletions

View File

@ -29,7 +29,7 @@ export function addVisitRecord(data) {
// 保存修改患者就诊记录基本信息
export function updateVisitRecord(data) {
return request({
url: '/manage/visitRecord',
url: '/manage/visitRecord/updateRecord',
method: 'put',
data: data
})

View File

@ -7,8 +7,9 @@
</el-date-picker>
</div>
<div class="list">
<div class="item" v-for="(item, index) in categorylist" :key="item.id" @click="clickcategory(item, index)"
:class="item.visitType == 'BE_HOSPITALIZED' && index == categoryindex ? 'zyitem' : item.visitType == 'OUTPATIENT_SERVICE' && index == categoryindex ? 'mzitem' : ''">
<div class="item" v-for="(item, index) in categorylist" :key="item.id"
@click="clickcategory(item, index)"
:class="item.visitMethod == 'BE_HOSPITALIZED' && index == categoryindex ? 'zyitem' : item.visitMethod == 'OUTPATIENT_SERVICE' && index == categoryindex ? 'mzitem' : ''">
<div class="time">{{ item.visitDate }}
</div>
<div class="name">
@ -22,14 +23,14 @@
{{ item.createBy }}
</span>
</div>
<el-tag v-if="item.visitType == 'BE_HOSPITALIZED'" class="type" size="mini">住院</el-tag>
<el-tag v-if="item.visitType == 'OUTPATIENT_SERVICE'" class="type" size="mini"
<el-tag v-if="item.visitMethod == 'BE_HOSPITALIZED'" class="type" size="mini">住院</el-tag>
<el-tag v-if="item.visitMethod == 'OUTPATIENT_SERVICE'" class="type" size="mini"
type="success">门诊</el-tag>
</div>
</div>
</div>
<div class="rightheader">
<div class="toptitle" v-if="categoryItem && categoryItem.visitType == 'BE_HOSPITALIZED'">
<div class="toptitle" v-if="categoryItem && categoryItem.visitMethod == 'BE_HOSPITALIZED'">
<div style="border-radius: 10px 0 0 10px" :class="recordindex == 0 ? 'zyclass' : ''"
@click="clickrecord(0)">
入院记录
@ -40,7 +41,7 @@
@click="clickrecord(2)">
手术记录</div>
</div>
<div class="toptitle" v-if="categoryItem && categoryItem.visitType == 'OUTPATIENT_SERVICE'">
<div class="toptitle" v-if="categoryItem && categoryItem.visitMethod == 'OUTPATIENT_SERVICE'">
<div style="border-radius: 10px" :class="recordindex == 3 ? 'mzclass' : ''" @click="clickrecord(0)">
门诊记录
</div>
@ -66,7 +67,7 @@
<p>手术名称{{ recordlist.operationName }}</p>
<p>手术日期{{ recordlist.operationDate }}</p>
<p>手术麻醉方式{{
recordlist.operationAnesthesiaWay == 'GENERAL_ANESTHESIA' ? '全身麻醉' :
recordlist.operationAnesthesiaWay == 'GENERAL_ANESTHESIA' ? '全身麻醉' :
recordlist.operationAnesthesiaWay == 'LOCAL_ANESTHESIA' ? '局部麻醉' : '' }}
</p>
<p>手术入路{{ recordlist.operationApproach }}</p>
@ -138,16 +139,17 @@ export default {
this.OutRecordinfo();
} else if (index == 2) {
this.OperationRecordinfo();
}
}
},
//item
clickcategory(item, index) {
console.log(index, item)
this.categoryindex = index
this.categoryItem = item
if (item.visitType == 'BE_HOSPITALIZED') {
if (item.visitMethod == 'BE_HOSPITALIZED') {
this.recordindex = 0
this.InRecordinfo();
} else if (item.visitType == 'OUTPATIENT_SERVICE') {
} else if (item.visitMethod == 'OUTPATIENT_SERVICE') {
this.recordindex = 3
}
},
@ -329,5 +331,4 @@ export default {
}
}
}
</style>
</style>

View File

@ -24,8 +24,8 @@
</div>
<div class="text">出院时间{{ item.dischargeTime }}
</div>
<div class="text">就诊类型{{ item.visitType == 'OUTPATIENT_SERVICE' ? '门诊' : "" }}
{{ item.visitType == 'BE_HOSPITALIZED' ? '住院' : "" }}
<div class="text">就诊类型{{ item.visitMethod == 'OUTPATIENT_SERVICE' ? '门诊' : "" }}
{{ item.visitMethod == 'BE_HOSPITALIZED' ? '住院' : "" }}
</div>
</div>
</div>
@ -38,8 +38,8 @@
<el-button @click="cancel" size="small"> </el-button>
</div>
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-form-item label="就诊方式" prop="visitType">
<el-radio-group v-model="form.visitType">
<el-form-item label="就诊方式" prop="visitMethod">
<el-radio-group v-model="form.visitMethod">
<el-radio label="BE_HOSPITALIZED">住院</el-radio>
<el-radio label="OUTPATIENT_SERVICE">门诊</el-radio>
</el-radio-group>
@ -79,15 +79,15 @@
:picker-options="pickerOptionstwo" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
<el-form-item label="入院病历" prop="inHospitalInfo" v-if="form.visitType == 'BE_HOSPITALIZED'">
<el-form-item label="入院病历" prop="inHospitalInfo" v-if="form.visitMethod == 'BE_HOSPITALIZED'">
<el-input type="textarea" v-model="form.inHospitalInfo" style="width:800px"
:rows="8"></el-input>
</el-form-item>
<el-form-item label="门诊病历" prop="inHospitalInfo" v-if="form.visitType == 'OUTPATIENT_SERVICE'">
<el-form-item label="门诊病历" prop="inHospitalInfo" v-if="form.visitMethod == 'OUTPATIENT_SERVICE'">
<el-input type="textarea" v-model="form.inHospitalInfo" style="width:800px"
:rows="8"></el-input>
</el-form-item>
<el-form-item label="出院病历" prop="outHospitalInfo" v-if="form.visitType == 'BE_HOSPITALIZED'">
<el-form-item label="出院病历" prop="outHospitalInfo" v-if="form.visitMethod == 'BE_HOSPITALIZED'">
<el-input type="textarea" v-model="form.outHospitalInfo" style="width:800px"
:rows="8"></el-input>
</el-form-item>
@ -122,7 +122,7 @@ export default {
attendingPhysicianlist: [],
form: {},
rules: {
visitType: [
visitMethod: [
{ required: true, message: "就诊方式不能为空", trigger: "blur" }
],
mainDiagnosis: [
@ -164,7 +164,7 @@ export default {
methods: {
add() {
let item = {
visitType: '',
visitMethod: '',
mainDiagnosis: '',
visitSerialNumber: '',
departmentId: '',

View File

@ -220,7 +220,7 @@ export default {
address: null,
sex: null,
birthDate: null,
visitType: null,
visitMethod: null,
hospitalAgencyId: null,
campusAgencyId: null,
departmentId: null,
@ -291,7 +291,7 @@ export default {
birthDate: null,
age: null,
nation: null,
visitType: null,
visitMethod: null,
visitDate: null,
visitName: null,
hospitalAgencyId: null,