Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
diseaseControlManage
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
diseaseControlManage-Develop
diseaseControlManage
Commits
e726e1b4
Commit
e726e1b4
authored
Sep 26, 2020
by
lihu541
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
参数,方法修改
parent
18d3e5a0
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
852 additions
and
906 deletions
+852
-906
src/assets/home.css
+1
-1
src/components/userJoin/screenTwoPag1.vue
+0
-1
src/components/userJoin/screenTwoPag2.vue
+851
-904
No files found.
src/assets/home.css
View file @
e726e1b4
...
...
@@ -126,7 +126,7 @@
.card5title
span
{
padding
:
0
5px
;
color
:
#0097FD
;}
.card5title
span
.myclk
{
color
:
#42CCFF
}
.card5title
span
.line
{
color
:
#B3BFD2
}
.card5main
{
margin-top
:
30px
;
height
:
2
60
px
;
overflow
:
hidden
;
overflow-y
:
scroll
;}
.card5main
{
margin-top
:
30px
;
height
:
2
78
px
;
overflow
:
hidden
;
overflow-y
:
scroll
;}
.card5main2
{
margin-top
:
30px
;
height
:
270px
;
overflow
:
hidden
;}
.table01
{
color
:
#B3BFD2
;}
.table01
::-webkit-scrollbar
{
...
...
src/components/userJoin/screenTwoPag1.vue
View file @
e726e1b4
...
...
@@ -252,7 +252,6 @@
themeID2
:
15
,
// 慢病高血压
themeID3
:
21
,
// 慢病管理 糖尿病
themeID4
:
12
,
// 慢病管理 肿瘤
pageNo
:
1
,
mbType
:
'gxy'
,
groupNo
:
'org'
,
fxType
:
'sf'
,
...
...
src/components/userJoin/screenTwoPag2.vue
View file @
e726e1b4
...
...
@@ -4,18 +4,19 @@
<div
class=
"nav"
@
click=
"exitFn"
><img
src=
"../../assets/icon_nav_cell.png"
></div>
<div
class=
"title"
>
<div
class=
"tp"
>
上海市疾病预防控制管理服务云平台(慢性病防治)
</div>
<p>
{{
areaname
}}
</p>
<p>
{{
areaname
+
hospitalname
}}
</p>
</div>
<div
class=
"area"
>
<el-button
size=
"mini"
type=
"primary"
@
click=
"CityGetBack()"
v-if=
"this.pageLevel != 'sj'"
>
返回
</el-button>
<el-button
size=
"mini"
@
click=
"changeReplay()"
type=
"primary"
>
重置
</el-button>
<el-date-picker
v-model=
"cxsj"
type=
"month"
@
change=
"dataSearch"
align=
"left"
size=
'mini'
format=
"yyyy-MM"
cxsj-format=
"yyyy-MM"
:placeholder=
"sel"
></el-date-picker>
<el-date-picker
v-model=
"cxsj"
type=
"month"
@
change=
"dataSearch"
align=
"left"
size=
'mini'
format=
"yyyy-MM"
cxsj-format=
"yyyy-MM"
:placeholder=
"sel"
></el-date-picker>
<div
class=
"name"
><i
class=
"el-icon-s-custom el-icon--left"
></i>
{{
userinfo
.
userName
}}
截止:
{{
cxsj
}}
</div>
</div>
</div>
<!--第一个模块-->
<div
class=
"card-dark card-01"
v-if=
"
DieaNo == 1
"
>
<div
class=
"card1-mod"
v-show=
"pageNo==2"
>
<div
class=
"card-dark card-01"
v-if=
"
mbType === 'gxy'
"
>
<div
class=
"card1-mod"
>
<h2>
管·本季血压合格人数
</h2>
<div
class=
"cmtitle"
>
<span>
{{
(
parseFloat
(
aualperNum_g
?
aualperNum_g
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
...
...
@@ -25,13 +26,17 @@
<span
class=
"el-icon-bottom"
>
</span>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
autoUpControPre_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
自动上传血压控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
ReportPre_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
报告血压控制率
</p>
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
formatparam
(
hospital_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_g
)
}}
人
<em>
环
</em>
{{
formatparam
(
deadNum_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
死亡人数
</p>
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
autoUpControPre_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
自动上传血压控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
ReportPre_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
报告血压控制率
</p>
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
formatparam
(
hospital_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_g
)
}}
人
<em>
环
</em>
{{
formatparam
(
deadNum_gTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
死亡人数
</p>
</div>
</div>
<div
class=
"card1-mod"
v-show=
"pageNo==2"
>
<div
class=
"card1-mod"
>
<h2>
签·本季血压合格人数
</h2>
<div
class=
"cmtitle"
>
<span>
{{
(
parseFloat
(
aualperNum_q
?
aualperNum_q
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
...
...
@@ -41,15 +46,19 @@
<span
class=
"el-icon-bottom"
>
</span>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
autoUpControPre_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
自动上传血压控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
ReportPre_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
报告血压控制率
</p>
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
formatparam
(
hospital_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_q
)
}}
人
<em>
环
</em>
{{
formatparam
(
deadNum_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
死亡人数
</p>
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
autoUpControPre_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
自动上传血压控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
formatparam
(
ReportPre_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
报告血压控制率
</p>
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
formatparam
(
hospital_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_q
)
}}
人
<em>
环
</em>
{{
formatparam
(
deadNum_qTbl
)
}}
%
<i
class=
"el-icon-bottom color3"
>
</i></span>
死亡人数
</p>
</div>
</div>
</div>
<div
class=
"card-dark card-01"
v-if=
"
DieaNo == 2
"
>
<div
class=
"card1-mod"
v-show=
"pageNo==2"
>
<div
class=
"card-dark card-01"
v-if=
"
mbType === 'tnb'
"
>
<div
class=
"card1-mod"
>
<h2>
管·本季血糖合格人数
</h2>
<div
class=
"cmtitle"
>
<span>
{{
(
parseFloat
(
aualperNum_g
?
aualperNum_g
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
...
...
@@ -59,13 +68,17 @@
<span
class=
"el-icon-bottom"
>
</span>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
autoUpControPre_gTbl
).
toFixed
(
1
)
}}
%
</span>
自动上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
ReportPre_gTbl
).
toFixed
(
1
)
}}
%
</span>
报告血糖控制率
</p>
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
parseFloat
(
hospital_gTbl
).
toFixed
(
1
)
}}
%
</span>
住院人数
</p>
<p><span>
{{
parseFloat
(
deadNum_g
).
toFixed
(
1
)
}}
人
<em>
环
</em>
{{
parseFloat
(
deadNum_gTbl
).
toFixed
(
1
)
}}
%
</span>
死亡人数
</p>
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
autoUpControPre_gTbl
).
toFixed
(
1
)
}}
%
</span>
自动上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
ReportPre_gTbl
).
toFixed
(
1
)
}}
%
</span>
报告血糖控制率
</p>
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
parseFloat
(
hospital_gTbl
).
toFixed
(
1
)
}}
%
</span>
住院人数
</p>
<p><span>
{{
parseFloat
(
deadNum_g
).
toFixed
(
1
)
}}
人
<em>
环
</em>
{{
parseFloat
(
deadNum_gTbl
).
toFixed
(
1
)
}}
%
</span>
死亡人数
</p>
</div>
</div>
<div
class=
"card1-mod"
v-show=
"pageNo==2"
>
<div
class=
"card1-mod"
>
<h2>
签·本季血糖合格人数
</h2>
<div
class=
"cmtitle"
>
<span>
{{
(
parseFloat
(
aualperNum_q
?
aualperNum_q
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
...
...
@@ -75,20 +88,25 @@
<span
class=
"el-icon-bottom"
>
</span>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
autoUpControPre_qTbl
).
toFixed
(
1
)
}}
%
</span>
自动上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
ReportPre_qTbl
).
toFixed
(
1
)
}}
%
</span>
报告血糖控制率
</p>
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
parseFloat
(
hospital_qTbl
).
toFixed
(
1
)
}}
%
</span>
住院人数
</p>
<p><span>
{{
parseFloat
(
deadNum_q
).
toFixed
(
1
)
}}
<em>
环
</em>
{{
parseFloat
(
deadNum_qTbl
).
toFixed
(
1
)
}}
%
</span>
死亡人数
</p>
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
autoUpControPre_qTbl
).
toFixed
(
1
)
}}
%
</span>
自动上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
parseFloat
(
ReportPre_qTbl
).
toFixed
(
1
)
}}
%
</span>
报告血糖控制率
</p>
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
parseFloat
(
hospital_qTbl
).
toFixed
(
1
)
}}
%
</span>
住院人数
</p>
<p><span>
{{
parseFloat
(
deadNum_q
).
toFixed
(
1
)
}}
<em>
环
</em>
{{
parseFloat
(
deadNum_qTbl
).
toFixed
(
1
)
}}
%
</span>
死亡人数
</p>
</div>
</div>
</div>
<div
class=
"card-dark card-02"
>
<div
class=
"dotline"
v-show=
"pageNo==2"
></div>
<div
class=
"card2-mod"
v-show=
"pageNo
<5
"
>
<div
class=
"dotline"
></div>
<div
class=
"card2-mod"
>
<div
class=
"modtitle2"
>
<span
@
click=
"DieaChange(1)"
:class=
"DieaNo==1?'myclk':''"
>
高血压
</span>
|
<span
@
click=
"DieaChange(2)"
:class=
"DieaNo==2?'myclk':''"
>
糖尿病
</span></div>
<div
v-show=
"pageNo==2"
class=
"page-left-top2"
>
<span
@
click=
"mblxChange('gxy')"
:class=
"mbType === 'gxy' ?'myclk':''"
>
高血压
</span>
|
<span
@
click=
"mblxChange('tnb')"
:class=
"mbType === 'tnb'?'myclk':''"
>
糖尿病
</span></div>
<div
class=
"page-left-top2"
>
<table
class=
"table02"
width=
"100%"
border=
"0"
>
<tr>
<td
width=
"55%"
>
</td>
...
...
@@ -96,41 +114,47 @@
<td
width=
"5%"
>
</td>
</tr>
<!-- @click="change_age(1)" -->
<tr
v-if=
"
DieaNo == 1
"
@
click=
"change_age(1)"
:class=
"age_index==1?'myclk':''"
>
<tr
v-if=
"
mbType === 'gxy'
"
@
click=
"change_age(1)"
:class=
"age_index==1?'myclk':''"
>
<td
width=
"55%"
class=
"tdleft"
>
脑卒中粗发病率
</td>
<td
width=
"40%"
><span
class=
"sp01"
>
{{
parseFloat
(
hyper1_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper1_q
).
toFixed
(
2
)
}}
%
</span></td>
<td
width=
"40%"
><span
class=
"sp01"
>
{{
parseFloat
(
hyper1_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper1_q
).
toFixed
(
2
)
}}
%
</span>
</td>
<td
width=
"5%"
>
</td>
</tr>
<tr
v-if=
"
DieaNo == 1
"
@
click=
"change_age(2)"
:class=
"age_index==2?'myclk':''"
>
<tr
v-if=
"
mbType === 'gxy'
"
@
click=
"change_age(2)"
:class=
"age_index==2?'myclk':''"
>
<td
width=
"55%"
class=
"tdleft"
>
脑卒中粗死亡率
</td>
<td
width=
"40%"
><span
class=
"span22"
>
{{
parseFloat
(
hyper2_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper2_q
).
toFixed
(
2
)
}}
%
</span></td>
<td
width=
"40%"
><span
class=
"span22"
>
{{
parseFloat
(
hyper2_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper2_q
).
toFixed
(
2
)
}}
%
</span>
</td>
<td
width=
"5%"
>
</td>
</tr>
<tr
v-if=
"
DieaNo == 1
"
@
click=
"change_age(3)"
:class=
"age_index==3?'myclk':''"
>
<tr
v-if=
"
mbType === 'gxy'
"
@
click=
"change_age(3)"
:class=
"age_index==3?'myclk':''"
>
<td
width=
"55%"
class=
"tdleft"
>
心脑血管粗死亡率
</td>
<td
width=
"40%"
><span
class=
"sp01"
>
{{
parseFloat
(
hyper3_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper3_q
).
toFixed
(
2
)
}}
%
</span></td>
<td
width=
"40%"
><span
class=
"sp01"
>
{{
parseFloat
(
hyper3_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper3_q
).
toFixed
(
2
)
}}
%
</span>
</td>
<td
width=
"5%"
>
</td>
</tr>
<tr
v-if=
"
DieaNo == 1
"
@
click=
"change_age(4)"
:class=
"age_index==4?'myclk':''"
>
<tr
v-if=
"
mbType === 'gxy'
"
@
click=
"change_age(4)"
:class=
"age_index==4?'myclk':''"
>
<td
width=
"55%"
class=
"tdleft"
>
粗死亡率
</td>
<td
width=
"40%"
><span
class=
"span22"
>
{{
parseFloat
(
hyper4_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper4_q
).
toFixed
(
2
)
}}
%
</span></td>
<td
width=
"40%"
><span
class=
"span22"
>
{{
parseFloat
(
hyper4_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper4_q
).
toFixed
(
2
)
}}
%
</span>
</td>
<td
width=
"5%"
>
</td>
</tr>
<tr
v-if=
"
DieaNo == 1
"
@
click=
"change_age(5)"
:class=
"age_index==5?'myclk':''"
>
<tr
v-if=
"
mbType === 'gxy'
"
@
click=
"change_age(5)"
:class=
"age_index==5?'myclk':''"
>
<td
width=
"55%"
class=
"tdleft"
>
并发症发生率
</td>
<td
width=
"40%"
><span
class=
"sp01"
>
{{
parseFloat
(
hyper5_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper5_q
).
toFixed
(
2
)
}}
%
</span></td>
<td
width=
"40%"
><span
class=
"sp01"
>
{{
parseFloat
(
hyper5_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
hyper5_q
).
toFixed
(
2
)
}}
%
</span>
</td>
<td
width=
"5%"
>
</td>
</tr>
<tr
v-if=
"
DieaNo == 2
"
class=
"myclk"
@
click=
"change_age(6)"
>
<tr
v-if=
"
mbType === 'tnb'
"
class=
"myclk"
@
click=
"change_age(6)"
>
<td
width=
"55%"
class=
"tdleft"
>
粗死亡率
</td>
<td
width=
"40%"
><span
class=
"span22"
>
{{
parseFloat
(
sweet_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
sweet_q
).
toFixed
(
2
)
}}
%
</span></td>
<td
width=
"40%"
><span
class=
"span22"
>
{{
parseFloat
(
sweet_g
).
toFixed
(
2
)
}}
%/
{{
parseFloat
(
sweet_q
).
toFixed
(
2
)
}}
%
</span>
</td>
<td
width=
"5%"
>
</td>
</tr>
</table>
</div>
</div>
<div
class=
"card2-mod"
v-show=
"pageNo==1 || pageNo==2"
>
<div
class=
"card2-mod"
>
<div
class=
"modtitle2"
>
年龄结构
</div>
<div
id=
"rightTop"
></div>
</div>
...
...
@@ -147,12 +171,14 @@
</div>
<div
class=
"card-dark card-04"
>
<div
class=
"card3title1"
>
<span
@
click=
"groupChange(1)"
:class=
"groupNo==1?'myclk':''"
v-if=
"communshow"
>
{{
arname
}}
</span>
<a
v-if=
"communshow"
>
|
</a>
<span
@
click=
"groupChange(2)"
:class=
"groupNo==2?'myclk':''"
>
时间
</span>
<span
@
click=
"groupChange('org')"
:class=
"groupType === 'org' ?'myclk':''"
v-if=
"communshow"
>
{{
arname
}}
</span>
<a
v-if=
"communshow"
>
|
</a>
<span
@
click=
"groupChange('time')"
:class=
"groupType === 'time' ?'myclk':''"
>
时间
</span>
</div>
<div
class=
"card3title2"
>
<span
@
click=
"
bingChange(1)"
:class=
"bingNo==1
?'myclk':''"
>
规范管理人群
</span>
|
<span
@
click=
"
bingChange(2)"
:class=
"bingNo==2
?'myclk':''"
>
管理人群
</span>
<span
@
click=
"
rqlxChange('gfgl')"
:class=
"rqType === 'gfgl'
?'myclk':''"
>
规范管理人群
</span>
|
<span
@
click=
"
rqlxChange('glrq')"
:class=
"rqType === 'glrq'
?'myclk':''"
>
管理人群
</span>
</div>
<div
class=
"card3main"
id=
"pag2bar"
></div>
</div>
...
...
@@ -161,28 +187,28 @@
<div
class=
"card5main"
>
<table
class=
"table01 table"
width=
"100%"
border=
"0"
>
<thead
class=
"fixedThead"
>
<tr>
<th
width=
"38"
>
序
</th>
<th
width=
"48"
>
{{
thname
}}
</th>
<th
width=
"100"
@
click
.
stop=
"showtab(1)"
>
管/签自动上传
<br
/>
{{
bleedtype
}}
控制率·%
</th>
<th
width=
"100"
@
click
.
stop=
"showtab(2)"
>
管/签报告
<br
/>
{{
bleedtype
}}
控制率·%
</th>
</tr>
<tr>
<th
width=
"38"
>
序
</th>
<th
width=
"48"
>
{{
thname
}}
</th>
<th
width=
"100"
@
click
.
stop=
"showtab(1)"
>
管/签自动上传
<br
/>
{{
bleedtype
}}
控制率·%
</th>
<th
width=
"100"
@
click
.
stop=
"showtab(2)"
>
管/签报告
<br
/>
{{
bleedtype
}}
控制率·%
</th>
</tr>
</thead>
<div
class=
"uplib"
v-if=
"showtabnum == 1"
>
指标名称:
<br>
{{
pagedisname
}}{{
middlename
}}
自动上传
<span
v-if=
"
DieaNo==2
"
>
空腹
</span>
{{
bleedtype
}}
控制率
<br>
指标名称:
<br>
{{
pagedisname
}}{{
middlename
}}
自动上传
<span
v-if=
"
mbType === 'tnb'
"
>
空腹
</span>
{{
bleedtype
}}
控制率
<br>
计算公式:
<br>
年内规范管理的
{{
pagedisname
}}
对象中末次自动上传
{{
bleedtype
}}
控制合格人数/已规范管理的
{{
pagedisname
}}
患者人数×100%
</div>
<div
class=
"uplib"
v-if=
"showtabnum == 2"
>
指标名称:
<br>
{{
pagedisname
}}{{
middlename
}}
报告
<span
v-if=
"
DieaNo==2
"
>
空腹
</span>
{{
bleedtype
}}
控制率
<br>
指标名称:
<br>
{{
pagedisname
}}{{
middlename
}}
报告
<span
v-if=
"
mbType === 'tnb'
"
>
空腹
</span>
{{
bleedtype
}}
控制率
<br>
计算公式:
<br>
年内规范管理的
{{
pagedisname
}}
对象中末次报告
{{
bleedtype
}}
控制合格人数/已规范管理的
{{
pagedisname
}}
患者人数×100%
</div>
<tbody
class=
"scrollTbody"
>
<tr
v-for=
"(item, index) in listArrayFinal"
:key=
"index"
>
<td
width=
"38"
><span>
{{
index
+
1
}}
</span></td>
<td
width=
"48"
@
click=
"changecity(item.AreaCode,item.name)"
class=
"underline"
>
{{
item
.
name
}}
</td>
<td
width=
"100"
>
{{
item
.
g1
}}
/
{{
item
.
q1
}}
</td>
<td
width=
"100"
>
{{
item
.
g2
}}
/
{{
item
.
q2
}}
</td>
</tr>
<tr
v-for=
"(item, index) in listArrayFinal"
:key=
"index"
>
<td
width=
"38"
><span>
{{
index
+
1
}}
</span></td>
<td
width=
"48"
@
click=
"changecity(item.AreaCode,item.name)"
class=
"underline"
>
{{
item
.
name
}}
</td>
<td
width=
"100"
>
{{
item
.
g1
}}
/
{{
item
.
q1
}}
</td>
<td
width=
"100"
>
{{
item
.
g2
}}
/
{{
item
.
q2
}}
</td>
</tr>
</tbody>
</table>
</div>
...
...
@@ -195,6 +221,11 @@
commonMethod
,
otherMethod
}
from
'@/api/home.js'
import
{
getActiveNum
,
checkIsNull
}
from
'@/utils/common.js'
export
default
{
name
:
'screenpage2'
,
data
()
{
...
...
@@ -203,19 +234,16 @@
thname
:
'各区'
,
arname
:
'各区'
,
communshow
:
true
,
groupNo
:
1
,
bingNo
:
1
,
pageNo
:
2
,
DieaNo
:
1
,
groupType
:
'org'
,
rqType
:
'gfgl'
,
mbType
:
'gxy'
,
value2
:
''
,
g_personAutoNum
:
[],
// 在管数据 --今年 签约人群自动上传血压/血糖合格人数
g_personAutoNumTbl
:
[],
//在管数据 -- 去年 人群自动上传血压血糖合格人数
q_personAutoNum
:
[],
// 签 数据 -- 今年 签约 同上
q_personAutoNumTbl
:
[],
// 签数据 -- 去年 同上
themeId
:
28
,
agestructId
:
34
,
bleedtype
:
'血压'
,
selectID
:
1
,
// 用于切换 规范管理
// 管 左侧变量
aualperNum_g
:
0
,
aualperNum_gNum
:
0
,
//
...
...
@@ -278,7 +306,7 @@
data_g_ycl_qn
:
[],
data_q_ycl_qn
:
[],
areaname
:
''
,
hospitalname
:
''
,
sel
:
'筛选'
,
lastStatus
:
{},
PlaceCode
:
''
,
...
...
@@ -327,19 +355,19 @@
data
:
[
'84岁以上'
,
'75-84岁'
,
'65-74岁'
,
'55-64岁'
,
'45-54岁'
,
'35-44岁'
],
}],
series
:
[{
name
:
'管理人群'
,
type
:
'bar'
,
stack
:
'总量'
,
label
:
{
normal
:
{
show
:
false
,
fontSize
:
10
,
offset
:
[
5
,
0
]
}
},
barWidth
:
11
,
data
:
[
82.4
,
10.7
,
85.4
,
10.2
,
14.1
,
18.81
]
name
:
'管理人群'
,
type
:
'bar'
,
stack
:
'总量'
,
label
:
{
normal
:
{
show
:
false
,
fontSize
:
10
,
offset
:
[
5
,
0
]
}
},
barWidth
:
11
,
data
:
[
82.4
,
10.7
,
85.4
,
10.2
,
14.1
,
18.81
]
},
{
name
:
'签约人群(人)'
,
type
:
'bar'
,
...
...
@@ -361,7 +389,7 @@
position
:
[
50
,
50
],
padding
:
10
,
trigger
:
'axis'
,
formatter
:
function
(
params
)
{
formatter
:
function
(
params
)
{
if
(
params
[
0
].
seriesName
==
'管理/签约人群自动上传血压合格人数'
)
{
var
res
=
'<ul class="f12 pl10 pr15">'
;
...
...
@@ -429,7 +457,7 @@
rotate
:
60
,
textStyle
:
{
fontSize
:
10
,
color
:
function
(
value
,
index
)
{
color
:
function
(
value
,
index
)
{
return
'#8393A9'
;
}
}
...
...
@@ -443,29 +471,29 @@
},
}],
yAxis
:
[{
type
:
'value'
,
name
:
'数量(万)'
,
min
:
0
,
axisLabel
:
{
textStyle
:
{
color
:
'#8393A9'
,
type
:
'solid'
},
},
axisLine
:
{
show
:
true
,
lineStyle
:
{
color
:
'#8393A9'
,
type
:
'solid'
}
},
splitLine
:
{
show
:
false
type
:
'value'
,
name
:
'数量(万)'
,
min
:
0
,
axisLabel
:
{
textStyle
:
{
color
:
'#8393A9'
,
type
:
'solid'
},
axisTick
:
{
show
:
true
},
axisLine
:
{
show
:
true
,
lineStyle
:
{
color
:
'#8393A9'
,
type
:
'solid'
}
},
splitLine
:
{
show
:
false
},
axisTick
:
{
show
:
true
}
},
{
type
:
'value'
,
name
:
'%'
,
...
...
@@ -474,7 +502,7 @@
splitNumber
:
5
,
axisLabel
:
{
textStyle
:
{
color
:
function
(
value
,
index
)
{
color
:
function
(
value
,
index
)
{
return
'#747d8d'
;
},
type
:
'solid'
...
...
@@ -501,37 +529,38 @@
filterMode
:
'empty'
,
endValue
:
14
}],
series
:
[{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
null
,
data
:
[],
series
:
[
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
null
,
data
:
[],
},
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'line'
,
...
...
@@ -553,9 +582,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -584,9 +613,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -623,9 +652,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -662,9 +691,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -701,9 +730,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -740,9 +769,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -779,9 +808,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -819,9 +848,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -846,41 +875,41 @@
},
showtabnum
:
0
,
pagedisname
:
'高血压'
,
middlename
:
"规范管理人群"
,
userinfo
:{},
userRole
:
''
,
cxsj
:
''
,
_xzqh
:
''
,
_yljgdm
:
''
,
_group
:
''
,
pageLevel
:
''
middlename
:
"规范管理人群"
,
userinfo
:
{},
userRole
:
''
,
cxsj
:
''
,
_xzqh
:
''
,
_yljgdm
:
''
,
_group
:
''
,
pageLevel
:
''
}
},
methods
:
{
showtab
(
num
){
showtab
(
num
)
{
this
.
showtabnum
=
num
},
formatparam
(
val
)
{
let
returnval
=
parseFloat
(
val
)
if
(
val
==
0
)
{
returnval
=
'0.00'
}
else
if
(
val
>
0
&&
val
<
10
)
{
returnval
=
returnval
.
toFixed
(
2
)
}
else
if
(
val
>=
10
&&
val
<
99
)
{
returnval
=
returnval
.
toFixed
(
1
)
}
else
{
returnval
=
returnval
.
toFixed
(
0
)
}
return
returnval
},
formatnum
(
val
)
{
if
(
val
>
10000
)
{
return
(
val
/
10000
).
toFixed
(
1
)
+
'万'
}
else
{
return
val
}
},
formatparam
(
val
)
{
let
returnval
=
parseFloat
(
val
)
if
(
val
==
0
)
{
returnval
=
'0.00'
}
else
if
(
val
>
0
&&
val
<
10
)
{
returnval
=
returnval
.
toFixed
(
2
)
}
else
if
(
val
>=
10
&&
val
<
99
)
{
returnval
=
returnval
.
toFixed
(
1
)
}
else
{
returnval
=
returnval
.
toFixed
(
0
)
}
return
returnval
},
formatnum
(
val
)
{
if
(
val
>
10000
)
{
return
(
val
/
10000
).
toFixed
(
1
)
+
'万'
}
else
{
return
val
}
},
CityGetBack
()
{
this
.
communshow
=
true
...
...
@@ -897,17 +926,16 @@
this
.
arname
=
'各区'
console
.
log
(
"现在处于一级状态"
);
}
else
if
(
this
.
pageLevel
===
'sq'
)
{
}
else
if
(
this
.
pageLevel
===
'sq'
)
{
this
.
_yljgdm
=
''
this
.
pageLevel
=
'qj'
this
.
_group
=
'YLJGDM'
this
.
tablename
=
"社区"
this
.
thname
=
"医院"
this
.
arname
=
'社区'
this
.
areaname
=
this
.
areaname2
this
.
hospitalname
=
''
}
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
this
.
change_age
(
1
)
},
exitFn
()
{
...
...
@@ -922,146 +950,129 @@
this
.
_yljgdm
=
''
this
.
_group
=
"XZQH"
this
.
pageLevel
=
'sj'
this
.
communshow
=
true
this
.
areaname
=
''
this
.
hospitalname
=
''
this
.
tablename
=
'各区'
this
.
themeId
=
28
this
.
thname
=
'各区'
this
.
arname
=
'各区'
this
.
homeinit
(
this
.
themeId
)
this
.
change_age
(
1
)
}
else
if
(
'area'
===
this
.
userRole
)
{
//区角色
// 点击区 -- 展示城镇信息
this
.
_xzqh
=
sessionStorage
.
getItem
(
"organizcode"
)
this
.
_yljgdm
=
''
this
.
_group
=
"YLJGDM"
this
.
pageLevel
=
'qj'
this
.
communshow
=
true
this
.
tablename
=
'社区'
this
.
thname
=
'医院'
this
.
arname
=
'社区'
this
.
areaname
=
sessionStorage
.
getItem
(
"organizcodeName"
)
this
.
homeinit
(
this
.
themeId
)
this
.
change_age
(
1
)
this
.
hospitalname
=
''
}
else
if
(
'hospital'
===
this
.
userRole
)
{
//社区角色
this
.
_xzqh
=
sessionStorage
.
getItem
(
"organizcode"
)
this
.
_xzqh
=
sessionStorage
.
getItem
(
"porgcode"
)
this
.
_yljgdm
=
sessionStorage
.
getItem
(
"organizcode"
)
this
.
_group
=
"YWSJ"
this
.
pageLevel
=
'sq'
this
.
communshow
=
false
this
.
tablename
=
"社区"
this
.
thname
=
"医院"
this
.
arname
=
'社区'
this
.
areaname
=
sessionStorage
.
getItem
(
"organizcodeName"
)
this
.
homeinit
(
this
.
themeId
)
this
.
change_age
(
1
)
this
.
areaname
=
''
this
.
hospitalname
=
sessionStorage
.
getItem
(
"organizcodeName"
)
}
this
.
homeinit
()
this
.
change_age
(
1
)
},
dataSearch
()
{
this
.
homeinit
(
this
.
themeId
)
dataSearch
(
cxsj
)
{
sessionStorage
.
setItem
(
"ywsj"
,
cxsj
)
this
.
homeinit
()
this
.
change_age
(
1
)
},
changecity
(
code
,
name
)
{
this
.
areaname
=
name
if
(
this
.
pageLevel
===
'sj'
)
{
// 点击区 -- 展示城镇信息
this
.
pageLevel
=
'qj'
this
.
_group
=
'YLJGDM'
this
.
_xzqh
=
code
this
.
communshow
=
true
this
.
tablename
=
'社区'
this
.
thname
=
'医院'
this
.
arname
=
'社区'
this
.
areaname
=
name
}
else
if
(
this
.
pageLevel
===
'qj'
)
{
}
else
if
(
this
.
pageLevel
===
'qj'
)
{
// 点击区 -- 展示城镇信息
this
.
pageLevel
=
'sq'
this
.
_group
=
'YWSJ'
this
.
_yljgdm
=
code
this
.
communshow
=
true
this
.
tablename
=
'社区'
this
.
thname
=
'医院'
this
.
arname
=
'社区'
this
.
area
name
=
name
}
else
if
(
this
.
pageLevel
===
'sq'
)
{
this
.
hospital
name
=
name
}
else
if
(
this
.
pageLevel
===
'sq'
)
{
return
false
}
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
this
.
change_age
(
1
)
},
groupChange
(
num
)
{
this
.
group
No
=
num
if
(
num
==
1
)
{
groupChange
(
grouplx
)
{
this
.
group
Type
=
grouplx
if
(
grouplx
===
'org'
)
{
this
.
_group
=
"XZQH"
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
}
else
{
this
.
_group
=
"YWSJ"
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
}
},
bingChange
(
num
)
{
this
.
bingNo
=
num
if
(
num
==
1
)
{
this
.
selectID
=
1
rqlxChange
(
rqlx
)
{
this
.
rqType
=
rqlx
if
(
rqlx
===
'gfgl'
)
{
this
.
middlename
=
"规范管理人群"
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
}
else
{
this
.
selectID
=
2
this
.
middlename
=
"管理人群"
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
}
},
homeinit
(
diastype
)
{
homeinit
()
{
let
_this
=
this
// 管数据 入参
this
.
pageHeadData
()
this
.
listArray
=
[]
this
.
listArray2
=
[]
this
.
listArrayFinal
=
[]
let
wd
=
[{
"name"
:
"YWSJ"
,
"endTime"
:
_this
.
cxsj
,
"type"
:
"2"
,
"startTime"
:
''
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}
]
// 签数据 入参
"name"
:
"YWSJ"
,
"type"
:
"2"
,
"startTime"
:
''
,
"endTime"
:
this
.
cxsj
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}]
// 签约数据 入参
let
wd2
=
[{
"name"
:
"YWSJ"
,
"endTime"
:
_this
.
cxsj
,
"type"
:
"2"
,
"startTime"
:
''
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
"name"
:
"YWSJ"
,
"type"
:
"2"
,
"startTime"
:
''
,
"endTime"
:
this
.
cxsj
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"QYBZ"
,
"value"
:
"1"
,
...
...
@@ -1072,395 +1083,19 @@
"type"
:
"1"
}
]
//var zbcode="MBZFX_016";单独读取
let
param
=
{
"themeId"
:
diastype
,
"wd"
:
JSON
.
stringify
(
wd
)
}
let
param2
=
{
"themeId"
:
diastype
,
"wd"
:
JSON
.
stringify
(
wd2
)
}
let
placeparam
=
{
"themeId"
:
diastype
,
"themeId"
:
this
.
themeId
,
"wd"
:
JSON
.
stringify
(
wd
),
"group"
:
this
.
_group
"group"
:
this
.
_group
,
}
let
placeparam2
=
{
"themeId"
:
diastype
,
"themeId"
:
this
.
themeId
,
"wd"
:
JSON
.
stringify
(
wd2
),
"group"
:
this
.
_group
"group"
:
this
.
_group
,
}
// =================================管部份 请求 ======================================
// 请求 管的 自动上传血压控制率 与 报告血压控制率 高糖并用
commonMethod
(
param
).
then
(
res
=>
{
if
(
res
.
data
.
content
.
length
==
0
)
{
this
.
aualperNum_g
=
0
this
.
aualperNum_gNum
=
0
this
.
autoUpControPre_g
=
0
this
.
autoUpControPre_gTbl
=
0
this
.
ReportPre_g
=
0
this
.
ReportPre_gTbl
=
0
this
.
hyper5_g
=
0
this
.
hyper5_gTbl
=
0
this
.
hyper5_g
=
0
this
.
hyper5_gTbl
=
0
this
.
deadNum_g
=
0
this
.
deadNum_gTbl
=
0
this
.
ReportPre_q
=
0
this
.
ReportPre_qTbl
=
0
this
.
aualperNum_q
=
0
this
.
aualperNum_qNum
=
0
this
.
autoUpControPre_q
=
0
this
.
autoUpControPre_qTbl
=
0
this
.
hyper5_q
=
0
this
.
hyper5_qTbl
=
0
this
.
hospital_q
=
0
this
.
deadNum_q
=
0
this
.
hyper1_g
=
0
this
.
hyper2_g
=
0
this
.
hyper3_g
=
0
this
.
hyper4_g
=
0
this
.
hyper5_g
=
0
this
.
sweet_g
=
0
return
false
}
res
.
data
.
content
[
0
].
zbxx
.
forEach
(
item
=>
{
// 高血压 & 糖尿病
if
((
item
.
ZBID
==
1205
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1204
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1207
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
2
)
||
(
item
.
ZBID
==
1206
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
2
))
{
// 本季血压合格
this
.
aualperNum_g
=
item
.
ZXZ
this
.
aualperNum_gNum
=
item
.
TBL
?
item
.
TBL
:
0
}
if
((
item
.
ZBID
==
1169
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1175
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1145
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
2
)
||
(
item
.
ZBID
==
1151
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
2
))
{
// 报告血压控制率
this
.
autoUpControPre_g
=
item
.
ZXZ
this
.
autoUpControPre_gTbl
=
item
.
TBL
}
if
((
item
.
ZBID
==
1166
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1172
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1142
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
2
)
||
(
item
.
ZBID
==
1148
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
2
))
{
// 自动上传血压控制率
this
.
ReportPre_g
=
item
.
ZXZ
this
.
ReportPre_gTbl
=
item
.
TBL
}
if
((
item
.
ZBID
==
1184
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1096
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1099
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
2
)
||
(
item
.
ZBID
==
1099
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
2
))
{
// 并发症发生率--管
this
.
hyper5_g
=
item
.
ZXZ
this
.
hyper5_gTbl
=
item
.
TBL
}
// 1180
if
((
item
.
ZBID
==
1180
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1196
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1198
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
2
)
||
(
item
.
ZBID
==
1198
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
2
))
{
// 并发症发生率--管
this
.
hyper5_g
=
item
.
ZXZ
this
.
hyper5_gTbl
=
item
.
TBL
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
// 1112 在管的高血压患者死亡人数 FWZL_012
// 1115 在管的糖尿病患者死亡人数 FWZL_015
// 管 此处只请求 高血压 住院人数 --- 管 高糖并用
commonMethod
({
"themeId"
:
15
,
"wd"
:
JSON
.
stringify
(
wd
)
}).
then
(
res
=>
{
res
.
data
.
zbdic
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
CODE
==
"MBGL_060"
)
{
// 住院人数
this
.
hospital_g
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
this
.
hospital_gTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
// 管 此处只请求 在管的死亡人数 --- 管 高糖并用
commonMethod
({
"themeId"
:
36
,
"wd"
:
JSON
.
stringify
(
wd
)
}).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
ZBID
==
"1196"
)
{
// 住院人数
this
.
deadNum_g
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
this
.
deadNum_gTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
// ================================= 签 部份 请求 ======================================
// ================================= 签 部份 请求 ======================================
// ================================= 签 部份 请求 ======================================
// 请求 签的 自动上传血压控制率 与 报告血压控制率 高糖并用
commonMethod
(
param2
).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
// 高糖 --- 并用 签 左上角数据
if
(
item
.
ZBID
==
1166
||
item
.
ZBID
==
1142
)
{
// 自动上传血糖控制率
this
.
ReportPre_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
ReportPre_qTbl
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
// Tbl
if
((
item
.
ZBID
==
1205
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1204
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1207
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
2
)
||
(
item
.
ZBID
==
1206
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
2
))
{
// 本季血糖合格
this
.
aualperNum_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
aualperNum_qNum
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
// 1145
if
((
item
.
ZBID
==
1169
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1175
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
1
)
||
(
item
.
ZBID
==
1145
&&
this
.
bingNo
==
1
&&
this
.
DieaNo
==
2
)
||
(
item
.
ZBID
==
1151
&&
this
.
bingNo
==
2
&&
this
.
DieaNo
==
2
))
{
// 报告血糖控制率
this
.
autoUpControPre_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
autoUpControPre_qTbl
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
if
(
item
.
ZBID
==
1184
||
item
.
ZBID
==
1186
)
{
// 并发症发生率--签
this
.
hyper5_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
hyper5_qTbl
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--管理效果签理在签报错--"
);
})
// 1112 在签的高血压患者死亡人数 FWZL_012
// 1115 在签的糖尿病患者死亡人数 FWZL_015
// 签 此处只请求 高血压 住院人数 --- 签 高糖并用
commonMethod
({
"themeId"
:
15
,
"wd"
:
JSON
.
stringify
(
wd2
)
}).
then
(
res
=>
{
res
.
data
.
zbdic
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
CODE
==
"MBGL_060"
)
{
// 住院人数
this
.
hospital_q
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
:
0
this
.
hospital_qTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病签理在签签报错--"
);
})
// 签签 此处只请求 在签签的死亡人数 --- 签签 高糖并用
commonMethod
({
"themeId"
:
36
,
"wd"
:
JSON
.
stringify
(
wd2
)
}).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
ZBID
==
"1196"
)
{
// 住院人数
this
.
deadNum_q
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
this
.
deadNum_qTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--管理效果签理在签报错--"
);
})
// 各类疾病病种请求 ===== 管
commonMethod
({
"themeId"
:
36
,
"wd"
:
JSON
.
stringify
(
wd
)
}).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
// hyper1_g:0,
if
(
item
.
ZBID
==
"1188"
)
{
// 脑卒中粗发病率
this
.
hyper1_g
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1191"
)
{
// 脑卒中粗死亡率
this
.
hyper2_g
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1193"
)
{
// 心脑血管中粗死亡率
this
.
hyper3_g
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1195"
)
{
// 粗死亡率
this
.
hyper4_g
=
item
.
ZXZ
}
// 上面的是高血压 在此处糖尿病的数据和高血压在一个接口中获取
if
(
item
.
ZBID
==
"1197"
)
{
// 糖尿病死亡 管
this
.
sweet_g
=
item
.
ZXZ
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
// 各类疾病病种请求 ===== 签
// 高血压的数据
commonMethod
({
"themeId"
:
34
,
"wd"
:
JSON
.
stringify
(
wd2
)
}).
then
(
res
=>
{
// console.log('管理效果')
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
// hyper1_g:0,
if
(
item
.
ZBID
==
"1188"
)
{
// 脑卒中粗发病率
this
.
hyper1_q
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1191"
)
{
// 脑卒中粗死亡率
this
.
hyper2_q
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1193"
)
{
// 心脑血管中粗死亡率
this
.
hyper3_q
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1195"
)
{
// 粗死亡率
this
.
hyper4_q
=
item
.
ZXZ
}
// 上面的是高血压 在此处糖尿病的数据和高血压在一个接口中获取
if
(
item
.
CODE
==
"GLXG_056"
)
{
// 糖尿病死亡 签
this
.
sweet_q
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
this
.
listArray
=
[]
this
.
listArray2
=
[]
this
.
listArrayFinal
=
[]
// 点击市区之后,改变入参
if
(
this
.
pageLevel
===
'qj'
)
{
console
.
log
(
'第一次点击事件执行 区-->城镇'
);
wd
=
[{
"name"
:
"YWSJ"
,
"type"
:
"2"
,
"startTime"
:
''
,
"endTime"
:
this
.
cxsj
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}]
// 签约数据 入参
wd2
=
[{
"name"
:
"YWSJ"
,
"type"
:
"2"
,
"startTime"
:
''
,
"endTime"
:
this
.
cxsj
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"QYBZ"
,
"value"
:
"1"
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}
]
placeparam
=
{
"themeId"
:
diastype
,
"wd"
:
JSON
.
stringify
(
wd
),
"group"
:
this
.
_group
,
}
placeparam2
=
{
"themeId"
:
diastype
,
"wd"
:
JSON
.
stringify
(
wd2
),
"group"
:
this
.
_group
,
}
}
else
if
(
this
.
pageLevel
===
'sq'
)
{
this
.
_group
=
'YWSJ'
console
.
log
(
'第二次点击:展示区镇 时间数据'
);
wd
=
[{
"name"
:
"YWSJ"
,
"type"
:
"2"
,
"startTime"
:
''
,
"endTime"
:
this
.
cxsj
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}]
// 签约数据 入参
wd2
=
[{
"name"
:
"YWSJ"
,
"type"
:
"2"
,
"startTime"
:
''
,
"endTime"
:
this
.
cxsj
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"QYBZ"
,
"value"
:
"1"
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}
]
placeparam
=
{
"themeId"
:
diastype
,
"wd"
:
JSON
.
stringify
(
wd
),
"group"
:
this
.
_group
,
}
placeparam2
=
{
"themeId"
:
diastype
,
"wd"
:
JSON
.
stringify
(
wd2
),
"group"
:
this
.
_group
,
}
}
// 右下角列表 + 图表 (数据共用)
// 管数据请求 --- 右下角列表
// 右下角列表 + 图表 (数据共用)
// 管数据请求 --- 右下角列表
// XZQH --- YLJGDM
commonMethod
(
placeparam
).
then
(
res
=>
{
...
...
@@ -1472,8 +1107,6 @@
g2
:
'0'
,
AreaCode
:
'0'
}
if
(
item
.
YWSJ
)
{
obj
.
name
=
parseInt
(
item
.
YWSJ
.
substring
(
6
,
7
))
}
else
{
...
...
@@ -1489,10 +1122,8 @@
}
}
item
.
zbxx
.
forEach
((
item2
,
index2
)
=>
{
if
(
this
.
selectID
==
1
)
{
if
(
this
.
rqType
===
'gfgl'
)
{
if
(
item2
.
ZBID
==
"1167"
||
item2
.
ZBID
==
"1143"
)
{
obj
.
g0
=
item2
.
ZXZ
?
parseFloat
(
item2
.
ZXZ
).
toFixed
(
1
)
:
0
}
...
...
@@ -1506,7 +1137,7 @@
// 柱状图数据获取
if
(
item2
.
ZBID
==
"1170"
||
item2
.
ZBID
==
"1143"
)
{
// 管理/签约人群自动上传血压合格人数
this
.
g_autoup_list
.
push
(
item2
.
ZXZ
?
item2
.
ZXZ
:
0
)
this
.
g_autoup_list
.
push
(
getActiveNum
(
item2
.
ZXZ
/
10000
)
)
}
if
(
item2
.
ZBID
==
"1176"
||
item2
.
ZBID
==
"1149"
)
{
// 去年管理/签约人群自动上传血压合格人数
...
...
@@ -1560,7 +1191,7 @@
}
item
.
zbxx
.
forEach
((
item2
,
index2
)
=>
{
// IBM 数据赋值
if
(
this
.
selectID
==
1
)
{
if
(
this
.
rqType
===
'gfgl'
)
{
if
(
item2
.
ZBID
==
"1167"
||
item2
.
ZBID
==
"1143"
)
{
obj
.
q0
=
item2
.
ZXZ
?
parseFloat
(
item2
.
ZXZ
).
toFixed
(
1
)
:
0
}
...
...
@@ -1623,15 +1254,15 @@
this
.
tablename
=
"时间"
this
.
thname
=
"季度"
this
.
listArrayFinal
=
[{
"name"
:
"第一季度"
,
"g0"
:
0.0
,
"g1"
:
0.0
,
"g2"
:
0.0
,
"AreaCode"
:
""
,
"q0"
:
0.0
,
"q1"
:
0.0
,
"q2"
:
0.0
},
"name"
:
"第一季度"
,
"g0"
:
0.0
,
"g1"
:
0.0
,
"g2"
:
0.0
,
"AreaCode"
:
""
,
"q0"
:
0.0
,
"q1"
:
0.0
,
"q2"
:
0.0
},
{
"name"
:
"第二季度"
,
"g0"
:
0.0
,
...
...
@@ -1709,44 +1340,45 @@
this
.
option2
.
xAxis
[
0
].
data
=
ListPlace
let
legendMy
=
[]
if
(
this
.
DieaNo
==
1
)
{
if
(
this
.
mbType
===
'gxy'
)
{
// 高血压板块
if
(
this
.
group
No
==
1
&&
this
.
bingNo
==
2
)
{
if
(
this
.
group
Type
===
'org'
&&
this
.
rqType
===
'glrq'
)
{
legendMy
=
[
'管理/签约人群自动上传血压合格人数'
,
'去年管理/签约人群自动上传血压合格人数'
,
'管·自动上传血压控制率/去年'
,
'签·自动上传血压控制率/去年'
,
'管·报告血压控制率/去年'
,
'签·报告血压控制率/去年'
,
'管·BMI异常比/去年'
,
'签·BMI异常比/去年'
]
this
.
option2
.
legend
.
data
=
legendMy
this
.
option2
.
series
=
[{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
8
,
data
:
this
.
g_autoup_list
this
.
option2
.
series
=
[
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
8
,
data
:
this
.
g_autoup_list
},
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
...
...
@@ -1768,9 +1400,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -1800,9 +1432,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -1833,9 +1465,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -1867,9 +1499,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -1901,9 +1533,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -1935,9 +1567,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -1969,9 +1601,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2009,9 +1641,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2032,45 +1664,45 @@
data
:
Listtemp6
}
]
}
else
{
}
else
{
legendMy
=
[
'管理/签约人群自动上传血压合格人数'
,
'去年管理/签约人群自动上传血压合格人数'
,
'管·自动上传血压控制率/去年'
,
'签·自动上传血压控制率/去年'
,
'管·报告血压控制率/去年'
,
'签·报告血压控制率/去年'
]
this
.
option2
.
legend
.
data
=
legendMy
this
.
option2
.
series
=
[{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
8
,
data
:
this
.
g_autoup_list
this
.
option2
.
series
=
[
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
8
,
data
:
this
.
g_autoup_list
},
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
...
...
@@ -2092,9 +1724,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2123,9 +1755,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2156,9 +1788,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2190,9 +1822,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2224,9 +1856,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2258,9 +1890,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2284,42 +1916,43 @@
}
}
else
{
if
(
this
.
group
No
==
1
&&
this
.
bingNo
==
2
)
{
if
(
this
.
group
Type
===
'org'
&&
this
.
rqType
===
'glrq'
)
{
legendMy
=
[
'管理/签约人群自动上传血压合格人数'
,
'去年管理/签约人群自动上传血压合格人数'
,
'管·自动上传血压控制率/去年'
,
'签·自动上传血压控制率/去年'
,
'管·报告血压控制率/去年'
,
'签·报告血压控制率/去年'
,
'管·BMI异常比/去年'
,
'签·BMI异常比/去年'
]
this
.
option2
.
legend
.
data
=
legendMy
this
.
option2
.
series
=
[{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
null
,
data
:
this
.
g_autoup_list
this
.
option2
.
series
=
[
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
null
,
data
:
this
.
g_autoup_list
},
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'line'
,
...
...
@@ -2341,9 +1974,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2372,9 +2005,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2406,9 +2039,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2440,9 +2073,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2474,9 +2107,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2508,9 +2141,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2542,9 +2175,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2582,9 +2215,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2610,37 +2243,38 @@
'管·报告血压控制率/去年'
,
'签·报告血压控制率/去年'
]
this
.
option2
.
legend
.
data
=
legendMy
this
.
option2
.
series
=
[{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
null
,
data
:
this
.
g_autoup_list
this
.
option2
.
series
=
[
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
normal
:
{
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#4093E9'
},
{
offset
:
1
,
color
:
'#4093E9'
}
]
)
}
},
barWidth
:
null
,
data
:
this
.
g_autoup_list
},
{
name
:
'管理/签约人群自动上传血压合格人数'
,
type
:
'line'
,
...
...
@@ -2662,9 +2296,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2693,9 +2327,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2727,9 +2361,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2761,9 +2395,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2795,9 +2429,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2829,9 +2463,9 @@
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
offset
:
0
,
color
:
'#115D5D'
},
offset
:
0
,
color
:
'#115D5D'
},
{
offset
:
0.5
,
color
:
'#115D5D'
...
...
@@ -2853,35 +2487,344 @@
}
]
}
}
this
.
$echarts
.
init
(
document
.
getElementById
(
"pag2bar"
)).
setOption
(
this
.
option2
,
true
)
}).
catch
(
err
=>
{
console
.
log
(
"地址列表报错"
);
})
}).
catch
(
err
=>
{
console
.
log
(
"地址列表报错"
);
})
},
pageHeadData
()
{
let
_this
=
this
// 管数据 入参
let
wd
=
[{
"name"
:
"YWSJ"
,
"endTime"
:
_this
.
cxsj
,
"type"
:
"2"
,
"startTime"
:
''
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}
]
// 签数据 入参
let
wd2
=
[{
"name"
:
"YWSJ"
,
"endTime"
:
_this
.
cxsj
,
"type"
:
"2"
,
"startTime"
:
''
,
"compare"
:
"between"
,
},
{
"name"
:
"XZQH"
,
"value"
:
this
.
_xzqh
,
"type"
:
"1"
},
{
"name"
:
"QYBZ"
,
"value"
:
"1"
,
"type"
:
"1"
},
{
"name"
:
"YLJGDM"
,
"value"
:
this
.
_yljgdm
,
"type"
:
"1"
}
]
//var zbcode="MBZFX_016";单独读取
let
param
=
{
"themeId"
:
this
.
themeId
,
"wd"
:
JSON
.
stringify
(
wd
)
}
let
param2
=
{
"themeId"
:
this
.
themeId
,
"wd"
:
JSON
.
stringify
(
wd2
)
}
// =================================管部份 请求 ======================================
// 请求 管的 自动上传血压控制率 与 报告血压控制率 高糖并用
commonMethod
(
param
).
then
(
res
=>
{
if
(
res
.
data
.
content
.
length
==
0
)
{
this
.
aualperNum_g
=
0
this
.
aualperNum_gNum
=
0
this
.
autoUpControPre_g
=
0
this
.
autoUpControPre_gTbl
=
0
this
.
ReportPre_g
=
0
this
.
ReportPre_gTbl
=
0
this
.
hyper5_g
=
0
this
.
hyper5_gTbl
=
0
this
.
hyper5_g
=
0
this
.
hyper5_gTbl
=
0
this
.
deadNum_g
=
0
this
.
deadNum_gTbl
=
0
this
.
ReportPre_q
=
0
this
.
ReportPre_qTbl
=
0
this
.
aualperNum_q
=
0
this
.
aualperNum_qNum
=
0
this
.
autoUpControPre_q
=
0
this
.
autoUpControPre_qTbl
=
0
this
.
hyper5_q
=
0
this
.
hyper5_qTbl
=
0
this
.
hospital_q
=
0
this
.
deadNum_q
=
0
this
.
hyper1_g
=
0
this
.
hyper2_g
=
0
this
.
hyper3_g
=
0
this
.
hyper4_g
=
0
this
.
hyper5_g
=
0
this
.
sweet_g
=
0
return
false
}
res
.
data
.
content
[
0
].
zbxx
.
forEach
(
item
=>
{
// 高血压 & 糖尿病
if
((
item
.
ZBID
==
1205
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1204
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1207
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'tnb'
)
||
(
item
.
ZBID
==
1206
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'tnb'
))
{
// 本季血压合格
this
.
aualperNum_g
=
item
.
ZXZ
this
.
aualperNum_gNum
=
item
.
TBL
?
item
.
TBL
:
0
}
// this.option2.legend.data = legendMy
// legendMy.forEach((item, index) => {
// _this.option2.series[index].name = item
// })
//
if
((
item
.
ZBID
==
1169
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1175
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1145
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'tnb'
)
||
(
item
.
ZBID
==
1151
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'tnb'
))
{
// 报告血压控制率
this
.
autoUpControPre_g
=
item
.
ZXZ
this
.
autoUpControPre_gTbl
=
item
.
TBL
}
this
.
$echarts
.
init
(
document
.
getElementById
(
"pag2bar"
)).
setOption
(
this
.
option2
,
true
)
if
((
item
.
ZBID
==
1166
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1172
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1142
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'tnb'
)
||
(
item
.
ZBID
==
1148
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'tnb'
))
{
// 自动上传血压控制率
this
.
ReportPre_g
=
item
.
ZXZ
this
.
ReportPre_gTbl
=
item
.
TBL
}
}).
catch
(
err
=>
{
console
.
log
(
"地址列表报错"
);
if
((
item
.
ZBID
==
1184
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1096
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1099
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'tnb'
)
||
(
item
.
ZBID
==
1099
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'tnb'
))
{
// 并发症发生率--管
this
.
hyper5_g
=
item
.
ZXZ
this
.
hyper5_gTbl
=
item
.
TBL
}
// 1180
if
((
item
.
ZBID
==
1180
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1196
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1198
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'tnb'
)
||
(
item
.
ZBID
==
1198
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'tnb'
))
{
// 并发症发生率--管
this
.
hyper5_g
=
item
.
ZXZ
this
.
hyper5_gTbl
=
item
.
TBL
}
})
}).
catch
(
err
=>
{
console
.
log
(
"地址列表报错"
);
console
.
log
(
"--慢病管理在管报错--"
);
})
// 1112 在管的高血压患者死亡人数 FWZL_012
// 1115 在管的糖尿病患者死亡人数 FWZL_015
// 管 此处只请求 高血压 住院人数 --- 管 高糖并用
commonMethod
({
"themeId"
:
15
,
"wd"
:
JSON
.
stringify
(
wd
)
}).
then
(
res
=>
{
res
.
data
.
zbdic
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
CODE
==
"MBGL_060"
)
{
// 住院人数
this
.
hospital_g
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
this
.
hospital_gTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
// 管 此处只请求 在管的死亡人数 --- 管 高糖并用
commonMethod
({
"themeId"
:
36
,
"wd"
:
JSON
.
stringify
(
wd
)
}).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
ZBID
==
"1196"
)
{
// 住院人数
this
.
deadNum_g
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
this
.
deadNum_gTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
// ================================= 签 部份 请求 ======================================
// 请求 签的 自动上传血压控制率 与 报告血压控制率 高糖并用
commonMethod
(
param2
).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
// 高糖 --- 并用 签 左上角数据
if
(
item
.
ZBID
==
1166
||
item
.
ZBID
==
1142
)
{
// 自动上传血糖控制率
this
.
ReportPre_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
ReportPre_qTbl
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
// Tbl
if
((
item
.
ZBID
==
1205
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1204
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1207
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'tnb'
)
||
(
item
.
ZBID
==
1206
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'tnb'
))
{
// 本季血糖合格
this
.
aualperNum_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
aualperNum_qNum
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
// 1145
if
((
item
.
ZBID
==
1169
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1175
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'gxy'
)
||
(
item
.
ZBID
==
1145
&&
this
.
rqType
===
'gfgl'
&&
this
.
mbType
===
'tnb'
)
||
(
item
.
ZBID
==
1151
&&
this
.
rqType
===
'glrq'
&&
this
.
mbType
===
'tnb'
))
{
// 报告血糖控制率
this
.
autoUpControPre_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
autoUpControPre_qTbl
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
if
(
item
.
ZBID
==
1184
||
item
.
ZBID
==
1186
)
{
// 并发症发生率--签
this
.
hyper5_q
=
item
.
ZXZ
?
parseFloat
(
item
.
ZXZ
).
toFixed
(
1
)
:
0
this
.
hyper5_qTbl
=
item
.
TBL
?
parseFloat
(
item
.
TBL
).
toFixed
(
1
)
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--管理效果签理在签报错--"
);
})
// 1112 在签的高血压患者死亡人数 FWZL_012
// 1115 在签的糖尿病患者死亡人数 FWZL_015
// 签 此处只请求 高血压 住院人数 --- 签 高糖并用
commonMethod
({
"themeId"
:
15
,
"wd"
:
JSON
.
stringify
(
wd2
)
}).
then
(
res
=>
{
res
.
data
.
zbdic
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
CODE
==
"MBGL_060"
)
{
// 住院人数
this
.
hospital_q
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
:
0
this
.
hospital_qTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病签理在签签报错--"
);
})
// 签签 此处只请求 在签签的死亡人数 --- 签签 高糖并用
commonMethod
({
"themeId"
:
36
,
"wd"
:
JSON
.
stringify
(
wd2
)
}).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
ZBID
==
"1196"
)
{
// 住院人数
this
.
deadNum_q
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
this
.
deadNum_qTbl
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
?
res
.
data
.
content
[
0
].
zbxx
[
index
].
TBL
:
0
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--管理效果签理在签报错--"
);
})
// 各类疾病病种请求 ===== 管
commonMethod
({
"themeId"
:
36
,
"wd"
:
JSON
.
stringify
(
wd
)
}).
then
(
res
=>
{
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
// hyper1_g:0,
if
(
item
.
ZBID
==
"1188"
)
{
// 脑卒中粗发病率
this
.
hyper1_g
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1191"
)
{
// 脑卒中粗死亡率
this
.
hyper2_g
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1193"
)
{
// 心脑血管中粗死亡率
this
.
hyper3_g
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1195"
)
{
// 粗死亡率
this
.
hyper4_g
=
item
.
ZXZ
}
// 上面的是高血压 在此处糖尿病的数据和高血压在一个接口中获取
if
(
item
.
ZBID
==
"1197"
)
{
// 糖尿病死亡 管
this
.
sweet_g
=
item
.
ZXZ
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
// 各类疾病病种请求 ===== 签
// 高血压的数据
commonMethod
({
"themeId"
:
34
,
"wd"
:
JSON
.
stringify
(
wd2
)
}).
then
(
res
=>
{
// console.log('管理效果')
res
.
data
.
content
[
0
].
zbxx
.
forEach
((
item
,
index
)
=>
{
// hyper1_g:0,
if
(
item
.
ZBID
==
"1188"
)
{
// 脑卒中粗发病率
this
.
hyper1_q
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1191"
)
{
// 脑卒中粗死亡率
this
.
hyper2_q
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1193"
)
{
// 心脑血管中粗死亡率
this
.
hyper3_q
=
item
.
ZXZ
}
if
(
item
.
ZBID
==
"1195"
)
{
// 粗死亡率
this
.
hyper4_q
=
item
.
ZXZ
}
// 上面的是高血压 在此处糖尿病的数据和高血压在一个接口中获取
if
(
item
.
CODE
==
"GLXG_056"
)
{
// 糖尿病死亡 签
this
.
sweet_q
=
res
.
data
.
content
[
0
].
zbxx
[
index
].
ZXZ
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理在管报错--"
);
})
},
DieaChange
(
Num
)
{
pageBottomData
(){
},
mblxChange
(
mblx
)
{
this
.
DieaNo
=
Num
if
(
Num
==
1
)
{
this
.
mbType
=
mblx
if
(
mblx
===
'gxy'
)
{
this
.
themeId
=
28
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
this
.
bleedtype
=
"血压"
this
.
pagedisname
=
'高血压'
}
else
{
this
.
themeId
=
33
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
this
.
bleedtype
=
"血糖"
this
.
pagedisname
=
'糖尿病'
this
.
change_age
(
6
)
...
...
@@ -2906,7 +2849,7 @@
"type"
:
"1"
}]
let
paramnl
=
{
"themeId"
:
this
.
agestructId
,
"themeId"
:
'36'
,
"wd"
:
JSON
.
stringify
(
wdnl
),
"group"
:
"NL"
}
...
...
@@ -3036,7 +2979,7 @@
"type"
:
"1"
}]
let
paramnl2
=
{
"themeId"
:
this
.
agestructId
,
"themeId"
:
'36'
,
"wd"
:
JSON
.
stringify
(
wdnl2
),
"group"
:
"NL"
}
...
...
@@ -3183,33 +3126,28 @@
this
.
_xzqh
=
""
this
.
_group
=
"XZQH"
this
.
pageLevel
=
'sj'
}
else
if
(
'area'
===
this
.
userRole
)
{
//区角色
this
.
_xzqh
=
sessionStorage
.
getItem
(
"organizcode"
)
this
.
_group
=
"YLJGDM"
this
.
pageLevel
=
'qj'
// 点击区 -- 展示城镇信息
this
.
communshow
=
true
this
.
tablename
=
'社区'
this
.
thname
=
'医院'
this
.
arname
=
'社区'
this
.
areaname
=
sessionStorage
.
getItem
(
"organizcodeName"
)
}
else
if
(
'hospital'
===
this
.
userRole
)
{
//社区角色
this
.
_xzqh
=
sessionStorage
.
getItem
(
"organizcode"
)
this
.
_group
=
"YWSJ"
this
.
pageLevel
=
'sq'
this
.
communshow
=
false
this
.
tablename
=
"社区"
this
.
thname
=
"医院"
this
.
arname
=
'社区'
this
.
area
name
=
sessionStorage
.
getItem
(
"organizcodeName"
)
this
.
hospital
name
=
sessionStorage
.
getItem
(
"organizcodeName"
)
}
this
.
homeinit
(
this
.
themeId
)
this
.
homeinit
()
this
.
change_age
(
1
)
const
obj
=
setInterval
(()
=>
{
const
dom
=
document
.
getElementById
(
"rightTop"
)
if
(
dom
)
{
...
...
@@ -3228,7 +3166,6 @@
ageObj
.
age
=
item
.
Age
ageObj
.
g_age
=
item
.
value
if
(
this
.
Q_ageList
.
length
>
0
)
{
ageObj
.
q_age
=
this
.
Q_ageList
[
index
].
value
?
this
.
Q_ageList
[
index
].
value
:
0
}
...
...
@@ -3294,7 +3231,7 @@
height
:
320px
;
}
.area
>>>
.el-input--mini
.el-input__inner
{
.area
>>>
.el-input--mini
.el-input__inner
{
padding
:
0
;
text-align
:
center
;
color
:
#FFF
;
...
...
@@ -3302,21 +3239,31 @@
background-color
:
#409EFF
;
}
.area
>>>
.el-input--mini
.el-input__inner
::-webkit-input-placeholder
{
.area
>>>
.el-input--mini
.el-input__inner
::-webkit-input-placeholder
{
color
:
#FFF
;
}
.area
>>>
.el-input--mini
{
.area
>>>
.el-input--mini
{
width
:
60px
;
margin-left
:
8px
;
}
.area
>>>
.el-input__icon.el-icon-date
{
.area
>>>
.el-input__icon.el-icon-date
{
display
:
none
}
.area
>>>
.el-input__icon
{
.area
>>>
.el-input__icon
{
display
:
none
}
.uplib
{
width
:
100%
;
height
:
80px
;
position
:
absolute
;
top
:
76px
;
right
:
0
;
left
:
0
;
background
:
rgba
(
51
,
51
,
51
,
0.9
);
padding
:
10px
}
.uplib
{
width
:
100%
;
height
:
80px
;
position
:
absolute
;
top
:
76px
;
right
:
0
;
left
:
0
;
background
:
rgba
(
51
,
51
,
51
,
0.9
);
padding
:
10px
}
</
style
>
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