Commit e5b5f2ef authored by 任鸿志's avatar 任鸿志

234545

parent 517c3d2e
<template>
<div class="app-container" >
<div class="app-container">
<el-card class="userInfo_box">
<div class="boxmain">
<div class="boxmain">
......@@ -9,157 +9,151 @@
</div>
</div>
</el-card>
<div style="margin-top: 25px;" v-loading="allLoading">
<el-form size="mini" :model="patientData" >
<el-card style="width: 100%; overflow: auto" class="fullbox">
<div>
<div>
<el-divider content-position="left">患者信息</el-divider>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">病人姓名</el-tag>
<el-input v-model="patientData.name" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">年龄</el-tag>
<el-input v-model="patientData.age" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">性别</el-tag>
<el-input v-model="patientData.sex" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">卡号</el-tag>
<el-input v-model="patientData.kh" disabled></el-input>
</div>
</el-form-item>
<div style="margin-top: 25px" v-loading="allLoading">
<el-form size="mini" :model="patientData">
<el-card style="width: 100%; overflow: auto" class="fullbox">
<div>
<div>
<el-divider content-position="left">患者信息</el-divider>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">病人姓名</el-tag>
<el-input v-model="patientData.name" disabled></el-input>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">人群类别</el-tag>
<el-input v-model="patientData.rqlbName" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">身份证号:</el-tag>
<el-input v-model="patientData.id_card" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">患者ID:</el-tag>
<el-input v-model="patientData.patient_id" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">电话号码:</el-tag>
<el-input v-model="patientData.phone" disabled></el-input>
</div>
</el-form-item>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">年龄</el-tag>
<el-input v-model="patientData.age" disabled></el-input>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">单位名称:</el-tag>
<el-input v-model="patientData.dwmc" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">优抚类别:</el-tag>
<el-input v-model="patientData.yfdxbzName" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">优抚对象:</el-tag>
<el-input v-model="patientData.yfdxbzNameType" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">社保局编码:</el-tag>
<el-input v-model="patientData.social_code" disabled></el-input>
</div>
</el-form-item>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">性别</el-tag>
<el-input v-model="patientData.sex" disabled></el-input>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">院内账户余额</el-tag>
<el-input v-model="patientData.balance" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">医保账户余额</el-tag>
<el-input v-model="patientData.zhye" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">共济账户余额</el-tag>
<el-input v-model="patientData.family_data.je" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">共济人员</el-tag>
<el-input v-model="patientData.family_data.xm" disabled></el-input>
</div>
</el-form-item>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">卡号</el-tag>
<el-input v-model="patientData.kh" disabled></el-input>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">慢病标志</el-tag>
<el-input v-model="patientData.mzdbjbsName" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">慢病病种</el-tag>
<el-select v-model="manbing" placeholder="">
<el-option v-for="item in patientData.mzdbjbs_arr" :key="item.code" :label="item.name" :value="item.code">
</el-option>
</el-select>
<!-- <el-input v-model="patientData.mzdbjbs" disabled></el-input> -->
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">医保类型</el-tag>
<el-input v-model="patientData.cbd_type_name" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">门诊大病备注</el-tag>
<el-input v-model="patientData.mzdbbz" disabled></el-input>
</div>
</el-form-item>
</el-form-item>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">人群类别</el-tag>
<el-input v-model="patientData.rqlbName" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">身份证号:</el-tag>
<el-input v-model="patientData.id_card" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">患者ID:</el-tag>
<el-input v-model="patientDataNew.patient_id" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">电话号码:</el-tag>
<el-input v-model="patientDataNew.phone" disabled></el-input>
</div>
</el-form-item>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">单位名称:</el-tag>
<el-input v-model="patientData.dwmc" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">优抚类别:</el-tag>
<el-input v-model="patientData.yfdxbzName" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">优抚对象:</el-tag>
<el-input v-model="patientData.yfdxbzNameType" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">社保局编码:</el-tag>
<el-input v-model="patientData.social_code" disabled></el-input>
</div>
</el-form-item>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">院内账户余额</el-tag>
<el-input v-model="patientData.balance" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">医保账户余额</el-tag>
<el-input v-model="patientData.zhye" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">共济账户余额</el-tag>
<el-input v-model="patientData.family_data.je" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">共济人员</el-tag>
<el-input v-model="patientData.family_data.xm" disabled></el-input>
</div>
</el-form-item>
</div>
</div>
<div class="boxmain">
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF">慢病标志</el-tag>
<el-input v-model="patientData.mzdbjbsName" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">慢病病种</el-tag>
<el-select v-model="manbing" placeholder="">
<el-option v-for="item in patientData.mzdbjbs_arr" :key="item.code" :label="item.name" :value="item.code"> </el-option>
</el-select>
<!-- <el-input v-model="patientData.mzdbjbs" disabled></el-input> -->
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">医保类型</el-tag>
<el-input v-model="patientData.cbd_type_name" disabled></el-input>
</div>
</el-form-item>
<el-form-item>
<div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">门诊大病备注</el-tag>
<el-input v-model="patientData.mzdbbz" disabled></el-input>
</div>
</el-form-item>
</div>
</el-card>
</el-form>
</div>
</div>
</el-card>
</el-form>
</div>
<!-- 读卡弹窗 -->
......@@ -179,9 +173,10 @@ export default {
},
data() {
return {
manbing:'',
patientDataNew: {},
manbing: '',
patientData: {
family_data:[]
family_data: [],
},
tempsrc: require('@/assets/images/暂无记录.png'),
logo: require('@/assets/logo/CardReader.gif'),
......@@ -220,22 +215,39 @@ export default {
},
methods: {
cardtype() {
this.allLoading=false
this.allLoading = false
this.carddialogFormVisible = true
this.patientData = {
family_data:[]
family_data: [],
}
},
//首次进页面第一次刷卡返回的信息
getyibaoinfo(e, x) {
console.log(e,'ooooooooooooooooooo')
this.allLoading=true
patient({
card_no: e.physicalCard,
card_type: e.ksbm ? 'SOCIAL_CARD' : e.physicalCardType,
id_card: e.physicalCard,
})
.then(response => {
this.patientDataNew = response.data
})
.catch(() => {
this.$message({
message: '获取患者信息失败',
type: 'error',
})
})
.finally(() => {
this.loading = false
})
console.log(e.physicalCard, 'ooooooooooooooooooo')
this.allLoading = true
this.carddialogFormVisible = false
hisybbalance({
is_yd:e.isYD,
xzbz:e.isMB==true?'D':'C',
is_yd: e.isYD,
xzbz: e.isMB == true ? 'D' : 'C',
// card_no: e.physicalCard,
p_grbh:e.physicalCard,
p_grbh: e.physicalCard,
card_type: e.ksbm ? 'SOCIAL_CARD' : e.physicalCardType,
p_ewm: x?.value,
p_shbzhm: e.sfzh,
......@@ -244,27 +256,28 @@ export default {
p_sbm: e.ksbm,
})
.then(response => {
this.manbing=response.data.mzdbjbs_arr[0]?response.data.mzdbjbs_arr[0].code:''
this.allLoading=false
this.manbing = response.data.mzdbjbs_arr[0] ? response.data.mzdbjbs_arr[0].code : ''
this.allLoading = false
this.patientData = response.data
this.patientData.rqlbName == 'A' ? '职工' : '居民'
this.patientData.yfdxbzName= this.patientData.yfdxbz== '' ? '' : this.patientData.yfdxbz
this.patientData.yfdxbzNameType=response.data.yfdxbzName == '1' ? '优抚对象' : ''
this.patientData.rqlbName=this.patientData.rqlb == 'A' ? '职工' : '居民'
this.patientData.mzdbjbsName=this.patientData.mzdbjbs == '' ? '' : ''
if (response.data.family_data instanceof Array) {
this.patientData.family_data={}
}
this.patientData.rqlbName == 'A' ? '职工' : '居民'
this.patientData.yfdxbzName = this.patientData.yfdxbz == '' ? '' : this.patientData.yfdxbz
this.patientData.yfdxbzNameType = response.data.yfdxbzName == '1' ? '优抚对象' : ''
this.patientData.rqlbName = this.patientData.rqlb == 'A' ? '职工' : '居民'
this.patientData.mzdbjbsName = this.patientData.mzdbjbs == '' ? '' : ''
if (response.data.family_data instanceof Array) {
this.patientData.family_data = {}
}
})
.catch(e => {
this.allLoading=false
this.allLoading = false
this.$message({
message: e.message,
type: 'error',
})
})
.finally(() => {
this.allLoading=false
this.allLoading = false
})
},
getpdxx(e) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment