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
1ce83322
Commit
1ce83322
authored
Nov 09, 2020
by
lihu541
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
echarts图时间数据bug修改,
箭头数据bug修改
parent
95796231
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
217 additions
and
102 deletions
+217
-102
src/components/Home.vue
+4
-4
src/components/Index.vue
+79
-6
src/components/userJoin/CenterCircle.vue
+1
-1
src/components/userJoin/screenTwoPag1.vue
+25
-19
src/components/userJoin/screenTwoPag2.vue
+29
-21
src/components/userJoin/screenTwoPag3.vue
+37
-20
src/components/userJoin/screenTwoPag4.vue
+35
-29
src/components/userJoin/screenTwoPag5.vue
+6
-1
src/utils/common.js
+1
-1
No files found.
src/components/Home.vue
View file @
1ce83322
...
...
@@ -132,8 +132,8 @@
<div
class=
"toptwo"
>
<div
class=
"toptitle"
>
重点监管指标
</div>
<div
class=
"toplinem"
>
<div
class=
"topline"
><span>
{{
supervisionlist1
.
value
}}
%
</span><i
class=
"i1"
></i>
高血压患者累计
死后
随访比
</div>
<div
class=
"topline"
><span>
{{
supervisionlist2
.
value
}}
%
</span><i
class=
"i2"
></i>
糖尿病患者累计
死后
随访比
</div>
<div
class=
"topline"
><span>
{{
supervisionlist1
.
value
}}
%
</span><i
class=
"i1"
></i>
高血压患者累计
错误
随访比
</div>
<div
class=
"topline"
><span>
{{
supervisionlist2
.
value
}}
%
</span><i
class=
"i2"
></i>
糖尿病患者累计
错误
随访比
</div>
<div
class=
"topline"
><span>
{{
supervisionlist3
.
value
}}
%
</span><i
class=
"i3"
></i>
糖尿病患者糖化血红蛋白自动采集上传比例
</div>
<div
class=
"topline"
><span>
{{
supervisionlist4
.
value
}}
%
</span><i
class=
"i4"
></i>
高血压患者血压记录自动采集上传比例
</div>
<div
class=
"topline"
><span>
{{
supervisionlist5
.
value
}}
%
</span><i
class=
"i5"
></i>
年内按计划随访高血压患者完成比例
</div>
...
...
@@ -675,11 +675,11 @@
this
.
left2
=
item2
.
ZXZ
}
if
(
item2
.
ZBID
==
"1110"
)
{
this
.
supervisionlist1
.
name
=
'高血压患者累计
死后
随访比'
this
.
supervisionlist1
.
name
=
'高血压患者累计
错误
随访比'
this
.
supervisionlist1
.
value
=
parseFloat
(
item2
.
ZXZ
).
toFixed
(
1
)
}
if
(
item2
.
ZBID
==
"1113"
)
{
this
.
supervisionlist2
.
name
=
'糖尿病患者累计
死后
随访比'
this
.
supervisionlist2
.
name
=
'糖尿病患者累计
错误
随访比'
this
.
supervisionlist2
.
value
=
parseFloat
(
item2
.
ZXZ
).
toFixed
(
1
)
}
if
(
item2
.
ZBID
==
"1069"
)
{
...
...
src/components/Index.vue
View file @
1ce83322
...
...
@@ -51,16 +51,16 @@
<span>
同期
</span>
</div>
<div
class=
"m3number"
>
<span
class=
"m3number-font"
>
210
</span>
/
<span
class=
"m3number-font"
>
320
</span>
<span
class=
"m3number-font"
>
{{
mbzgrsZXZ
}}
</span>
/
<span
class=
"m3number-font"
>
{{
mbzgrsTBZ
}}
</span>
<strong>
万
</strong>
<span
class=
"tag-blue"
>
同
</span>
<span>
24.4
%
</span>
<
span><img
src=
"../assets/up.png"
class=
"imgup"
></span
>
<span>
{{
mbzgrsTBL
}}
%
</span>
<
arrow-class
:rawData=
"mbzgrsTBL"
></arrow-class
>
</div>
<div
class=
"m3message"
>
<div
class=
"m3messagefont"
>
年内已管理人数
<span>
150.2
</span></div>
<div
class=
"m3messagefont"
>
规范管理人数
<span>
102.5
</span></div>
<div
class=
"m3messagefont"
>
年内已管理人数
<span>
{{
mbyglrs
}}
</span></div>
<div
class=
"m3messagefont"
>
规范管理人数
<span>
{{
mbgfglrs
}}
</span></div>
</div>
</div>
<div
class=
"model3 model3m"
>
...
...
@@ -178,6 +178,8 @@
<
script
>
import
{
commonMethod
,
otherMethod
}
from
'@/api/home.js'
import
{
checkIsNull
,
getActiveNum
}
from
'@/utils/common.js'
import
ArrowClass
from
'./userJoin/ArrowClass'
export
default
{
name
:
'Index'
,
data
()
{
...
...
@@ -469,6 +471,12 @@
]
},
mbzgrsZXZ
:
0
,
mbzgrsTBZ
:
0
,
mbzgrsTBL
:
0
,
mbyglrs
:
0
,
mbgfglrs
:
0
,
mbglData
:{},
userinfo
:
{},
userRole
:
''
,
cxsj
:
''
,
...
...
@@ -499,6 +507,70 @@
},
homeinit
()
{
let
_this
=
this
let
wd1
=
[{
"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
param1
=
{
"themeId"
:
9
,
"wd"
:
JSON
.
stringify
(
wd1
),
"group"
:
'XB'
}
commonMethod
(
param1
).
then
(
res
=>
{
_this
.
mbzgrsZXZ
=
0
_this
.
mbzgrsTBZ
=
0
_this
.
mbzgrsTBL
=
0
_this
.
mbglData
=
res
.
data
.
content
_this
.
mbglData
.
forEach
(
item1
=>
{
if
(
!
checkIsNull
(
item1
.
XB
)){
item1
.
zbxx
.
forEach
(
item
=>
{
_this
.
mbzgrsZXZ
+=
parseInt
(
item
.
ZXZ
)
_this
.
mbzgrsTBZ
+=
parseInt
(
item
.
TBZ
)
})
}
})
_this
.
mbzgrsZXZ
=
getActiveNum
(
_this
.
mbzgrsZXZ
/
10000
)
_this
.
mbzgrsTBZ
=
getActiveNum
(
_this
.
mbzgrsTBZ
/
10000
)
_this
.
mbzgrsTBL
=
getActiveNum
((
_this
.
mbzgrsZXZ
-
_this
.
mbzgrsTBZ
)
/
_this
.
mbzgrsTBZ
*
100
)
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理1报错--"
);
})
let
param2
=
{
"themeId"
:
15
,
"wd"
:
JSON
.
stringify
(
wd1
)
}
commonMethod
(
param2
).
then
(
res
=>
{
_this
.
mbyglrs
=
0
_this
.
mbgfglrs
=
0
_this
.
mbglrsData
=
res
.
data
.
content
[
0
]
_this
.
mbglrsData
.
zbxx
.
forEach
(
item
=>
{
if
(
item
.
ZBID
===
'1048'
||
item
.
ZBID
===
'1051'
){
_this
.
mbyglrs
+=
parseInt
(
item
.
ZXZ
)
}
if
(
item
.
ZBID
===
'1054'
||
item
.
ZBID
===
'1056'
){
_this
.
mbgfglrs
+=
parseInt
(
item
.
ZXZ
)
}
})
}).
catch
(
err
=>
{
console
.
log
(
"--慢病管理2报错--"
);
})
}
},
...
...
@@ -531,6 +603,7 @@
},
200
)
},
components
:
{
ArrowClass
}
}
...
...
src/components/userJoin/CenterCircle.vue
View file @
1ce83322
...
...
@@ -12,7 +12,7 @@
data
()
{
return
{
msg
:
''
,
MyList
:
[
'高血压患者累计
死后随访比'
,
'糖尿病患者累计死后
随访比'
,
'糖尿病患者糖化血红蛋白自动采集上传比例'
,
MyList
:
[
'高血压患者累计
错误随访比'
,
'糖尿病患者累计错误
随访比'
,
'糖尿病患者糖化血红蛋白自动采集上传比例'
,
'高血压患者血压记录自动采集上传比例'
,
'年内按计划随访高血压患者完成比例'
,
'年内按计划随访糖尿病患者完成比例'
,
'首诊测压血压异常率'
],
option
:
{
...
...
src/components/userJoin/screenTwoPag1.vue
View file @
1ce83322
...
...
@@ -11,7 +11,7 @@
<el-button
size=
"mini"
type=
"primary"
@
click=
"CityGetBack()"
v-if=
"isShowBack"
>
返回
</el-button>
<el-button
size=
"mini"
@
click=
"resetPage()"
type=
"primary"
>
重置
</el-button>
<el-date-picker
v-model=
"cxsj"
type=
"month"
@
change=
"dataSearch"
align=
"left"
size=
'mini'
format=
"yyyy-MM"
value-format=
"yyyy-MM"
:placeholder=
"sel"
></el-date-picker>
value-format=
"yyyy-MM"
:placeholder=
"sel"
:picker-options=
"pickerEndDate"
></el-date-picker>
<div
class=
"name"
><i
class=
"el-icon-s-custom el-icon--left"
></i>
{{
userinfo
.
userName
}}
截止:
{{
cxsj
}}
</div>
</div>
</div>
...
...
@@ -26,8 +26,8 @@
<span>
{{
getActiveNum
((
gxbdata1
.
TBZ
*
1
+
gxbdata0
.
TBZ
*
1
)
/
10000
)
}}
</span>
<span
class=
"span2"
>
万
</span>
<span
class=
"tag-blue"
>
同
</span>
<span
class=
"span2"
>
{{
g
topdata
.
TBL
}}
</span>
<
span
class=
"el-icon-bottom"
>
</span
>
<span
class=
"span2"
>
{{
g
etActiveNum
(
Math
.
abs
((
gxbdata1
.
ZXZ
*
1
+
gxbdata0
.
ZXZ
*
1
)
-
(
gxbdata1
.
TBZ
*
1
+
gxbdata0
.
TBZ
*
1
))
/
(
gxbdata1
.
TBZ
*
1
+
gxbdata0
.
TBZ
*
1
))
}}
</span>
<
arrow-class
:rawData=
"getActiveNum(((gxbdata1.ZXZ*1 + gxbdata0.ZXZ*1) - (gxbdata1.TBZ*1 + gxbdata0.TBZ*1)) / (gxbdata1.TBZ*1 + gxbdata0.TBZ*1))"
></arrow-class
>
</div>
<div
class=
"cmtline"
>
<p><span>
{{
(
gglrs
/
10000
).
toFixed
(
1
)
}}
万
</span>
年内已管理人数
</p>
...
...
@@ -45,8 +45,8 @@
<span>
{{
getActiveNum
((
qxbdata1
.
TBZ
*
1
+
qxbdata0
.
TBZ
*
1
)
/
10000
)
}}
</span>
<span
class=
"span2"
>
万
</span>
<span
class=
"tag-blue"
>
同
</span>
<span
class=
"span2"
>
{{
qtopdata
.
TBL
}}
</span>
<
span
class=
"el-icon-bottom"
>
</span
>
<span
class=
"span2"
>
{{
getActiveNum
(
Math
.
abs
((
qxbdata1
.
ZXZ
*
1
+
qxbdata0
.
ZXZ
*
1
)
-
(
qxbdata1
.
TBZ
*
1
+
qxbdata0
.
TBZ
*
1
))
/
(
qxbdata1
.
TBZ
*
1
+
qxbdata0
.
TBZ
*
1
))
}}
</span>
<
arrow-class
:rawData=
"getActiveNum(((qxbdata1.ZXZ*1 + qxbdata0.ZXZ*1) - (qxbdata1.TBZ*1 + qxbdata0.TBZ*1)) / (qxbdata1.TBZ*1 + qxbdata0.TBZ*1))"
></arrow-class
>
</div>
<div
class=
"cmtline"
>
<p><span>
{{
getActiveNum
(
qglrs
/
10000
)
}}
万
</span>
年内已管理人数
</p>
...
...
@@ -63,8 +63,8 @@
<span>
{{
getActiveNum
(
wcdata
.
TBZ
/
10000
)
}}
</span>
<span
class=
"span2"
>
万
</span>
<span
class=
"tag-blue"
>
同
</span>
<span
class=
"span2"
>
{{
wcdata
.
TBL
}}
</span>
<
span
class=
"el-icon-bottom"
>
</span
>
<span
class=
"span2"
>
{{
getActiveNum
(
wcdata
.
TBL
)
}}
</span>
<
arrow-class
:rawData=
"wcdata.TBL"
></arrow-class
>
</div>
<div
class=
"overl"
>
初访完成率
{{
wclv
}}
%
</div>
</div>
...
...
@@ -91,13 +91,13 @@
<td
width=
"20%"
><i
class=
"el-icon-user-solid color1"
></i>
男
</td>
<td
width=
"50%"
><span
:style=
"widthChange(gxbdata1.ZXZ,gxbdata0.ZXZ,1)"
>
{{
getActiveNum
(
gxbdata1
.
ZXZ
/
10000
)
}}
万
</span>
</td>
<td
width=
"30%"
>
{{
getActiveNum
(
gxbdata1
.
TBL
)
}}
<
i
class=
"el-icon-bottom color3"
></i
></td>
<td
width=
"30%"
>
{{
getActiveNum
(
gxbdata1
.
TBL
)
}}
<
arrow-class
:rawData=
"gxbdata1.TBL"
></arrow-class
></td>
</tr>
<tr>
<td
width=
"20%"
><i
class=
"el-icon-s-check color2"
></i>
女
</td>
<td
width=
"50%"
><span
:style=
"widthChange(gxbdata1.ZXZ,gxbdata0.ZXZ,2)"
class=
"nv"
>
{{
getActiveNum
(
gxbdata0
.
ZXZ
/
10000
)
}}
万
</span>
</td>
<td
width=
"30%"
>
{{
getActiveNum
(
gxbdata0
.
TBL
)
}}
<
i
class=
"el-icon-bottom color3"
></i
></td>
<td
width=
"30%"
>
{{
getActiveNum
(
gxbdata0
.
TBL
)
}}
<
arrow-class
:rawData=
"gxbdata0.TBL"
></arrow-class
></td>
</tr>
<tr>
<td
width=
"20%"
>
</td>
...
...
@@ -108,13 +108,13 @@
<td
width=
"20%"
><i
class=
"el-icon-user-solid color1"
></i>
男
</td>
<td
width=
"50%"
><span
:style=
"widthChange(qxbdata1.ZXZ,qxbdata0.ZXZ,1)"
>
{{
getActiveNum
(
qxbdata1
.
ZXZ
/
10000
)
}}
万
</span>
</td>
<td
width=
"30%"
>
{{
getActiveNum
(
qxbdata1
.
TBL
)
}}
<
i
class=
"el-icon-bottom color3"
></i
></td>
<td
width=
"30%"
>
{{
getActiveNum
(
qxbdata1
.
TBL
)
}}
<
arrow-class
:rawData=
"qxbdata1.TBL"
></arrow-class
></td>
</tr>
<tr>
<td
width=
"20%"
><i
class=
"el-icon-s-check color2"
></i>
女
</td>
<td
width=
"50%"
><span
:style=
"widthChange(qxbdata1.ZXZ,qxbdata0.ZXZ,2)"
class=
"nv"
>
{{
getActiveNum
(
qxbdata0
.
ZXZ
/
10000
)
}}
万
</span>
</td>
<td
width=
"30%"
>
{{
getActiveNum
(
qxbdata0
.
TBL
)
}}
<
i
class=
"el-icon-bottom color3"
></i
></td>
<td
width=
"30%"
>
{{
getActiveNum
(
qxbdata0
.
TBL
)
}}
<
arrow-class
:rawData=
"qxbdata0.TBL"
></arrow-class
></td>
</tr>
</table>
</div>
...
...
@@ -142,22 +142,21 @@
<td
width=
"30%"
>
完成初访
</td>
<td
width=
"45%"
><span
class=
"span11"
>
{{
getActiveNum
(
wcdata
.
ZXZ
/
10000
)
}}
/
{{
getActiveNum
(
wcdata
.
TBZ
/
10000
)
}}
万
</span></td>
<td
width=
"25%%"
>
{{
wclvdata
.
TBL
?
getActiveNum
(
wclvdata
.
TBL
):
0
}}
<
i
class=
"el-icon-bottom color3"
>
</i
>
<td
width=
"25%%"
>
{{
wclvdata
.
TBL
?
getActiveNum
(
wclvdata
.
TBL
):
0
}}
<
arrow-class
:rawData=
"wclvdata.TBL"
></arrow-class
>
</td>
</tr>
<tr>
<td
width=
"30%"
>
知情同意
</td>
<td
width=
"45%"
><span
class=
"span22"
>
{{
getActiveNum
(
zqsdata
.
ZXZ
/
10000
)
}}
/
{{
getActiveNum
(
zqsdata
.
TBZ
/
10000
)
}}
万
</span></td>
<td
width=
"25%"
>
{{
zqsdata
.
TBL
?
getActiveNum
(
zqsdata
.
TBL
):
0
}}
<
i
class=
"el-icon-bottom color3"
>
</i
>
<td
width=
"25%"
>
{{
zqsdata
.
TBL
?
getActiveNum
(
zqsdata
.
TBL
):
0
}}
<
arrow-class
:rawData=
"zqsdata.TBL"
></arrow-class
>
</td>
</tr>
<tr>
<td
width=
"30%"
>
随访存活
</td>
<td
width=
"45%"
><span
class=
"span33"
>
{{
chdata
.
ZXZ
?
getActiveNum
(
chdata
.
ZXZ
/
10000
):
0
}}
/
{{
chdata
.
TBZ
?
getActiveNum
(
chdata
.
TBZ
/
10000
):
0
}}
万
</span></td>
<td
width=
"25%"
>
{{
chdata
.
TBL
?
getActiveNum
(
chdata
.
TBL
):
0
}}
<i
class=
"el-icon-bottom color3"
>
</i></td>
<td
width=
"25%"
>
{{
chdata
.
TBL
?
getActiveNum
(
chdata
.
TBL
):
0
}}
<arrow-class
:rawData=
"chdata.TBL"
></arrow-class></td>
</tr>
</table>
</div>
...
...
@@ -233,6 +232,7 @@
checkIsNull
}
from
'@/utils/common.js'
import
ArrowClass
from
'./ArrowClass'
export
default
{
name
:
'screenpage1'
,
inject
:
[
'reload'
],
...
...
@@ -519,7 +519,7 @@
res
+=
'<li>管.高血压患者随访率/去年:'
+
params
[
0
].
data
.
num5
+
'/'
+
params
[
0
].
data
.
num6
+
'%</li>'
;
res
+=
'<li>签.高血压患者随访率/去年:'
+
params
[
0
].
data
.
num7
+
'/'
+
params
[
0
].
data
.
num8
+
'%</li>'
;
res
+=
'</ul>'
;
}
else
if
(
params
[
0
].
seriesName
==
'管理/签约人群血压自动上传记录数'
)
{
}
else
if
(
params
[
0
].
seriesName
==
'管理/签约人群血压自动
采集
上传记录数'
)
{
res
+=
'<ul class="f12 pl10 pr15">'
;
res
+=
'<li class="f13"> '
+
params
[
0
].
axisValue
+
'</li>'
;
res
+=
'<li>管理/签约人群年内高血压患者血压自动采集上传记录数:'
+
params
[
0
].
data
.
num1
+
'/'
+
params
[
0
].
data
.
num2
+
'万</li>'
;
...
...
@@ -903,7 +903,11 @@
areaclick
:
true
,
showtabnum
:
0
,
explanation
:
''
,
pickerEndDate
:{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
()
-
3600
*
1000
*
24
*
30
;
}
},
isShowBack
:
false
,
userinfo
:
{},
userRole
:
''
,
...
...
@@ -2756,14 +2760,16 @@
},
getActiveNum(str){
return getActiveNum(str)
return getActiveNum(str)
}
},
mounted() {
this.resetPage()
sessionStorage.setItem("
ScreenPage
", 1)
},
components: {}
components: {
ArrowClass
}
}
</
script
>
...
...
src/components/userJoin/screenTwoPag2.vue
View file @
1ce83322
...
...
@@ -10,7 +10,7 @@
<el-button
size=
"mini"
type=
"primary"
@
click=
"CityGetBack()"
v-if=
"isShowBack"
>
返回
</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"
value-format=
"yyyy-MM"
:placeholder=
"sel"
></el-date-picker>
value-format=
"yyyy-MM"
:placeholder=
"sel"
:picker-options=
"pickerEndDate"
></el-date-picker>
<div
class=
"name"
><i
class=
"el-icon-s-custom el-icon--left"
></i>
{{
userinfo
.
userName
}}
截止:
{{
cxsj
}}
</div>
</div>
</div>
...
...
@@ -22,17 +22,17 @@
<span>
{{
(
parseFloat
(
aualperNum_g
?
aualperNum_g
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
<span
class=
"span2"
>
万
</span>
<span
class=
"tag-huan"
>
环
</span>
<span
class=
"span2"
>
{{
aualperNum_gNum
}}
</span>
<span
class=
"span2"
>
{{
getActiveNum
(
aualperNum_gNum
)
}}
</span>
<arrow-class
:rawData=
"aualperNum_gNum"
></arrow-class>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
(
autoUpControPre_gHBL
)
}}
%
<arrow-class
:rawData=
"autoUpControPre_gHBL"
></arrow-class>
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
autoUpControPre_gHBL
)
}}
%
<arrow-class
:rawData=
"autoUpControPre_gHBL"
></arrow-class>
</span>
自动采集上传血压控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
(
ReportPre_gHBL
)
}}
%
<arrow-class
:rawData=
"ReportPre_gHBL"
></arrow-class>
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
ReportPre_gHBL
)
}}
%
<arrow-class
:rawData=
"ReportPre_gHBL"
></arrow-class>
</span>
手工采集上传血压控制率
</p>
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
(
hospital_gHBL
)
}}
%
<arrow-class
:rawData=
"hospital_gHBL"
></arrow-class>
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
getActiveNum
(
hospital_gHBL
)
}}
%
<arrow-class
:rawData=
"hospital_gHBL"
></arrow-class>
</span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_g
)
}}
人
<em>
环
</em>
{{
(
deadNum_gHBL
)
}}
%
<arrow-class
:rawData=
"deadNum_gHBL"
></arrow-class>
<p><span>
{{
formatnum
(
deadNum_g
)
}}
人
<em>
环
</em>
{{
getActiveNum
(
deadNum_gHBL
)
}}
%
<arrow-class
:rawData=
"deadNum_gHBL"
></arrow-class>
</span>
死亡人数
</p>
</div>
...
...
@@ -43,17 +43,17 @@
<span>
{{
(
parseFloat
(
aualperNum_q
?
aualperNum_q
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
<span
class=
"span2"
>
万
</span>
<span
class=
"tag-huan"
>
环
</span>
<span
class=
"span2"
>
{{
aualperNum_qNum
}}
</span>
<span
class=
"span2"
>
{{
getActiveNum
(
aualperNum_qNum
)
}}
</span>
<arrow-class
:rawData=
"aualperNum_qNum"
></arrow-class>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
(
autoUpControPre_qHBL
)
}}
%
<arrow-class
:rawData=
"autoUpControPre_qHBL"
></arrow-class>
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
autoUpControPre_qHBL
)
}}
%
<arrow-class
:rawData=
"autoUpControPre_qHBL"
></arrow-class>
</span>
自动采集上传血压控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
(
ReportPre_qHBL
)
}}
%
<arrow-class
:rawData=
"ReportPre_qHBL"
></arrow-class>
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
ReportPre_qHBL
)
}}
%
<arrow-class
:rawData=
"ReportPre_qHBL"
></arrow-class>
</span>
手工采集上传血压控制率
</p>
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
(
hospital_qHBL
)
}}
%
<arrow-class
:rawData=
"hospital_qHBL"
></arrow-class>
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
getActiveNum
(
hospital_qHBL
)
}}
%
<arrow-class
:rawData=
"hospital_qHBL"
></arrow-class>
</span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_q
)
}}
人
<em>
环
</em>
{{
(
deadNum_qHBL
)
}}
%
<arrow-class
:rawData=
"deadNum_qHBL"
></arrow-class></span>
死亡人数
<p><span>
{{
formatnum
(
deadNum_q
)
}}
人
<em>
环
</em>
{{
getActiveNum
(
deadNum_qHBL
)
}}
%
<arrow-class
:rawData=
"deadNum_qHBL"
></arrow-class></span>
死亡人数
</p>
</div>
</div>
...
...
@@ -69,13 +69,13 @@
<arrow-class
:rawData=
"aualperNum_gNum"
></arrow-class>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
autoUpControPre_gHBL
}}
%
<arrow-class
:rawData=
"autoUpControPre_gHBL"
></arrow-class></span>
自动采集上传血糖控制率
<p><span>
{{
parseFloat
(
autoUpControPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
autoUpControPre_gHBL
)
}}
%
<arrow-class
:rawData=
"autoUpControPre_gHBL"
></arrow-class></span>
自动采集上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
ReportPre_gHBL
}}
%
<arrow-class
:rawData=
"ReportPre_gHBL"
></arrow-class></span>
手工采集上传血糖控制率
<p><span>
{{
parseFloat
(
ReportPre_g
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
ReportPre_gHBL
)
}}
%
<arrow-class
:rawData=
"ReportPre_gHBL"
></arrow-class></span>
手工采集上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
hospital_gHBL
}}
%
<arrow-class
:rawData=
"hospital_gHBL"
></arrow-class></span>
住院人数
<p><span>
{{
parseFloat
(
hospital_g
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
getActiveNum
(
hospital_gHBL
)
}}
%
<arrow-class
:rawData=
"hospital_gHBL"
></arrow-class></span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_g
)
}}
人
<em>
环
</em>
{{
deadNum_gHBL
}}
%
<arrow-class
:rawData=
"deadNum_gHBL"
></arrow-class></span>
死亡人数
<p><span>
{{
formatnum
(
deadNum_g
)
}}
人
<em>
环
</em>
{{
getActiveNum
(
deadNum_gHBL
)
}}
%
<arrow-class
:rawData=
"deadNum_gHBL"
></arrow-class></span>
死亡人数
</p>
</div>
</div>
...
...
@@ -89,13 +89,13 @@
<arrow-class
:rawData=
"aualperNum_qNum"
></arrow-class>
</div>
<div
class=
"cmtline2"
>
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
autoUpControPre_qHBL
}}
%
<arrow-class
:rawData=
"autoUpControPre_qHBL"
></arrow-class></span>
自动采集上传血糖控制率
<p><span>
{{
parseFloat
(
autoUpControPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
autoUpControPre_qHBL
)
}}
%
<arrow-class
:rawData=
"autoUpControPre_qHBL"
></arrow-class></span>
自动采集上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
ReportPre_qHBL
}}
%
<arrow-class
:rawData=
"ReportPre_qHBL"
></arrow-class></span>
手工采集上传血糖控制率
<p><span>
{{
parseFloat
(
ReportPre_q
).
toFixed
(
1
)
}}
%
<em>
环
</em>
{{
getActiveNum
(
ReportPre_qHBL
)
}}
%
<arrow-class
:rawData=
"ReportPre_qHBL"
></arrow-class></span>
手工采集上传血糖控制率
</p>
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
hospital_qHBL
}}
%
<arrow-class
:rawData=
"hospital_qHBL"
></arrow-class></span>
住院人数
<p><span>
{{
parseFloat
(
hospital_q
).
toFixed
(
1
)
}}
万
<em>
环
</em>
{{
getActiveNum
(
hospital_qHBL
)
}}
%
<arrow-class
:rawData=
"hospital_qHBL"
></arrow-class></span>
住院人数
</p>
<p><span>
{{
formatnum
(
deadNum_q
)
}}
人
<em>
环
</em>
{{
deadNum_qHBL
}}
%
<arrow-class
:rawData=
"deadNum_qHBL"
></arrow-class></span>
死亡人数
<p><span>
{{
formatnum
(
deadNum_q
)
}}
人
<em>
环
</em>
{{
getActiveNum
(
deadNum_qHBL
)
}}
%
<arrow-class
:rawData=
"deadNum_qHBL"
></arrow-class></span>
死亡人数
</p>
</div>
</div>
...
...
@@ -402,7 +402,7 @@
trigger
:
'axis'
,
formatter
:
function
(
params
)
{
if
(
params
[
0
].
seriesName
==
'管理/签约人群自动上传血压合格人数'
)
{
if
(
params
[
0
].
seriesName
==
'管理/签约人群自动
采集
上传血压合格人数'
)
{
var
res
=
'<ul class="f12 pl10 pr15">'
;
res
+=
'<li class="f13"> '
+
params
[
0
].
axisValue
+
'</li>'
;
res
+=
'<li>管理 / 签约人群高血压对象中末次自动采集上传血压控制<br/>合格人数:'
+
params
[
0
].
data
.
num1
+
'/'
+
params
[
0
].
data
.
num2
+
'</li>'
;
...
...
@@ -410,7 +410,7 @@
res
+=
'<li>管.高血压规范管理人群自动采集上传血压控制率/去年:'
+
params
[
0
].
data
.
num5
+
'/'
+
params
[
0
].
data
.
num6
+
'%</li>'
;
res
+=
'<li>签.高血压规范管理人群自动采集上传血压控制率/去年:'
+
params
[
0
].
data
.
num7
+
'/'
+
params
[
0
].
data
.
num8
+
'%</li>'
;
res
+=
'</ul>'
;
}
else
if
(
params
[
0
].
seriesName
==
'管·自动上传血压控制率/去年'
)
{
}
else
if
(
params
[
0
].
seriesName
==
'管·自动
采集
上传血压控制率/去年'
)
{
var
res
=
'<ul class="f12 pl10 pr15">'
;
res
+=
'<li class="f13"> '
+
params
[
0
].
axisValue
+
'</li>'
;
res
+=
'<li>管理/签约人群高血压对象中末次自动采集上传血压控制<br/>合格人数:'
+
params
[
0
].
data
.
num1
+
'/'
+
params
[
0
].
data
.
num2
+
'万</li>'
;
...
...
@@ -719,6 +719,11 @@
}
]
},
pickerEndDate
:{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
()
-
3600
*
1000
*
24
*
30
;
}
},
showtabnum
:
0
,
pagedisname
:
'高血压'
,
middlename
:
"规范管理人群"
,
...
...
@@ -1993,6 +1998,9 @@
},
pageChage
(
page
)
{
this
.
$emit
(
'screenTwoPagefunc'
,
page
)
},
getActiveNum
(
str
){
return
getActiveNum
(
str
)
}
},
mounted
()
{
...
...
src/components/userJoin/screenTwoPag3.vue
View file @
1ce83322
...
...
@@ -11,7 +11,7 @@
<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"
value-format=
"yyyy-MM"
:placeholder=
"sel"
></el-date-picker>
value-format=
"yyyy-MM"
:placeholder=
"sel"
:picker-options=
"pickerEndDate"
></el-date-picker>
<div
class=
"name"
><i
class=
"el-icon-s-custom el-icon--left"
></i>
{{
userinfo
.
userName
}}
截止:
{{
cxsj
}}
</div>
</div>
</div>
...
...
@@ -65,22 +65,22 @@
<tr>
<td
width=
"60%"
><span>
{{
(
parseFloat
(
topgdata2
.
ZXZ
?
topgdata2
.
ZXZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万 /
{{
(
parseFloat
(
topgdata2
.
ZZZ
?
topgdata2
.
ZZZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万
</span>
</td>
<td
width=
"40%"
>
{{
topgdata2
.
TBL
?
topgdata2
.
TBL
:
0
}}
<i
class=
"el-icon-top color2"
></i
></td>
<td
width=
"40%"
>
{{
topgdata2
.
TBL
?
getActiveNum
(
topgdata2
.
TBL
):
0
}}
<arrow-class
:rawData=
"topgdata2.TBL"
></arrow-class
></td>
</tr>
<tr>
<td
width=
"60%"
><span
class=
"span01"
>
{{
(
parseFloat
(
topqdata2
.
ZXZ
?
topqdata2
.
ZXZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万 /
{{
(
parseFloat
(
topqdata2
.
ZZZ
?
topqdata2
.
ZZZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万
</span>
</td>
<td
width=
"40%"
>
{{
topqdata2
.
TBL
?
topqdata2
.
TBL
:
0
}}
<i
class=
"el-icon-top color2"
></i
></td>
<td
width=
"40%"
>
{{
topqdata2
.
TBL
?
getActiveNum
(
topqdata2
.
TBL
):
0
}}
<arrow-class
:rawData=
"topqdata2.TBL"
></arrow-class
></td>
</tr>
<tr
v-show=
"DieaNo==2"
>
<td
width=
"60%"
><span>
{{
(
parseFloat
(
topgdata22
.
ZXZ
?
topgdata22
.
ZXZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万 /
{{
(
parseFloat
(
topgdata22
.
ZZZ
?
topgdata22
.
ZZZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万
</span>
</td>
<td
width=
"40%"
>
{{
topgdata22
.
TBL
?
topgdata22
.
TBL
:
0
}}
<i
class=
"el-icon-top color2"
></i
></td>
<td
width=
"40%"
>
{{
topgdata22
.
TBL
?
getActiveNum
(
topgdata22
.
TBL
):
0
}}
<arrow-class
:rawData=
"topgdata22.TBL"
></arrow-class
></td>
</tr>
<tr
v-show=
"DieaNo==2"
>
<td
width=
"60%"
><span
class=
"span01"
>
{{
(
parseFloat
(
topqdata23
.
ZXZ
?
topqdata23
.
ZXZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万 /
{{
(
parseFloat
(
topqdata23
.
ZZZ
?
topqdata23
.
ZZZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
万
</span>
</td>
<td
width=
"40%"
>
{{
topqdata23
.
TBL
?
topqdata23
.
TBL
:
0
}}
<i
class=
"el-icon-top color2"
></i
></td>
<td
width=
"40%"
>
{{
topqdata23
.
TBL
?
getActiveNum
(
topqdata23
.
TBL
):
0
}}
<arrow-class
:rawData=
"topqdata23.TBL"
></arrow-class
></td>
</tr>
</table>
</div>
...
...
@@ -124,9 +124,9 @@
<tr
v-show=
"bingNo==1"
>
<th
width=
"38"
>
序
</th>
<th
width=
"48"
>
{{
thname
}}
</th>
<th
width=
"68"
@
click
.
stop=
"showtabpage3(1)"
>
管/签当前
死
<br/>
后
随访数·人
</th>
<th
width=
"68"
@
click
.
stop=
"showtabpage3(2)"
>
管/签本周新
<br/>
增
死后
随访数
</th>
<th
width=
"68"
@
click
.
stop=
"showtabpage3(3)"
>
管/签累计
死
<br/>
后
随访比·%
</th>
<th
width=
"68"
@
click
.
stop=
"showtabpage3(1)"
>
管/签当前
错
<br/>
误
随访数·人
</th>
<th
width=
"68"
@
click
.
stop=
"showtabpage3(2)"
>
管/签本周新
<br/>
增
错误
随访数
</th>
<th
width=
"68"
@
click
.
stop=
"showtabpage3(3)"
>
管/签累计
错
<br/>
误
随访比·%
</th>
</tr>
<tr
v-show=
"bingNo==2"
>
<th
width=
"38"
>
序
</th>
...
...
@@ -146,7 +146,7 @@
<div
v-if=
"bingNo==1"
>
指标名称:
<br>
{{
pagedisname
}}
患者年内当前
{{
middlename
}}
比例
<br>
计算公式:
<br>
年内累计
死亡日期后存在
随访记录的在管
{{
pagedisname
}}
患者人数/[10月1日后有死亡报卡的
{{
pagedisname
}}
管理患者死亡人数+10月1日前死亡但仍在管的患者]
计算公式:
<br>
年内累计
有错误
随访记录的在管
{{
pagedisname
}}
患者人数/[10月1日后有死亡报卡的
{{
pagedisname
}}
管理患者死亡人数+10月1日前死亡但仍在管的患者]
</div>
<div
v-if=
"bingNo==2"
>
指标名称:
<br>
{{
middlename
}}
患者未标记率
<br>
...
...
@@ -158,7 +158,7 @@
<div
v-if=
"bingNo==1"
>
指标名称:
<br>
{{
pagedisname
}}
患者年内本周新增
{{
middlename
}}
比例
<br>
计算公式:
<br>
年内累计
死亡日期后存在
随访记录的在管
{{
pagedisname
}}
患者人数/[10月1日后有死亡报卡的
{{
pagedisname
}}
管理患者死亡人数+10月1日前死亡但仍在管的患者]
计算公式:
<br>
年内累计
有错误
随访记录的在管
{{
pagedisname
}}
患者人数/[10月1日后有死亡报卡的
{{
pagedisname
}}
管理患者死亡人数+10月1日前死亡但仍在管的患者]
</div>
<div
v-if=
"bingNo==2"
>
指标名称:
<br>
批量异常随访率
<br>
...
...
@@ -225,6 +225,11 @@
commonMethod
,
otherMethod
}
from
'@/api/home.js'
import
{
getActiveNum
,
checkIsNull
}
from
'@/utils/common.js'
import
ArrowClass
from
'./ArrowClass'
export
default
{
name
:
'screenpage3'
,
...
...
@@ -375,12 +380,12 @@
},
formatter
:
function
(
params
)
{
if
(
params
[
0
].
seriesName
==
'管理/签约人群累计
死后
随访人数'
)
{
if
(
params
[
0
].
seriesName
==
'管理/签约人群累计
错误
随访人数'
)
{
var
res
=
'<ul class="f12 pl10 pr15">'
;
res
+=
'<li class="f13"> '
+
params
[
0
].
axisValue
+
'区</li>'
;
res
+=
'<li>管理/签约人群年内累计
死亡日期后存在
随访记录的在管<br/>高血压患者人数:'
+
params
[
0
].
data
+
'/'
+
params
[
1
].
data
+
res
+=
'<li>管理/签约人群年内累计
有错误
随访记录的在管<br/>高血压患者人数:'
+
params
[
0
].
data
+
'/'
+
params
[
1
].
data
+
'人</li>'
;
res
+=
'<li>去年管理/签约人群年内累计
死亡日期后存在
随访记录的在<br/>管高血压患者人数:'
+
params
[
2
].
data
+
'/'
+
params
[
3
].
data
+
res
+=
'<li>去年管理/签约人群年内累计
有错误
随访记录的在<br/>管高血压患者人数:'
+
params
[
2
].
data
+
'/'
+
params
[
3
].
data
+
'人</li>'
;
res
+=
'<li>管.高血压患者年内累计错误随访记录比例/去年:'
+
params
[
4
].
data
+
'/'
+
params
[
5
].
data
+
'%</li>'
;
res
+=
'<li>签.高血压患者年内累计错误随访记录比例/去年:'
+
params
[
6
].
data
+
'/'
+
params
[
7
].
data
+
'%</li>'
;
...
...
@@ -601,6 +606,12 @@
data305
:
[],
data306
:
[],
lastStatus
:
{},
pickerEndDate
:{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
()
-
3600
*
1000
*
24
*
30
;
}
},
userinfo
:
{},
userRole
:
''
,
cxsj
:
''
,
...
...
@@ -1194,7 +1205,7 @@
_this
.
listArrayFinal
.
push
(
obj
)
})
let
series
=
[{
name
:
'管理/签约人群累计
死后
随访人数'
,
//管
name
:
'管理/签约人群累计
错误
随访人数'
,
//管
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
...
...
@@ -1214,7 +1225,7 @@
data
:
null
,
},
{
name
:
'管理/签约人群累计
死后
随访人数'
,
//签
name
:
'管理/签约人群累计
错误
随访人数'
,
//签
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
...
...
@@ -1226,7 +1237,7 @@
data
:
_this
.
data101
},
{
name
:
'管理/签约人群累计
死后
随访人数'
,
//签
name
:
'管理/签约人群累计
错误
随访人数'
,
//签
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
...
...
@@ -1238,7 +1249,7 @@
data
:
_this
.
data102
},
{
name
:
'去年管理/签约人群累计
死后
随访人数'
,
// 管
name
:
'去年管理/签约人群累计
错误
随访人数'
,
// 管
type
:
'bar'
,
stack
:
'2'
,
itemStyle
:
{
...
...
@@ -1269,7 +1280,7 @@
data
:
null
},
{
name
:
'去年管理/签约人群累计
死后
随访人数'
,
//签
name
:
'去年管理/签约人群累计
错误
随访人数'
,
//签
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
...
...
@@ -1281,7 +1292,7 @@
data
:
_this
.
data103
},
{
name
:
'去年管理/签约人群累计
死后
随访人数'
,
//签
name
:
'去年管理/签约人群累计
错误
随访人数'
,
//签
type
:
'bar'
,
stack
:
'1'
,
itemStyle
:
{
...
...
@@ -2284,6 +2295,10 @@
_this
.
bingNo
=
1
}
}
,
getActiveNum
(
str
){
return
getActiveNum
(
str
)
}
},
mounted
()
{
//开始加载...
...
...
@@ -2346,7 +2361,9 @@
}
},
200
)
},
components
:
{}
components
:
{
ArrowClass
}
}
</
script
>
<
style
lang=
"stylus"
scoped
>
...
...
src/components/userJoin/screenTwoPag4.vue
View file @
1ce83322
...
...
@@ -10,7 +10,7 @@
<el-button
size=
"mini"
type=
"primary"
@
click=
"CityGetBack()"
v-if=
"isShowBack"
>
返回
</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"
value-format=
"yyyy-MM"
:placeholder=
"sel"
></el-date-picker>
value-format=
"yyyy-MM"
:placeholder=
"sel"
:picker-options=
"pickerEndDate"
></el-date-picker>
<div
class=
"name"
><i
class=
"el-icon-s-custom el-icon--left"
></i>
{{
userinfo
.
userName
}}
截止:
{{
cxsj
}}
</div>
</div>
</div>
...
...
@@ -23,8 +23,8 @@
<span
class=
"span1"
>
/
</span>
<span>
{{
formatnum
(
topgdata
.
TBZ
)
}}
</span>
<span
class=
"tag-blue"
>
同
</span>
<span
class=
"span2"
>
{{
topgdata
.
TBL
?
topgdata
.
TBL
:
0
}}
</span>
<
span
class=
"el-icon-bottom"
>
</span
>
<span
class=
"span2"
>
{{
topgdata
.
TBL
?
getActiveNum
(
topgdata
.
TBL
)
:
0
}}
</span>
<
arrow-class
:rawData=
"topgdata.TBL"
></arrow-class
>
</div>
<div
class=
"cmtline cmtline2"
>
<p>
本周新增
{{
topgdata
.
ZZZ
?
topgdata
.
ZZZ
:
0
}}
人
</p>
...
...
@@ -37,8 +37,8 @@
<span
class=
"span1"
>
/
</span>
<span>
{{
formatnum
(
topqdata
.
TBZ
)
}}
</span>
<span
class=
"tag-blue"
>
同
</span>
<span
class=
"span2"
>
{{
topqdata
.
TBL
?
topqdata
.
TBL
:
0
}}
</span>
<
span
class=
"el-icon-bottom"
>
</span
>
<span
class=
"span2"
>
{{
topqdata
.
TBL
?
getActiveNum
(
topqdata
.
TBL
)
:
0
}}
</span>
<
arrow-class
:rawData=
"topqdata.TBL"
></arrow-class
>
</div>
<div
class=
"cmtline cmtline2"
>
<p>
本周新增
{{
topqdata
.
ZZZ
?
topqdata
.
ZZZ
:
0
}}
人
</p>
...
...
@@ -51,8 +51,8 @@
<span
class=
"span1"
>
/
</span>
<span>
{{
(
parseFloat
(
topgyfdata
.
TBZ
?
topgyfdata
.
TBZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
<span
class=
"tag-blue"
>
同
</span>
<span
class=
"span2"
>
{{
topgyfdata
.
TBL
?
topgyfdata
.
TBL
:
0
}}
</span>
<
span
class=
"el-icon-bottom"
>
</span
>
<span
class=
"span2"
>
{{
topgyfdata
.
TBL
?
getActiveNum
(
topgyfdata
.
TBL
)
:
0
}}
</span>
<
arrow-class
:rawData=
"topgyfdata.TBL"
></arrow-class
>
</div>
</div>
<div
class=
"card1-mod-2"
v-show=
"DieaNo==2"
>
...
...
@@ -62,8 +62,8 @@
<span
class=
"span1"
>
/
</span>
<span>
{{
(
parseFloat
(
topqyfdata
.
TBZ
?
topqyfdata
.
TBZ
:
0
)
/
10000
).
toFixed
(
1
)
}}
</span>
<span
class=
"tag-blue"
>
同
</span>
<span
class=
"span2"
>
{{
topqyfdata
.
TBL
?
topqyfdata
.
TBL
:
0
}}
</span>
<
span
class=
"el-icon-bottom"
>
</span
>
<span
class=
"span2"
>
{{
topqyfdata
.
TBL
?
getActiveNum
(
topqyfdata
.
TBL
)
:
0
}}
</span>
<
arrow-class
:rawData=
"topqyfdata.TBL"
></arrow-class
>
</div>
</div>
</div>
...
...
@@ -94,35 +94,31 @@
<tr>
<td
width=
"60%"
><span>
{{
formatnum
(
topgycrdata
.
ZXZ
)
}}
/
{{
formatnum
(
topgycrdata
.
ZZZ
)
}}
</span></td>
<td
width=
"40%"
>
{{
Math
.
abs
(
parseFloat
(
topgycrdata
.
TBL
?
topgycrdata
.
TBL
:
0
))
}}
<i
v-if=
"topgycrdata.TBL>0"
class=
"el-icon-top color2"
></i>
<i
v-else
class=
"el-icon-bottom color1"
></i>
<td
width=
"40%"
>
{{
topgycrdata
.
TBL
?
getActiveNum
(
topgycrdata
.
TBL
):
0
}}
<arrow-class
:rawData=
"topgycrdata.TBL"
></arrow-class>
</td>
</tr>
<tr>
<td
width=
"60%"
><span
class=
"span01"
>
{{
formatnum
(
topgycrgxydata
.
ZXZ
)
}}
/
{{
formatnum
(
topgycrgxydata
.
ZZZ
)
}}
</span></td>
<td
width=
"40%"
>
{{
Math
.
abs
(
parseFloat
(
topgycrgxydata
.
TBL
?
topgycrgxydata
.
TBL
:
0
))
}}
<i
v-if=
"topgycrgxydata.TBL>0"
class=
"el-icon-top color2"
></i>
<i
v-else
class=
"el-icon-bottom color1"
></i>
<td
width=
"40%"
>
{{
topgycrgxydata
.
TBL
?
getActiveNum
(
topgycrgxydata
.
TBL
):
0
}}
<arrow-class
:rawData=
"topgycrgxydata.TBL"
></arrow-class>
</td>
</tr>
<tr>
<td
width=
"60%"
><span
class=
"span02"
>
{{
formatnum
(
topqycrdata
.
ZXZ
)
}}
/
{{
formatnum
(
topqycrdata
.
ZZZ
)
}}
</span></td>
<td
width=
"40%"
>
{{
Math
.
abs
(
parseFloat
(
topqycrdata
.
TBL
?
topqycrdata
.
TBL
:
0
))
}}
<i
v-if=
"topqycrdata.TBL>0"
class=
"el-icon-top color2"
></i>
<i
v-else
class=
"el-icon-bottom color1"
></i>
<td
width=
"40%"
>
{{
topqycrdata
.
TBL
?
getActiveNum
(
topqycrdata
.
TBL
):
0
}}
<arrow-class
:rawData=
"topqycrdata.TBL"
></arrow-class>
</td>
</tr>
<tr>
<td
width=
"60%"
><span
class=
"span03"
>
{{
formatnum
(
topqycrgxydata
.
ZXZ
)
}}
/
{{
formatnum
(
topqycrgxydata
.
ZZZ
)
}}
</span></td>
<td
width=
"40%"
>
{{
Math
.
abs
(
parseFloat
(
topqycrgxydata
.
TBL
?
topqycrgxydata
.
TBL
:
0
))
}}
<i
v-if=
"topqycrgxydata.TBL>0"
class=
"el-icon-top color2"
></i>
<i
v-else
class=
"el-icon-bottom color1"
></i>
<td
width=
"40%"
>
{{
topqycrgxydata
.
TBL
?
getActiveNum
(
topqycrgxydata
.
TBL
):
0
}}
<arrow-class
:rawData=
"topqycrgxydata.TBL"
></arrow-class>
</td>
</tr>
</table>
...
...
@@ -136,12 +132,14 @@
<tr>
<td
width=
"60%"
><span>
{{
formatnum
(
topgyfdata
.
ZXZ
)
}}
/
{{
formatnum
(
topgyfdata
.
ZZZ
)
}}
</span></td>
<td
width=
"40%"
>
{{
Math
.
abs
(
parseFloat
(
topgyfdata
.
TBL
?
topgyfdata
.
TBL
:
0
))
}}
<i
class=
"el-icon-top color2"
></i></td>
<td
width=
"40%"
>
{{
topgyfdata
.
TBL
?
getActiveNum
(
topgyfdata
.
TBL
):
0
}}
<arrow-class
:rawData=
"topgyfdata.TBL"
></arrow-class></td>
</tr>
<tr>
<td
width=
"60%"
><span
class=
"span01"
>
{{
formatnum
(
topqyfdata
.
ZXZ
)
}}
/
{{
formatnum
(
topqyfdata
.
ZZZ
)
}}
</span></td>
<td
width=
"40%"
>
{{
Math
.
abs
(
parseFloat
(
topqyfdata
.
TBL
?
topqyfdata
.
TBL
:
0
))
}}
<i
class=
"el-icon-top color2"
></i></td>
<td
width=
"40%"
>
{{
topqyfdata
.
TBL
?
getActiveNum
(
topqyfdata
.
TBL
):
0
}}
<arrow-class
:rawData=
"topqyfdata.TBL"
></arrow-class></td>
</tr>
</table>
</div>
...
...
@@ -213,8 +211,8 @@
<tr
v-for=
"(item, index) in tableAll"
:key=
"index"
>
<td
width=
"38"
><span>
{{
index
+
1
}}
</span></td>
<td
width=
"48"
@
click=
"changecity(item.code,item.name)"
class=
"underline"
>
{{
item
.
name
}}
</td>
<td>
{{
item
.
tag1
}}
/
{{
item
.
tag2
}}
<i
class=
"el-icon-top color2"
></i
></td>
<td>
{{
item
.
tag3
}}
/
{{
item
.
tag4
}}
<i
class=
"el-icon-top color2"
></i
></td>
<td>
{{
item
.
tag1
}}
/
{{
getActiveNum
(
item
.
tag2
)
}}
<arrow-class
:rawData=
"item.tag2"
></arrow-class
></td>
<td>
{{
item
.
tag3
}}
/
{{
getActiveNum
(
item
.
tag4
)
}}
<arrow-class
:rawData=
"item.tag4"
></arrow-class
></td>
</tr>
</tbody>
</table>
...
...
@@ -231,6 +229,7 @@
import
{
getActiveNum
,
}
from
'@/utils/common.js'
import
ArrowClass
from
'./ArrowClass'
export
default
{
name
:
'screenpage4'
,
data
()
{
...
...
@@ -611,6 +610,11 @@
series
:
[]
},
pickerEndDate
:{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
()
-
3600
*
1000
*
24
*
30
;
}
},
isShowBack
:
false
,
userinfo
:{},
userRole
:
''
,
...
...
@@ -2041,9 +2045,9 @@
console
.
log
(
"--测试定义接口报错--"
);
})
},
getActiveNum
(
str
){
return
getActiveNum
(
str
)
}
},
mounted
()
{
...
...
@@ -2102,7 +2106,9 @@
}
},
200
)
},
components
:
{}
components
:
{
ArrowClass
}
}
</
script
>
<
style
lang=
"stylus"
scoped
>
...
...
src/components/userJoin/screenTwoPag5.vue
View file @
1ce83322
...
...
@@ -10,7 +10,7 @@
<el-button
size=
"mini"
type=
"primary"
@
click=
"CityGetBack()"
v-if=
"isShowBack"
>
返回
</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"
value-format=
"yyyy-MM"
:placeholder=
"sel"
></el-date-picker>
value-format=
"yyyy-MM"
:placeholder=
"sel"
:picker-options=
"pickerEndDate"
></el-date-picker>
<div
class=
"name"
><i
class=
"el-icon-s-custom el-icon--left"
></i>
{{
userinfo
.
userName
}}
截止:
{{
cxsj
}}
</div>
</div>
</div>
...
...
@@ -676,6 +676,11 @@
series
:
[]
},
pickerEndDate
:{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
()
-
3600
*
1000
*
24
*
30
;
}
},
isShowBack
:
false
,
userinfo
:
{},
userRole
:
''
,
...
...
src/utils/common.js
View file @
1ce83322
...
...
@@ -43,6 +43,6 @@ export function getActiveNum(str) {
num
=
num
.
toPrecision
(
3
);
}
return
num
;
return
Math
.
abs
(
num
)
;
}
}
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