Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
省
省二结算
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
任鸿志
省二结算
Commits
86c958f1
Commit
86c958f1
authored
Apr 15, 2025
by
任鸿志
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
33333
parent
6e72aa91
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
181 additions
and
167 deletions
+181
-167
outpatient.vue
src/views/jiesuan/outpatient.vue
+181
-167
No files found.
src/views/jiesuan/outpatient.vue
View file @
86c958f1
...
...
@@ -3,7 +3,8 @@
<el-card
class=
"userInfo_box"
v-if=
"!titleshow"
>
<div
class=
"boxmain"
>
<div
class=
"btslist"
v-if=
"!cardNoShow"
>
<el-button
@
click=
"cardtype('1')"
style=
"color: #3d7ff5; width: 97px; font-size: 17px; font-weight: 600; border-radius: 8px"
>
读卡
</el-button>
<el-button
@
click=
"cardtype('1')"
style=
"color: #3d7ff5; width: 97px; font-size: 17px; font-weight: 600; border-radius: 8px"
>
读卡
</el-button>
</div>
<div
class=
"userInfo_div"
>
<div
class=
"userInfo_div_1"
>
...
...
@@ -22,20 +23,17 @@
</div>
</div>
</el-card>
<div
style=
"display: flex; justify-content: space-around; margin-top: 10px"
v-loading=
"yujiesuanLoading"
element-loading-text=
"预结算中..."
>
<div
style=
"display: flex; justify-content: 目前space-around; margin-top: 10px"
v-loading=
"yujiesuanLoading"
element-loading-text=
"预结算中..."
>
<div
class=
"box-card"
style=
"width: 49%"
>
<div
class=
"box_card_title"
>
<div>
结算清单
</div>
<div
style=
"font-weight: 500;"
v-if=
"isGS"
>
工商时间
<el-date-picker
size=
"mini"
v-model=
"GSdatatime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"选择日期"
>
</el-date-picker>
<el-date-picker
size=
"mini"
v-model=
"GSdatatime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"选择日期"
>
</el-date-picker>
</div>
<div
style=
"display: flex"
>
<div
style=
"display: flex"
>
<el-checkbox
v-model=
"gz_name"
style=
"margin-right: 10px;"
>
转为个账账单
</el-checkbox>
<el-checkbox
v-model=
"man_name"
>
转为自费账单
</el-checkbox>
<!--
<div
style=
"line-height: 40px"
>
结算类型
</div>
...
...
@@ -44,39 +42,38 @@
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</div>
-->
</div>
</div>
</div>
<div
class=
"content-left-type"
style=
"height: 30px; line-height: 30px; padding: 0 10px"
>
<el-radio-group
v-model=
"patientInfo.yblx"
size=
"medium"
@
input=
"seletei"
>
<el-radio
:label=
"item.settle_type.name"
v-for=
"(item, index) in typeList"
:key=
"index"
>
{{
item
.
settle_type
.
name
}}
</el-radio>
<el-radio
:label=
"item.settle_type.name"
v-for=
"(item, index) in typeList"
:key=
"index"
>
{{
item
.
settle_type
.
name
}}
</el-radio>
</el-radio-group>
</div>
<el-table
ref=
"multipleTableClinicRoom"
@
selection-change=
"handleSelectionChange"
:data=
"tableDataList"
tooltip-effect=
"dark"
style=
"width: 100%; height: calc(100vh - 300px)"
:header-cell-style=
"
{ background: '#E7EEFF', color: '#333333' }"
v-loading="loading"
element-loading-text="拼命加载中"
>
<el-table
ref=
"multipleTableClinicRoom"
@
selection-change=
"handleSelectionChange"
:data=
"tableDataList"
tooltip-effect=
"dark"
style=
"width: 100%; height: calc(100vh - 300px)"
:header-cell-style=
"
{ background: '#E7EEFF', color: '#333333' }" v-loading="loading"
element-loading-text="拼命加载中">
<template
slot=
"empty"
>
<el-empty
:image=
"tempsrc"
:image-size=
"300"
description=
"暂无数据"
></el-empty>
</
template
>
<el-table-column
align=
"center"
type=
"selection"
width=
"45"
>
</el-table-column>
<el-table-column
prop=
"occurrence_dept_name"
label=
"开单科室"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"doct_name"
label=
"医生姓名"
width=
"110"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"occurrence_dept_name"
label=
"开单科室"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"doct_name"
label=
"医生姓名"
width=
"110"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<!-- <el-table-column prop="serial_no" label="付数" width="110"> </el-table-column> -->
<!-- <el-table-column label="患者ID">
<template>
<span>{{ tableData.patient.id }}</span>
</template>
</el-table-column> -->
<el-table-column
prop=
"occurrence_time"
label=
"费用发生日期"
width=
"130"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"occurrence_time"
label=
"费用发生日期"
width=
"130"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"visit_no"
label=
"就诊序号"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"serial_no"
label=
"费用流水号"
width=
"100"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"serial_no"
label=
"费用流水号"
width=
"100"
:show-overflow-tooltip=
"true"
>
</el-table-column>
<el-table-column
prop=
"total"
align=
"center"
label=
"总金额"
width=
"110"
>
</el-table-column>
</el-table>
</div>
...
...
@@ -90,15 +87,9 @@
<!-- <div class="content-left-type" style="height: 30px; line-height: 30px"></div> -->
<el-table
:data=
"costlist"
tooltip-effect=
"dark"
:header-cell-style=
"{ background: '#E7EEFF', color: '#333333' }"
style=
"height: calc(100vh - 300px)"
:cell-style=
"styleBack"
v-loading=
"loading2"
element-loading-text=
"拼命加载中"
>
<el-table
:data=
"costlist"
tooltip-effect=
"dark"
:header-cell-style=
"{ background: '#E7EEFF', color: '#333333' }"
style=
"height: calc(100vh - 300px)"
:cell-style=
"styleBack"
v-loading=
"loading2"
element-loading-text=
"拼命加载中"
>
<
template
slot=
"empty"
>
<el-empty
:image=
"tempsrc"
:image-size=
"300"
description=
"暂无数据"
></el-empty>
</
template
>
...
...
@@ -111,14 +102,17 @@
<div>
<span
v-if=
"scope.row.zfbl_desc.length
<
=
1
"
>
{{
scope
.
row
.
zfbl
}}
</span>
<!--
<el-input
v-model=
"scope.row.zfbl"
type=
"text"
ref=
"zifu"
@
focus=
"savefocus(scope.row)"
></el-input>
-->
<el-select
v-model=
"scope.row.zfbl"
placeholder=
"请选择"
@
change=
"savebtn(scope.row)"
v-else
>
<el-option
v-for=
"(value, key, index) in scope.row.zfbl_desc"
:key=
"key"
:label=
"key"
:value=
"key"
>
<el-select
v-model=
"scope.row.zfbl"
placeholder=
"请选择"
@
change=
"savebtn(scope.row)"
v-else
>
<el-option
v-for=
"(value, key, index) in scope.row.zfbl_desc"
:key=
"key"
:label=
"key"
:value=
"key"
>
<el-tooltip
:content=
"value"
placement=
"top"
effect=
"dark"
>
<span>
{{
key
}}
</span>
</el-tooltip>
</el-option>
</el-select>
<el-button
size=
"mini"
type=
"primary"
v-if=
"seemodel == scope.row.id"
@
click.stop=
"savebtn(scope.row)"
>
保存
</el-button>
<el-button
size=
"mini"
type=
"primary"
v-if=
"seemodel == scope.row.id"
@
click.stop=
"savebtn(scope.row)"
>
保存
</el-button>
</div>
</
template
>
</el-table-column>
...
...
@@ -136,14 +130,16 @@
<span>
¥{{ total }}
</span>
</div>
<!-- <el-checkbox v-model="checked" style="margin-left: 100px;">自费结算</el-checkbox>-->
<el-button
class=
"jiesuan_btn"
type=
"primary"
@
click=
"jiesuan"
style=
"margin-left: 100px; width: 80px; z-index: 99"
v-loading=
"yujiesuanload"
>
确认结算
</el-button>
<el-button
class=
"jiesuan_btn"
type=
"primary"
@
click=
"jiesuan"
style=
"margin-left: 100px; width: 80px; z-index: 99"
v-loading=
"yujiesuanload"
>
确认结算
</el-button>
</div>
<el-dialog
title=
"提示"
:visible.sync=
"dialogVisible"
width=
"70%"
:close-on-click-modal=
"false"
>
<div
slot=
"title"
class=
""
style=
"border-bottom: 1px solid #e6e6e6; margin-bottom: 10px"
>
<span
class=
"titles"
style=
"color: #484848"
>
结算确认
</span
><span
style=
"color: #666666"
>
( 姓名:{{ patientData.name }}
<span
style=
"margin: 0px 10px"
>
门诊号码: {{ patientData.patient_id }}
</span>
病人ID:{{ patientData.id_card }}
<span
class=
"titles"
style=
"color: #484848"
>
结算确认
</span><span
style=
"color: #666666"
>
( 姓名:{{
patientData.name }}
<span
style=
"margin: 0px 10px"
>
门诊号码: {{ patientData.patient_id }}
</span>
病人ID:{{
patientData.id_card }}
)
<span
style=
"color: red"
>
{{ selectTableArr[0] ? selectTableArr[0].settle_type.name : '' }}
</span>
</span>
...
...
@@ -151,7 +147,8 @@
</div>
<div
style=
"position: relative"
>
<div
style=
""
class=
"abc"
>
<el-form
ref=
"form2"
size=
"mini"
:model=
"form"
element-loading-text=
"结算中,请稍后..."
element-loading-spinner=
"el-icon-loading"
>
<el-form
ref=
"form2"
size=
"mini"
:model=
"form"
element-loading-text=
"结算中,请稍后..."
element-loading-spinner=
"el-icon-loading"
>
<el-card
style=
"width: 100%; overflow: auto"
class=
"fullbox"
>
<div>
<div>
...
...
@@ -207,13 +204,15 @@
</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-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
院内账户余额
</el-tag>
<el-input
v-model=
"bxxxinfo.cash_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-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
医保账户余额
</el-tag>
<el-input
v-model=
"bxxxinfo.personal_balance"
disabled
></el-input>
</div>
</el-form-item>
...
...
@@ -224,7 +223,8 @@
<el-form-item>
<div
class=
"form_item"
>
<el-tag
class=
"label"
color=
"#E7EEFF"
>
结算类型
</el-tag>
<el-input
v-if=
"bxxxinfo.settle_type"
v-model=
"bxxxinfo.settle_type.name"
disabled
></el-input>
<el-input
v-if=
"bxxxinfo.settle_type"
v-model=
"bxxxinfo.settle_type.name"
disabled
></el-input>
</div>
</el-form-item>
...
...
@@ -329,19 +329,22 @@
<div
class=
"boxmain"
>
<el-form-item>
<div
class=
"form_item"
>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
><span>
金额总计
</span></el-tag>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
><span>
金额总计
</span></el-tag>
<el-input
v-model=
"bxxxinfo.total"
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-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
医保负担金额
</el-tag>
<el-input
v-model=
"bxxxinfo.insurance_burden"
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-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
异地个账支付
</el-tag>
<el-input
v-model=
"bxxxinfo.personal_pay_syd"
disabled
></el-input>
</div>
</el-form-item>
...
...
@@ -350,20 +353,25 @@
<div
class=
"boxmain"
>
<el-form-item>
<div
class=
"form_item"
>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
><span>
病人负担金额
</span></el-tag>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
><span>
病人负担金额
</span></el-tag>
<el-input
v-model=
"bxxxinfo.patient_burden"
></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=
"bxxxinfo.gjzhzf"
type=
"number"
@
input=
"gjzhifu"
></el-input>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
共济账户支付
</el-tag>
<el-input
v-model=
"bxxxinfo.gjzhzf"
type=
"number"
@
input=
"gjzhifu"
></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=
"bxxxinfo.his_deduct_amount"
type=
"number"
@
input=
"gjzhifu"
></el-input>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
院内账户支付
</el-tag>
<el-input
v-model=
"bxxxinfo.his_deduct_amount"
type=
"number"
@
input=
"gjzhifu"
></el-input>
</div>
</el-form-item>
</div>
...
...
@@ -371,26 +379,26 @@
<div
class=
"boxmain"
>
<el-form-item>
<div
class=
"form_item"
>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
><span>
医保个账支付
</span></el-tag>
<el-input
v-model=
"bxxxinfo.grzhzf"
@
input=
"gjzhifu()"
@
blur=
"grzhzfBlur()"
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
><span>
医保个账支付
</span></el-tag>
<el-input
v-model=
"bxxxinfo.grzhzf"
@
input=
"gjzhifu()"
@
blur=
"grzhzfBlur()"
type=
"number"
:disabled=
"form.insurance_type == 'LONGDISTANCE' || form.insurance_type == 'OFFSITE'"
></el-input>
:disabled=
"form.insurance_type == 'LONGDISTANCE' || form.insurance_type == 'OFFSITE'"
></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-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
待缴费
</el-tag>
<el-input
v-model=
"form.djf"
type=
"number"
></el-input>
</div>
</el-form-item>
<el-form-item
style=
"visibility: hidden"
>
<div
class=
"form_item"
>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
共济账户支付
</el-tag>
<el-input
v-model=
"bxxxinfo.family_ba222lance"
type=
"number"
@
input=
"gjzhifu()"
></el-input>
<el-tag
class=
"label"
color=
"#E7EEFF"
style=
"color: #1a5bfd; font-weight: 600"
>
共济账户支付
</el-tag>
<el-input
v-model=
"bxxxinfo.family_ba222lance"
type=
"number"
@
input=
"gjzhifu()"
></el-input>
</div>
</el-form-item>
</div>
...
...
@@ -399,7 +407,8 @@
<div
style=
"display: flex"
>
<el-form-item>
<div
style=
"display: flex; margin-top: 10px"
>
<el-button
style=
"margin-left: 5px"
type=
"success"
@
click=
"zhifu('1')"
:disabled=
"form.djf <= 0"
>
聚合支付
</el-button>
<el-button
style=
"margin-left: 5px"
type=
"success"
@
click=
"zhifu('1')"
:disabled=
"form.djf <= 0"
>
聚合支付
</el-button>
<!-- <el-button style="margin-left: 5px" type="success" @click="zhifu('1')"
:disabled="form.djf <= 0">微信</el-button>
<el-button type="primary" @click="zhifu('2')" :disabled="form.djf <= 0">支付宝</el-button>
...
...
@@ -411,19 +420,23 @@
</div>
</el-form-item>
<div>
<el-button
type=
"primary"
@
click=
"qrjsmiss('1')"
style=
"position: absolute; right: 21px; bottom: 8px"
>
确认结算
</el-button>
<el-button
type=
"primary"
@
click=
"qrjsmiss('1')"
style=
"position: absolute; right: 21px; bottom: 8px"
>
确认结算
</el-button>
<!-- :disabled="sureshow" -->
</div>
</div>
</el-form>
</div>
<div
style=
"width: 100%; height: 100%; background-color: #d6d6d6; position: absolute; top: 0px; text-align: center"
v-if=
"loadingapplyList"
>
<div
style=
"width: 100%; height: 100%; background-color: #d6d6d6; position: absolute; top: 0px; text-align: center"
v-if=
"loadingapplyList"
>
<div><img
src=
"../../assets/images/1223.png"
alt=
""
style=
"width: 38%; margin-top: 37px"
/></div>
<div><img
src=
"../../assets/images/jiazai1.gif"
alt=
""
style=
"height: 225px; width: 340px; margin-top: -92px"
/></div>
<div><img
src=
"../../assets/images/jiazai1.gif"
alt=
""
style=
"height: 225px; width: 340px; margin-top: -92px"
/></div>
<!-- <el-progress :percentage="progress" :indeterminate="true" striped striped-flow status="primary" style="width:50%;margin:264px auto 0px" /> -->
<div
style=
"text-align: center; margin-top: -96px; font-size: 17px"
>
<span
v-if=
"contenttime < 4"
>
地纬接口结算中........
</span><span
v-if=
"contenttime >= 4"
>
His接口调用中........
</span>
<span
v-if=
"contenttime < 4"
>
地纬接口结算中........
</span><span
v-if=
"contenttime >= 4"
>
His接口调用中........
</span>
</div>
</div>
</div>
...
...
@@ -434,7 +447,8 @@
-->
<el-dialog
title=
"选择就诊介质"
:visible.sync=
"jeizhishow"
width=
"560px"
:close-on-click-modal=
"false"
>
<img
:src=
"logo"
style=
"display: block"
alt=
"logo"
/>
<el-form
:model=
"yibaoinfo"
:inline=
"true"
@
submit
.
native
.
prevent
v-loading=
"jiezhiLoading"
element-loading-text=
"结算中..."
>
<el-form
:model=
"yibaoinfo"
:inline=
"true"
@
submit
.
native
.
prevent
v-loading=
"jiezhiLoading"
element-loading-text=
"结算中..."
>
<div
style=
"text-align: center"
>
<el-form-item
label=
"介质类型"
>
<el-radio-group
v-model=
"jiezhi"
>
...
...
@@ -443,16 +457,9 @@
</el-form-item>
</div>
<div
style=
"text-align: center; padding-bottom: 36px"
>
<el-input
v-if=
"jiezhi == 'A'"
v-model=
"pingzhengma"
type=
"text"
placeholder=
"请输入患者卡号"
@
blur=
"handleSetFocus()"
@
keyup.enter.native=
"cardjiesuan"
ref=
"inputlast"
style=
"width: 300px"
></el-input>
<el-input
v-if=
"jiezhi == 'A'"
v-model=
"pingzhengma"
type=
"text"
placeholder=
"请输入患者卡号"
@
blur=
"handleSetFocus()"
@
keyup.enter.native=
"cardjiesuan"
ref=
"inputlast"
style=
"width: 300px"
></el-input>
</div>
</el-form>
</el-dialog>
...
...
@@ -463,7 +470,8 @@
<!-- 读卡 -->
<Readcards
:isOpenCarded=
"carddialogFormVisible"
@
getyibaoinfo=
"getyibaoinfo"
@
closeReadcard=
"closeReadcard"
/>
<!-- 确认结算-新-不选择卡类型 -->
<ReadcardsNew
:isOpenCarded=
"yibaoshowNew"
:patientcard=
"form"
:patientData=
"patientData"
:selectTableArr=
"selectTableArr"
@
getyibaoinfo=
"selectCardYiboPreselect"
@
close=
"closeSelectCard"
/>
<ReadcardsNew
:isOpenCarded=
"yibaoshowNew"
:patientcard=
"form"
:patientData=
"patientData"
:selectTableArr=
"selectTableArr"
@
getyibaoinfo=
"selectCardYiboPreselect"
@
close=
"closeSelectCard"
/>
<!-- loaidng 动画 -->
<div
v-if=
"false"
class=
"grey-cloth"
id=
"loading"
>
<div
id=
"img"
>
...
...
@@ -479,19 +487,23 @@
<el-dialog
title=
"提示"
:visible.sync=
"moreshow"
width=
"30%"
v-loading=
"moreLoading"
>
<span>
请选择诊断
</span>
<el-radio-group
v-model=
"zhenduan"
>
<el-radio
:label=
"item.code"
v-for=
"item in moreshowdata.data.mzdbjbs_arr"
:key=
"item.value"
>
{{ item.name }}
</el-radio>
<el-radio
:label=
"item.code"
v-for=
"item in moreshowdata.data.mzdbjbs_arr"
:key=
"item.value"
>
{{
item.name
}}
</el-radio>
</el-radio-group>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"moreshow = false"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"selectCardYiboPre(moreshowdata.data, moreshowdata.x, moreshowdata.y, zhenduan)"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"selectCardYiboPre(moreshowdata.data, moreshowdata.x, moreshowdata.y, zhenduan)"
>
确
定
</el-button>
</span>
</el-dialog>
<el-dialog
title=
"提示"
:visible.sync=
"GSshow"
width=
"30%"
v-loading=
"moreLoading"
>
<span>
{{ dataText }}
</span>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"GSshow = false"
>
确定
</el-button>
</span>
</el-dialog>
<!-- <el-dialog title="提示" :visible.sync="found" width="30%" v-loading="moreLoading">
...
...
@@ -502,6 +514,15 @@
<el-button type="primary" @click="foundQDfunction">确 定</el-button>
</span>
</el-dialog> -->
<!-- <el-dialog title="提示" :visible.sync="found" width="30%" v-loading="moreLoading">
<span>是否进行西药房签到排队?</span>
<span slot="footer" class="dialog-footer">
<el-button @click="found = false">取 消</el-button>
<el-button type="primary" @click="foundQDfunction">确 定</el-button>
</span>
</el-dialog> -->
</div>
</template>
<
script
>
...
...
@@ -525,11 +546,11 @@ export default {
name
:
'
Outpatient
'
,
data
()
{
return
{
gz_name
:
false
,
dataText
:
''
,
GSshow
:
false
,
isGS
:
false
,
GSdatatime
:
''
,
gz_name
:
false
,
dataText
:
''
,
GSshow
:
false
,
isGS
:
false
,
GSdatatime
:
''
,
found
:
false
,
yujiesuanLoading
:
false
,
progress
:
0
,
...
...
@@ -710,7 +731,7 @@ export default {
visitNo
:
''
,
visitDate
:
''
,
jsroundData
:
{},
ismb
:
false
,
ismb
:
false
,
}
},
mounted
()
{
...
...
@@ -926,9 +947,9 @@ export default {
//读卡器方法
socketInit
()
{
this
.
wj
=
new
WebSocket
(
'
ws://127.0.0.1:6932/
'
)
this
.
wj
.
onopen
=
function
()
{}
this
.
wj
.
onopen
=
function
()
{
}
this
.
wj
.
onmessage
=
this
.
onmessagecard
this
.
wj
.
onclose
=
function
()
{}
this
.
wj
.
onclose
=
function
()
{
}
},
//退款结果
reimResult
(
evt
)
{
...
...
@@ -962,7 +983,7 @@ export default {
},
//首次进页面第一次刷卡返回的信息
getyibaoinfo
(
e
,
x
)
{
this
.
man_name
=
false
this
.
man_name
=
false
this
.
only_qq
=
0
//第一次读二维码不需要from_web
if
(
x
)
{
...
...
@@ -1137,7 +1158,7 @@ export default {
type
:
'
MIS
'
,
value
:
x
,
valtp
:
'
mz_ylmiss
'
,
}).
then
(
response
=>
{})
}).
then
(
response
=>
{
})
this
.
resorderID
=
response
.
data
.
value
// if (_this.ws.readyState === _this.ws.OPEN) {
// _this.ws.send(x)
...
...
@@ -1160,7 +1181,7 @@ export default {
_this
.
ws
.
send
(
x
)
}
_this
.
ws
.
onmessage
=
this
.
BanksetOnmessageMessage
_this
.
ws
.
onclose
=
function
()
{}
_this
.
ws
.
onclose
=
function
()
{
}
})
.
finally
(()
=>
{
this
.
uploadfeeshow
=
false
...
...
@@ -1595,7 +1616,7 @@ export default {
//调取待结算清单
getWaiting
(
e
)
{
var
that
=
this
this
.
gz_name
=
false
this
.
gz_name
=
false
var
obj
=
{
visit_no
:
this
.
visitNo
,
visit_date
:
this
.
visitDate
,
...
...
@@ -1623,41 +1644,41 @@ export default {
this
.
shenfenzheng
=
this
.
tableData
.
patient
.
idCard
this
.
adminpingzhengma
=
''
this
.
bxxxinfo
=
{}
this
.
ismb
=
false
this
.
ismb
=
false
this
.
orders
.
forEach
(
element
=>
{
if
(
element
)
{
this
.
ismb
=
true
this
.
ismb
=
true
}
});
if
(
!
this
.
ismb
)
{
if
(
this
.
orders
.
length
>
0
)
{
console
.
log
(
this
.
orders
,
'
ppppppppppppppp
'
)
this
.
ybjs
()
}
else
{
this
.
$message
.
error
(
'
请勾选结算类型和待结算的费用清单
'
)
this
.
yujiesuanload
=
false
}
}
else
{
const
{
code
,
data
}
=
await
verifyFeeStatus
({
patient_id
:
this
.
patientData
.
patient_id
,
serial_no
:
this
.
cost_id
.
toString
(),
})
if
(
code
==
200
)
{
if
(
data
.
status
==
2
)
{
this
.
$message
.
error
(
data
.
msg
)
return
false
console
.
log
(
this
.
orders
,
'
ppppppppppppppp
'
)
this
.
ybjs
()
}
else
{
if
(
this
.
orders
.
length
>
0
)
{
console
.
log
(
this
.
orders
,
'
ppppppppppppppp
'
)
this
.
ybjs
()
this
.
$message
.
error
(
'
请勾选结算类型和待结算的费用清单
'
)
this
.
yujiesuanload
=
false
}
}
else
{
const
{
code
,
data
}
=
await
verifyFeeStatus
({
patient_id
:
this
.
patientData
.
patient_id
,
serial_no
:
this
.
cost_id
.
toString
(),
})
if
(
code
==
200
)
{
if
(
data
.
status
==
2
)
{
this
.
$message
.
error
(
data
.
msg
)
return
false
}
else
{
this
.
$message
.
error
(
'
请勾选结算类型和待结算的费用清单
'
)
this
.
yujiesuanload
=
false
if
(
this
.
orders
.
length
>
0
)
{
console
.
log
(
this
.
orders
,
'
ppppppppppppppp
'
)
this
.
ybjs
()
}
else
{
this
.
$message
.
error
(
'
请勾选结算类型和待结算的费用清单
'
)
this
.
yujiesuanload
=
false
}
}
}
}
}
},
// ldjkfsl(){
// if(this.manFeeStatus()){
...
...
@@ -1715,7 +1736,7 @@ export default {
jiesuanadmin
(
e
)
{
this
.
yujiesuanload
=
false
bxxx
({
is_yb
:
this
.
man_name
==
true
?
'
1
'
:
'
0
'
,
is_yb
:
this
.
man_name
==
true
?
'
1
'
:
'
0
'
,
cache_uuid
:
e
==
undefined
?
'
not
'
:
e
,
his_pay_fee_nos
:
this
.
cost_id
,
patient_id
:
this
.
tableData
.
patient
.
id
,
...
...
@@ -1739,7 +1760,7 @@ export default {
let
free
=
this
.
round
(
this
.
bxxxinfo
.
brfdje
*
1
-
this
.
bxxxinfo
.
his_deduct_amount
*
1
,
2
)
this
.
form
.
djf
=
this
.
round
(
this
.
round
(
free
-
this
.
bxxxinfo
.
grzhzf
*
1
,
2
)
-
this
.
bxxxinfo
.
gjzhzf
*
1
,
2
)
})
.
finally
(()
=>
{})
.
finally
(()
=>
{
})
},
//确认结算判断是否东营本地弹窗
qrjsmiss
(
e
)
{
...
...
@@ -1782,8 +1803,8 @@ export default {
szyb
()
{
let
x
=
{}
yundaMis
(
x
)
.
then
(
res
=>
{})
.
catch
(
err
=>
{})
.
then
(
res
=>
{
})
.
catch
(
err
=>
{
})
},
//结算按钮预结算按钮
queren
()
{
...
...
@@ -1942,14 +1963,14 @@ export default {
const
jshidprint
=
response
.
data
this
.
jsroundData
=
response
.
data
// setTimeout(function () {
// this.found=false
// for (let index = 0; index
<
jshidprint
.
settle_fees
.
length
;
index
++
)
{
// if (response.data.settle_fees[index].address === "西药房") {
// this.found = true;
// break;
// }
// }
// this.found=false
// for (let index = 0; index
<
jshidprint
.
settle_fees
.
length
;
index
++
)
{
// if (response.data.settle_fees[index].address === "西药房") {
// this.found = true;
// break;
// }
// }
_this
.
printcard
(
jshidprint
)
// }, 5000)
...
...
@@ -1979,7 +2000,7 @@ export default {
},
//选中昨天列表请求右边选中方法
handleSelectionChange
(
array
)
{
this
.
isGS
=
false
this
.
isGS
=
false
let
that
=
this
let
x
=
array
if
(
array
.
length
>
1
)
{
...
...
@@ -2097,7 +2118,7 @@ export default {
})
this
.
cost_id
=
cost_ids
console
.
log
(
orders
,
'
iiiiiiiiiiiiiiiiiii
'
)
console
.
log
(
orders
,
'
iiiiiiiiiiiiiiiiiii
'
)
this
.
orders
=
orders
this
.
total
=
total
.
toFixed
(
2
)
...
...
@@ -2122,7 +2143,7 @@ export default {
this
.
jiesuan
()
}
}
this
.
isGS
=
this
.
selectTableArr
[
0
]?.
settle_type
.
is_gs
this
.
isGS
=
this
.
selectTableArr
[
0
]?.
settle_type
.
is_gs
},
// 结算类型赋默认值
setPersonType
(
e
)
{
...
...
@@ -2293,7 +2314,7 @@ export default {
this
.
form
.
rqlbName
=
data
.
rqlb
==
'
A
'
?
'
职工
'
:
data
.
rqlb
==
'
B
'
?
'
居民
'
:
''
settlementPre
({
is_gz
:
this
.
gz_name
,
injury_date
:
this
.
GSdatatime
,
injury_date
:
this
.
GSdatatime
,
p_jbbm
:
zhenduan
,
patient_id
:
this
.
patientData
.
patient_id
,
cache_key
:
data
.
cache_key
,
...
...
@@ -2303,9 +2324,9 @@ export default {
settle_type
:
this
.
selectTableArr
[
0
]
?
this
.
selectTableArr
[
0
].
settle_type
.
code
:
''
,
})
.
then
(
res
=>
{
if
(
res
.
data
.
mzxets
!=
''
)
{
this
.
dataText
=
res
.
data
.
mzxets
this
.
GSshow
=
true
if
(
res
.
data
.
mzxets
!=
''
)
{
this
.
dataText
=
res
.
data
.
mzxets
this
.
GSshow
=
true
}
this
.
yujiesuanLoading
=
false
this
.
moreLoading
=
false
...
...
@@ -2506,24 +2527,18 @@ export default {
<div class="conline"><span>就诊卡号:</span><span class="money">${e.id_card}</span></div>
<div class="conline"><span>交易方式:</span><span class="money">${e.trade_type}</span></div>
<div class="conline"><span>开单医师:</span><span class="money">${e.doctor_name}</span></div>
<div class="conline" style="${
this.bxxxinfo.patient_burden != 0 && (this.bxxxinfo.patient_burden !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>个人负担金额:</span><span class="money" >${this.bxxxinfo.patient_burden}元</span></div>
<div class="conline" style="${
(this.bxxxinfo.insurance_burden != 0 && this.bxxxinfo.insurance_burden !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>医保负担金额:</span><span class="money" >${this.bxxxinfo.insurance_burden}元</span></div>
<div class="conline" style="${
(this.bxxxinfo.personal_pay_syd != 0 && this.bxxxinfo.personal_pay_syd !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>省异地个帐支付:</span><span class="money" >${this.bxxxinfo.personal_pay_syd}元</span></div>
<div class="conline" style="${
(this.bxxxinfo.his_deduct_amount != 0 && this.bxxxinfo.his_deduct_amount !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>院内账户支付:</span><span class="money" >${this.bxxxinfo.his_deduct_amount}元</span></div>
<div class="conline" style="${
(this.bxxxinfo.grzhzf != 0 && this.bxxxinfo.grzhzf !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>医保账户支付:</span><span class="money" >${this.bxxxinfo.grzhzf}元 </span></div>
<div class="conline" style="${
(this.bxxxinfo.gjzhzf != 0 && this.bxxxinfo.gjzhzf !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>共济账户支付:</span><span class="money">${this.bxxxinfo.gjzhzf}元</span></div>
<div class="conline" style="${this.bxxxinfo.patient_burden != 0 && (this.bxxxinfo.patient_burden !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>个人负担金额:</span><span class="money" >${this.bxxxinfo.patient_burden}元</span></div>
<div class="conline" style="${(this.bxxxinfo.insurance_burden != 0 && this.bxxxinfo.insurance_burden !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>医保负担金额:</span><span class="money" >${this.bxxxinfo.insurance_burden}元</span></div>
<div class="conline" style="${(this.bxxxinfo.personal_pay_syd != 0 && this.bxxxinfo.personal_pay_syd !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>省异地个帐支付:</span><span class="money" >${this.bxxxinfo.personal_pay_syd}元</span></div>
<div class="conline" style="${(this.bxxxinfo.his_deduct_amount != 0 && this.bxxxinfo.his_deduct_amount !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>院内账户支付:</span><span class="money" >${this.bxxxinfo.his_deduct_amount}元</span></div>
<div class="conline" style="${(this.bxxxinfo.grzhzf != 0 && this.bxxxinfo.grzhzf !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>医保账户支付:</span><span class="money" >${this.bxxxinfo.grzhzf}元 </span></div>
<div class="conline" style="${(this.bxxxinfo.gjzhzf != 0 && this.bxxxinfo.gjzhzf !=
'
0.00
'
) == false ?
'
display
:
none
'
:
'
display
:
block
'
}"><span>共济账户支付:</span><span class="money">${this.bxxxinfo.gjzhzf}元</span></div>
<div class="btnborder conline"><span>费用合计:</span><span class="money">${this.bxxxinfo.total}元</span></div>
` +
textend +
...
...
@@ -2689,13 +2704,13 @@ export default {
const jshidprint = response.data
this.jsroundData = response.data
// setTimeout(function () {
// this.found=false
// for (let index = 0; index <jshidprint.settle_fees.length; index++) {
// if (response.data.settle_fees[index].address === "西药房") {
// this.found = true;
// break;
// }
// }
// this.found=false
// for (let index = 0; index <jshidprint.settle_fees.length; index++) {
// if (response.data.settle_fees[index].address === "西药房") {
// this.found = true;
// break;
// }
// }
_this.printcard(jshidprint)
// }, 5000)
this.yibaoshow = false
...
...
@@ -3100,8 +3115,7 @@ export default {
align-items
:
center
;
}
.app-container
{
}
.app-container
{}
::v-deep
.el-card__body
{
padding
:
15px
9px
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment