Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
vue-composition-api
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
宁路鹏
vue-composition-api
Commits
3e995fa6
Commit
3e995fa6
authored
Aug 01, 2023
by
唐玉峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
。
parent
ea8e8b69
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
95 additions
and
53 deletions
+95
-53
src/views/outClinicalpathway.vue
+51
-11
src/views/outHistorygrouping.vue
+6
-4
src/views/outpatientDetails.vue
+19
-27
src/views/patientinfo.vue
+19
-11
No files found.
src/views/outClinicalpathway.vue
View file @
3e995fa6
...
...
@@ -20,10 +20,10 @@
<div
class=
"outClinicalpathway_top_coent_left_one_t1"
>
患者姓名:
<span>
{{
topdata
.
patientName
}}
</span>
</div>
<div
class=
"outClinicalpathway_top_coent_left_one_t
1
"
>
<div
class=
"outClinicalpathway_top_coent_left_one_t
5
"
>
年龄:
<span>
{{
topdata
.
age
}}
</span>
</div>
<div
class=
"outClinicalpathway_top_coent_left_one_t
1
"
>
<div
class=
"outClinicalpathway_top_coent_left_one_t
6
"
>
住院天数:
<span>
{{
topdata
.
inHosDay
}}
</span>
</div>
<div
class=
"outClinicalpathway_top_coent_left_one_t2"
>
...
...
@@ -1428,10 +1428,10 @@ export default {
align-items
:
center
;
color
:
#acacac
;
font-weight
:
400
;
padding-left
:
2
0px
;
padding-left
:
1
0px
;
margin-left
:
10px
;
span
{
width
:
3
0%
;
width
:
5
0%
;
height
:
80%
;
color
:
#181617
;
display
:
flex
;
...
...
@@ -1440,7 +1440,7 @@ export default {
}
}
&
_t2
{
width
:
26
%
;
width
:
15
%
;
height
:
80%
;
margin-right
:
5px
;
background-color
:
#ffff
;
...
...
@@ -1448,7 +1448,7 @@ export default {
align-items
:
center
;
color
:
#acacac
;
font-weight
:
400
;
padding-left
:
2
0px
;
padding-left
:
1
0px
;
span
{
width
:
40%
;
height
:
80%
;
...
...
@@ -1459,7 +1459,7 @@ export default {
}
}
&
_t3
{
width
:
20
%
;
width
:
15
%
;
height
:
80%
;
margin-right
:
5px
;
background-color
:
#ffff
;
...
...
@@ -1468,9 +1468,9 @@ export default {
align-items
:
center
;
color
:
#acacac
;
font-weight
:
400
;
padding-left
:
2
0px
;
padding-left
:
1
0px
;
span
{
width
:
3
0%
;
width
:
4
0%
;
height
:
80%
;
color
:
#181617
;
display
:
flex
;
...
...
@@ -1479,7 +1479,7 @@ export default {
}
}
&
_t4
{
width
:
26
%
;
width
:
30
%
;
height
:
80%
;
background-color
:
#ffff
;
margin-right
:
5px
;
...
...
@@ -1487,7 +1487,7 @@ export default {
align-items
:
center
;
color
:
#acacac
;
font-weight
:
400
;
padding-left
:
2
0px
;
padding-left
:
1
0px
;
span
{
width
:
50%
;
height
:
80%
;
...
...
@@ -1497,6 +1497,46 @@ export default {
align-items
:
center
;
}
}
&
_t5
{
width
:
17%
;
height
:
80%
;
margin-right
:
5px
;
background-color
:
#ffff
;
display
:
flex
;
align-items
:
center
;
color
:
#acacac
;
font-weight
:
400
;
padding-left
:
10px
;
margin-left
:
10px
;
span
{
width
:
78%
;
height
:
80%
;
color
:
#181617
;
display
:
flex
;
justify-content
:
flex-start
;
align-items
:
center
;
}
}
&
_t6
{
width
:
15%
;
height
:
80%
;
margin-right
:
5px
;
background-color
:
#ffff
;
display
:
flex
;
align-items
:
center
;
color
:
#acacac
;
font-weight
:
400
;
padding-left
:
10px
;
margin-left
:
10px
;
span
{
width
:
40%
;
height
:
80%
;
color
:
#181617
;
display
:
flex
;
justify-content
:
flex-start
;
align-items
:
center
;
}
}
}
}
&
_right
{
...
...
src/views/outHistorygrouping.vue
View file @
3e995fa6
...
...
@@ -71,7 +71,7 @@
分组名称:
<span>
{{
casehisObj
?
casehisObj
.
drgs
.
name
:
""
}}
</span>
</div>
</div>
<div
class=
"outsetgrouping_top2_message_right"
>
<
!--
<
div
class=
"outsetgrouping_top2_message_right"
>
<span
class=
"outsetgrouping_top2_message_right_tu6"
><img
src=
"../assets/img/jiner.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top2_message_right_t3"
>
预计DIP支付费用:
<span>
{{
casehisObj
?
decimal
(
casehisObj
.
drgs
.
actualfee
)
:
""
}}
</span>
...
...
@@ -88,7 +88,7 @@
<div
class=
"outsetgrouping_top2_message_right_t3"
>
盈亏:
<span>
{{
casehisObj
?
decimal
(
casehisObj
.
drgs
.
profitLoss
)
:
""
}}
</span>
</div>
</div>
</div>
-->
</div>
</div>
<div
class=
"outsetgrouping_top3"
></div>
...
...
@@ -131,8 +131,8 @@
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg2_text3"
>
<span>
分组编码:
{{
item
.
code
}}
</span>
<span>
分组名称:
{{
item
.
coreName
}}
</span>
<span>
病种分值:
{{
item
.
score
}}
</span>
<span>
报销类型:
{{
item
.
magnification
}}
</span>
<
!--
<
span>
病种分值:
{{
item
.
score
}}
</span>
<span>
报销类型:
{{
item
.
magnification
}}
</span>
-->
</div>
<!--
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg2_text5"
>
<span>
预计DIP支付费用:
{{
item
.
unitfee
}}
</span
...
...
@@ -642,6 +642,8 @@ export default {
}
else
{
this
.
addnolistShow
=
false
;
}
this
.
diagList
=
[];
this
.
opsList
=
[];
// this.totalCount = data.totalCount;
// for (var i = 0; i
<
this
.
addCorePercents
.
length
;
i
++
)
{
// this.$nextTick(() => {
...
...
src/views/outpatientDetails.vue
View file @
3e995fa6
...
...
@@ -64,7 +64,7 @@
<!--
<span>
院内历年平均费用:
{{
decimal
(
HistoryInfo
.
avgFee
)
}}
</span>
<span>
院内历年平均住院天数:
{{
decimal
(
HistoryInfo
.
days
)
}}
</span>
-->
</div>
<div
class=
"outpatientDetails_fenqu"
v-if=
"
lowMagnification != 0 && highMagnification != 0
"
>
<div
class=
"outpatientDetails_fenqu"
v-if=
"
false
"
>
<div
class=
"outpatientDetails_fenqu_di"
>
<div
class=
"outpatientDetails_fenqu_di_bb"
>
<div
class=
"outpatientDetails_fenqu_di_bb_div1"
>
...
...
@@ -113,10 +113,6 @@
</div>
</div>
<!--
<div
class=
"outpatientDetails_title"
>
<span>
费用分类
</span>
</div>
-->
<div
class=
"outpatientDetails_bottom"
:style=
"
{ height: bottomheight }">
<!-- 有数据 -->
<div
class=
"outpatientDetails_bottom_leftShowBox"
>
...
...
@@ -125,9 +121,9 @@
<el-table
ref=
"monthlyPlanTable"
:data=
"tableData1"
height=
"9
4
%"
height=
"9
3
%"
row-key=
"id"
size=
"
small
"
size=
"
mini
"
:default-expand-all=
"false"
:highlight-current-row=
"true"
:tree-props=
"
{
...
...
@@ -137,23 +133,23 @@
@row-click="eowclick"
@expand-change="changeRowClick"
>
<el-table-column
prop=
"iteM_TYPE"
label=
"项目名称"
width=
"110"
header-align=
"center"
align=
"center"
>
</el-table-column>
<el-table-column
prop=
"totalFee"
label=
"总金额(小计)"
width=
"80"
header-align=
"center"
align=
"right"
>
<el-table-column
prop=
"iteM_TYPE"
label=
"项目名称"
header-align=
"center"
align=
"center"
>
</el-table-column>
<el-table-column
prop=
"totalFee"
label=
"总金额(小计)"
header-align=
"center"
align=
"right"
>
<template
slot-scope=
"scope"
>
{{
decimal
(
scope
.
row
.
totalFee
)
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"proportion"
label=
"占总费用(比例)"
width=
"90"
header-align=
"center"
align=
"right"
>
<el-table-column
prop=
"proportion"
label=
"占总费用(比例)"
header-align=
"center"
align=
"right"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
proportion
!=
undefined
?
decimal
(
scope
.
row
.
proportion
)
+
"%"
:
""
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"coreTotalFee"
label=
"预计DIP设定费用(参考)"
width=
"100"
header-align=
"center"
align=
"right"
>
<el-table-column
prop=
"coreTotalFee"
label=
"预计DIP设定费用(参考)"
header-align=
"center"
align=
"right"
>
<
template
slot-scope=
"scope"
>
{{
decimal
(
scope
.
row
.
coreTotalFee
)
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"coreProportion"
label=
"设定费用比例(参考)"
width=
"100"
header-align=
"center"
align=
"center"
>
<el-table-column
prop=
"coreProportion"
label=
"设定费用比例(参考)"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
coreProportion
!=
undefined
?
decimal
(
scope
.
row
.
coreProportion
)
+
"%"
:
""
}}
</
template
>
...
...
@@ -177,8 +173,8 @@
<el-table
:data=
"tableData"
border
s
ize=
"medium
"
s
tyle=
"width: 98%; margin: 0 10px
"
s
tyle=
"margin: 0 10px; width: 98%
"
s
ize=
"mini
"
:default-sort=
"{ prop: 'date', order: 'descending' }"
:row-class-name=
"tableRowClassName"
height=
"92%"
...
...
@@ -279,13 +275,6 @@
</div>
</div> -->
</div>
<!--无数据 -->
<!-- <div class="outpatientDetails_bottom" v-if="goods.length == 0">
<div class="outpatientDetails_bottom_box">
<img class="outpatientDetails_bottom_box_img" src="../assets/img/nodata.png" alt="" />
<div class="outpatientDetails_bottom_box_text">暂无数据</div>
</div>
</div> -->
</div>
</template>
<
script
>
...
...
@@ -573,7 +562,7 @@ export default {
</
script
>
<
style
lang=
"scss"
scoped
>
@import
"../styles/mixin.scss"
;
@import
"../styles/media/components/outpatientDetails.scss"
;
//
@import
"../styles/media/components/outpatientDetails.scss"
;
//
左侧表格点击高亮背景色
::v-deep
.el-table__body
tr
.current-row
>
td
{
...
...
@@ -589,12 +578,14 @@ export default {
}
.outpatientDetails
{
//
height
:
calc
(
100%
-
5
0px
);
height
:
calc
(
100%
-
4
0px
);
//
background-color
:
white
;
//
padding
:
20px
;
//
position
:
relative
;
//
overflow
:
hidden
;
height
:
850px
;
//
height
:
850px
;
display
:
flex
;
flex-flow
:
column
;
background-color
:
white
;
padding
:
20px
;
overflow
:
hidden
;
...
...
@@ -1092,7 +1083,8 @@ export default {
&
_bottom
{
display
:
flex
;
justify-content
:
space-between
;
height
:
80%
;
flex
:
1
;
//
height
:
80%
;
&_leftShowBox
{
width
:
100%
;
height
:
100%
;
...
...
@@ -1121,7 +1113,7 @@ export default {
&
_left
{
list-style-type
:
none
;
width
:
35%
;
height
:
98
%
;
height
:
100
%
;
overflow-y
:
auto
;
border
:
1px
solid
#f4f4f4
;
border-radius
:
4px
;
...
...
@@ -1244,7 +1236,7 @@ export default {
}
&
_right
{
width
:
64%
;
height
:
97%
;
height
:
100%
!important
;
border
:
1px
solid
#f4f4f4
;
border-radius
:
4px
;
box-shadow
:
0px
0px
8px
0px
rgba
(
0
,
0
,
0
,
0.08
);
...
...
src/views/patientinfo.vue
View file @
3e995fa6
...
...
@@ -36,10 +36,10 @@
<el-select
size=
"mini"
class=
"mar-right-10"
v-model
.
trim=
"b1
3
C"
v-model
.
trim=
"b1
6
C"
filterable
style=
"width: 150px"
placeholder=
"
请输入入院
科室"
placeholder=
"
当前
科室"
clearable
@
clear=
"search"
>
...
...
@@ -54,7 +54,7 @@
<el-option
label=
"医保"
:value=
"1"
>
</el-option>
<el-option
label=
"未填写"
:value=
"0"
>
</el-option>
</el-select>
<el-select
v-model=
"isjoin"
placeholder=
"
请选择
分组状态"
size=
"mini"
class=
"mar-right-10"
clearable
style=
"width: 150px"
@
clear=
"search"
>
<el-select
v-model=
"isjoin"
placeholder=
"分组状态"
size=
"mini"
class=
"mar-right-10"
clearable
style=
"width: 150px"
@
clear=
"search"
>
<el-option
label=
"已分组"
:value=
"1"
>
</el-option>
<el-option
label=
"未分组"
:value=
"0"
>
</el-option>
</el-select>
...
...
@@ -108,10 +108,11 @@
<span>
{{
scope
.
row
.
outhostime
?
formatYMD
(
scope
.
row
.
outhostime
)
:
""
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"indeptname"
label=
"
入院
科室"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"indeptname"
label=
"
当前
科室"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"doctorname"
label=
"主治医生"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"inhosdays"
label=
"住院天数"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"isjoin"
label=
"是否出院"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"isbasiclevel"
label=
"是否基层病种"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"total_fee"
label=
"住院总费用"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
<
template
#
default=
"scope"
>
<span>
{{
decimal
(
scope
.
row
.
total_fee
)
}}
</span>
...
...
@@ -129,12 +130,12 @@
<el-table-column
prop=
"disname"
label=
"分组名称"
sortable
align=
"center"
min-width=
"180"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"rw"
label=
"实际分值"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
></el-table-column>
<el-table-column
prop=
"standardrw"
label=
"标准分值"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"medactalfee"
label=
"
医保支付金额"
sortable
align=
"center"
min-width=
"12
0"
show-overflow-tooltip
>
<el-table-column
prop=
"medactalfee"
label=
"
预计DIP支付费用"
sortable
align=
"center"
min-width=
"14
0"
show-overflow-tooltip
>
<
template
#
default=
"scope"
>
<span>
{{
decimal
(
scope
.
row
.
medactalfee
)
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"medical_insurance_balance"
label=
"
医保
结余"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
<el-table-column
prop=
"medical_insurance_balance"
label=
"
预计DIP
结余"
sortable
align=
"center"
min-width=
"120"
show-overflow-tooltip
>
<
template
#
default=
"scope"
>
<span>
{{
decimal
(
scope
.
row
.
medical_insurance_balance
)
}}
</span>
</
template
>
...
...
@@ -185,7 +186,7 @@ export default {
pageSize
:
10
,
a48
:
""
,
a11
:
""
,
b1
3
C
:
""
,
b1
6
C
:
""
,
isjoin
:
null
,
isout
:
null
,
insuranceType
:
null
,
...
...
@@ -204,8 +205,6 @@ export default {
`
${
dayjs
().
format
(
"YYYY-MM"
)}
-01`
,
`
${
dayjs
().
format
(
"YYYY-MM"
)}
-
${
this
.
getDayNumByYearMonth
(
dayjs
().
format
(
"YYYY"
),
dayjs
().
format
(
"MM"
))}
`
,
];
this
.
getList
();
this
.
GetDeptList
();
},
methods
:
{
...
...
@@ -259,7 +258,7 @@ export default {
pageSize
:
this
.
pageSize
,
a48
:
this
.
a48
,
a11
:
this
.
a11
,
b1
3C
:
this
.
b13
C
,
b1
6C
:
this
.
b16
C
,
beginDate
:
this
.
time
?
this
.
time
[
0
]
:
""
,
endDate
:
this
.
time
?
this
.
time
[
1
]
:
""
,
isjoin
:
this
.
isjoin
,
...
...
@@ -277,8 +276,17 @@ export default {
http
.
get
(
`/screen/hos/GetDeptList`
,
{})
.
then
((
data
)
=>
{
this
.
deptList
=
data
;
this
.
deptList
.
map
((
item
)
=>
{
if
(
item
.
deptCode
==
this
.
$route
.
query
.
ApplyDept
)
{
this
.
b16C
=
this
.
$route
.
query
.
ApplyDept
||
""
;
}
});
this
.
getList
();
})
.
catch
((
error
)
=>
{});
.
catch
((
error
)
=>
{
this
.
getList
();
});
},
handleCurrentChange
(
val
)
{
this
.
pageNumber
=
val
;
...
...
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