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

feat(jiesuan): 优化病人信息展示和读卡逻辑

- 更新病人信息展示字段,如性别、身份证号等
- 添加共济账户余额和共济人员信息展示
- 修改读卡逻辑,使用新接口获取病人信息
- 优化结算确认界面的病人信息显示
- 调整支付相关接口的参数
parent 700b7047
...@@ -170,6 +170,7 @@ export const api = { ...@@ -170,6 +170,7 @@ export const api = {
preSettlementGetPatientInfo:'/api/patient/zy',//出院获取患者信 preSettlementGetPatientInfo:'/api/patient/zy',//出院获取患者信
recharge:'/outpatient-fees/pay/recharge',//出院获取患者信 recharge:'/outpatient-fees/pay/recharge',//出院获取患者信
outinvoicing:'/invoice/api/outinvoicing',//出院获取患者信 outinvoicing:'/invoice/api/outinvoicing',//出院获取患者信
findPatMasterIndexByReadCard:'/outpatient-fees/patMasterIndex/findPatMasterIndexByReadCard',//出院获取患者信
zyByIdCard:'/api/patient/zyByIdCard',//出院获取患者信 zyByIdCard:'/api/patient/zyByIdCard',//出院获取患者信
zyByInpatientNo:'/api/patient/zyByInpatientNo',//出院获取患者信 zyByInpatientNo:'/api/patient/zyByInpatientNo',//出院获取患者信
preSettlement:'/api/settlement',//出院获取患者信 preSettlement:'/api/settlement',//出院获取患者信
......
...@@ -17,3 +17,11 @@ export function outinvoicing (data) { ...@@ -17,3 +17,11 @@ export function outinvoicing (data) {
data data
}) })
} }
export function findPatMasterIndexByReadCard (data) {
return requestChange({
url: Vue.prototype.$api.jiesuan.findPatMasterIndexByReadCard,
method: 'post',
data
})
}
This diff is collapsed.
...@@ -111,13 +111,13 @@ ...@@ -111,13 +111,13 @@
<el-form-item> <el-form-item>
<div class="form_item"> <div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">共济账户余额</el-tag> <el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">共济账户余额</el-tag>
<el-input v-model="patientData.gjzhye" disabled></el-input> <el-input v-model="patientData.family_data.je" disabled></el-input>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<div class="form_item"> <div class="form_item">
<el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600"></el-tag> <el-tag class="label" color="#E7EEFF" style="color: #1a5bfd; font-weight: 600">共济人员</el-tag>
<el-input v-model="patientData.gjzhye" disabled></el-input> <el-input v-model="patientData.family_data.xm" disabled></el-input>
</div> </div>
</el-form-item> </el-form-item>
</div> </div>
...@@ -148,7 +148,9 @@ export default { ...@@ -148,7 +148,9 @@ export default {
}, },
data() { data() {
return { return {
patientData: {}, patientData: {
family_data:[]
},
tempsrc: require('@/assets/images/暂无记录.png'), tempsrc: require('@/assets/images/暂无记录.png'),
logo: require('@/assets/logo/CardReader.gif'), logo: require('@/assets/logo/CardReader.gif'),
...@@ -188,7 +190,9 @@ export default { ...@@ -188,7 +190,9 @@ export default {
cardtype() { cardtype() {
this.allLoading=false this.allLoading=false
this.carddialogFormVisible = true this.carddialogFormVisible = true
this.patientData = {} this.patientData = {
family_data:[]
}
}, },
//首次进页面第一次刷卡返回的信息 //首次进页面第一次刷卡返回的信息
getyibaoinfo(e, x) { getyibaoinfo(e, x) {
...@@ -210,6 +214,9 @@ export default { ...@@ -210,6 +214,9 @@ export default {
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' ? '职工' : '居民'
if (response.data.family_data instanceof Array) {
this.patientData.family_data={}
}
}) })
.catch(e => { .catch(e => {
this.allLoading=false this.allLoading=false
......
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