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
e5b5f2ef
Commit
e5b5f2ef
authored
Sep 26, 2025
by
任鸿志
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
234545
parent
517c3d2e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
179 additions
and
166 deletions
+179
-166
patientInfo.vue
src/views/jiesuan/patientInfo.vue
+179
-166
No files found.
src/views/jiesuan/patientInfo.vue
View file @
e5b5f2ef
<
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
)
{
...
...
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