Commit 59c9c615 authored by 任鸿志's avatar 任鸿志

feat(jiesuan): 优化结算页面显示逻辑

- 修改患者信息接口,使用 card_no 替代 id_card
- 优化门诊收费页面的结算类型显示
- 增加门诊慢性病的病种显示
- 调整读卡组件的日志输出
parent ab829123
...@@ -267,7 +267,7 @@ export function patient (data) { ...@@ -267,7 +267,7 @@ export function patient (data) {
console.log(data,'ppppppppppppppppppp') console.log(data,'ppppppppppppppppppp')
return requestSFC({ return requestSFC({
// url: `${Vue.prototype.$api.jiesuan.settlementPre}/${patient_id}`, // url: `${Vue.prototype.$api.jiesuan.settlementPre}/${patient_id}`,
url: `/api/patient/${data.id_card}`, url: `/api/patient/${data.card_no}`,
method: 'get', method: 'get',
params:data params:data
}) })
......
...@@ -228,7 +228,7 @@ export default { ...@@ -228,7 +228,7 @@ export default {
let data = '' let data = ''
if (this.isJSON(evt.data) && evt?.data) { if (this.isJSON(evt.data) && evt?.data) {
data = JSON.parse(evt.data) data = JSON.parse(evt.data)
console.log(data,'data') // console.log(data,'data')
} }
// 开启读卡设备并且设置定时任务 // 开启读卡设备并且设置定时任务
if (data?.MethodName === 'OpenDevice' && data?.RespCode === 0) { if (data?.MethodName === 'OpenDevice' && data?.RespCode === 0) {
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<div style="display: flex" v-if="patientInfo.yblx != '01'"> <div style="display: flex" v-if="patientInfo.yblx != '01'">
<div style="line-height: 28px; width: 75px">结算类型:</div> <div style="line-height: 28px; width: 75px">结算类型:</div>
<div class="selectinput" style="margin-left: 20px"> <div class="selectinput" style="margin-left: 20px">
<el-select v-model="man_name" placeholder="请选择" @change="changePersonType(man_name)"> <el-select v-model="man_name" placeholder="请选择" @change="changePersonType(man_name)" clearable="true">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
</el-select> </el-select>
</div> </div>
...@@ -147,17 +147,18 @@ ...@@ -147,17 +147,18 @@
<span style="color: red">{{ <span style="color: red">{{
man_name == '1' man_name == '1'
? '自费' ? selectTableArr[0].settle_type.name+'-转-自费'
: man_name == '2' : man_name == '2'
? '门诊统筹' ? selectTableArr[0].settle_type.name+'-转-门诊统筹'
: man_name == '3' : man_name == '3'
? '医保个账' ? selectTableArr[0].settle_type.name+'-转-医保个账'
: man_name == '4' : man_name == '4'
? '门诊慢性病' ? selectTableArr[0].settle_type.name+'-转-门诊慢性病'
: selectTableArr[0] : selectTableArr[0]
? selectTableArr[0].settle_type.name ? selectTableArr[0].settle_type.name
: '' : ''
}}</span> }}</span>
<span style="margin-left: 10px;" v-if="man_name == '4' || (selectTableArr[0].settle_type.is_mb && man_name!='1'&& man_name!='2' && man_name!='3' )">病种:{{ zhenduanData }}</span>
</span> </span>
<span style="margin-left: 10px">{{ this.channels }}</span> <span style="margin-left: 10px">{{ this.channels }}</span>
</div> </div>
...@@ -646,6 +647,7 @@ export default { ...@@ -646,6 +647,7 @@ export default {
name: 'Outpatient', name: 'Outpatient',
data() { data() {
return { return {
zhenduanData:'',
zifei_disable: false, zifei_disable: false,
is_sy: false, is_sy: false,
saveLoding: false, saveLoding: false,
...@@ -861,7 +863,9 @@ export default { ...@@ -861,7 +863,9 @@ export default {
ybewmsfid: '', ybewmsfid: '',
misdataYB: {}, misdataYB: {},
titleshow: '', titleshow: '',
selectTableArr: [], selectTableArr: [{
settle_type:{}
}],
cardNoShow: false, cardNoShow: false,
visitNo: '', visitNo: '',
visitDate: '', visitDate: '',
...@@ -2518,6 +2522,9 @@ export default { ...@@ -2518,6 +2522,9 @@ export default {
selectCardYiboPre(data, x, y, zhenduan) { selectCardYiboPre(data, x, y, zhenduan) {
if (this.man_name == '2' || this.man_name == '3' || this.man_name == '1') { if (this.man_name == '2' || this.man_name == '3' || this.man_name == '1') {
zhenduan = '' zhenduan = ''
}else{
this.zhenduanData=this.moreshowdata.data.mzdbjbs_arr.filter(item => item.code === zhenduan)[0].name
} }
this.yujiesuanLoading = true this.yujiesuanLoading = true
......
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