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

234545

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