Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-learning-report
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-learning-report
提交
8cc45580
提交
8cc45580
编写于
12月 08, 2019
作者:
guangjun.yang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
使用过滤器
上级
f89fb151
变更
4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
39 行增加
和
17 行删除
+39
-17
common-swiper-item.vue
components/common/common-swiper-item.vue
+24
-12
nuxt.config.js
nuxt.config.js
+1
-1
index.vue
pages/index.vue
+6
-3
vue-inject.js
plugins/vue-inject.js
+8
-1
未找到文件。
components/common/common-swiper-item.vue
浏览文件 @
8cc45580
...
...
@@ -11,11 +11,11 @@
</span>
</div>
<div
class=
"ratio"
>
<span>
{{
(
percentData
.
certificateRate
*
100
).
toFixed
(
1
)
}}
%
</span>
<span>
{{
percentData
.
certificateRate
|
fixedNum
}}
%
</span>
</div>
<div
class=
"statics"
>
<span>
已获证人数
{{
percentData
.
finishCount
}}
</span>
<span>
应参与人数
{{
percentData
.
doctorCount
}}
</span>
<span>
已获证人数
{{
percentData
.
finishCount
|
formatNum
}}
</span>
<span>
应参与人数
{{
percentData
.
doctorCount
|
formatNum
}}
</span>
</div>
</article>
<article
v-show=
"isSingleOrg"
class=
"middle-org"
>
...
...
@@ -26,11 +26,11 @@
</span>
</div>
<div
class=
"ratio"
>
<span>
{{
(
percentData
.
doctorRate
*
100
).
toFixed
(
1
)
}}
%
</span>
<span>
{{
percentData
.
doctorRate
|
fixedNum
}}
%
</span>
</div>
<div
class=
"statics"
>
<span
class=
"grey"
>
已参与人数
{{
percentData
.
joinCount
}}
</span>
<span
class=
"grey"
>
应参与人数
{{
percentData
.
doctorCount
}}
</span>
<span
class=
"grey"
>
已参与人数
{{
percentData
.
joinCount
|
formatNum
}}
</span>
<span
class=
"grey"
>
应参与人数
{{
percentData
.
doctorCount
|
formatNum
}}
</span>
</div>
</article>
<article
v-show=
"!isSingleOrg"
class=
"mini"
>
...
...
@@ -38,23 +38,23 @@
<div
class=
"wrapper"
>
<span>
<div
class=
"desc"
>
人员参与率
</div>
<div
class=
"ratio"
>
{{
(
percentData
.
doctorRate
*
100
).
toFixed
(
1
)
}}
%
</div>
<div
class=
"ratio"
>
{{
percentData
.
doctorRate
|
fixedNum
}}
%
</div>
</span>
<img
src=
"../../assets/images/tips-2.png"
/>
</div>
<span
class=
"desc-num"
>
已参与人数
{{
percentData
.
joinCount
}}
</span>
<span
class=
"desc-num"
>
应参与人数
{{
percentData
.
doctorCount
}}
</span>
<span
class=
"desc-num"
>
已参与人数
{{
percentData
.
joinCount
|
formatNum
}}
</span>
<span
class=
"desc-num"
>
应参与人数
{{
percentData
.
doctorCount
|
formatNum
}}
</span>
</div>
<div
class=
"item"
>
<div
class=
"wrapper"
>
<span>
<div
class=
"desc"
>
机构参与率
</div>
<div
class=
"ratio"
>
{{
(
percentData
.
hospitalRate
*
100
).
toFixed
(
1
)
}}
%
</div>
<div
class=
"ratio"
>
{{
percentData
.
hospitalRate
|
fixedNum
)
}}
%
</div>
</span>
<img
src=
"../../assets/images/tips-3.png"
/>
</div>
<span
class=
"desc-num"
>
已参与机构数
{{
percentData
.
hospitalJoinCount
}}
</span>
<span
class=
"desc-num"
>
应参与机构数
{{
percentData
.
hospitalCount
}}
</span>
<span
class=
"desc-num"
>
已参与机构数
{{
percentData
.
hospitalJoinCount
|
formatNum
}}
</span>
<span
class=
"desc-num"
>
应参与机构数
{{
percentData
.
hospitalCount
|
formatNum
}}
</span>
</div>
</article>
</section>
...
...
@@ -94,6 +94,18 @@ export default {
deep
:
true
}
},
filters
:
{
formatNum
(
num
)
{
var
str
=
(
num
||
0
)
+
''
;
return
str
.
split
(
""
).
reverse
().
reduce
((
prev
,
next
,
index
)
=>
{
return
((
index
%
3
)
?
next
:
(
next
+
','
))
+
prev
;
})
},
fixedNum
(
num
,
fixed
=
1
)
{
if
(
!
num
)
return
0
;
return
(
num
*
100
).
toFixed
(
fixed
)
}
},
methods
:
{
tipsClick
()
{
this
.
$emit
(
'tipsClick'
)
...
...
nuxt.config.js
浏览文件 @
8cc45580
...
...
@@ -47,7 +47,7 @@ module.exports = {
plugins
:
[
{
src
:
'~/plugins/vue-inject'
,
ssr
:
fals
e
ssr
:
tru
e
}
],
/*
...
...
pages/index.vue
浏览文件 @
8cc45580
...
...
@@ -217,6 +217,7 @@ export default {
allData
:
{},
projectId
:
""
,
token
:
"4F17C83E6D44456CB873B489BDC1380A"
||
"A7F0A8A4BB5C4EC4B78E71261B753C9C"
||
"4281940A6A0C49F69F06BBC9E83DA90D"
||
"A62E9F92365547A29724F21F29BED4F6"
||
...
...
@@ -356,8 +357,8 @@ export default {
this
.
projectInfo
=
res
.
data
;
getProvinceList
(
params
).
then
(
res
=>
{
if
(
res
.
code
===
"000000"
)
{
this
.
queryGDParams
.
regionId
=
res
.
data
.
list
[
0
].
id
;
this
.
CNTParams
.
regionId
=
res
.
data
.
list
[
0
].
id
;
this
.
queryGDParams
.
regionId
=
(
res
.
data
&&
res
.
data
.
list
[
0
]
&&
res
.
data
.
list
[
0
].
id
)
||
''
;
this
.
CNTParams
.
regionId
=
(
res
.
data
&&
res
.
data
.
list
[
0
]
&&
res
.
data
.
list
[
0
].
id
)
||
''
;
this
.
setProvinceList
(
res
.
data
.
list
);
this
.
getHospitalsCNT
(
this
.
CNTParams
);
}
...
...
@@ -486,7 +487,9 @@ export default {
this
.
CNTParams
.
regionId
=
selData
.
regionId
;
this
.
getHospitalsCNT
(
this
.
CNTParams
);
this
.
isShowArea
=
false
;
this
.
areaName
=
selData
.
townName
||
selData
.
countyName
||
selData
.
cityName
||
selData
.
provinceName
if
(
selData
.
townName
||
selData
.
countyName
||
selData
.
cityName
||
selData
.
provinceName
)
{
this
.
areaName
=
selData
.
townName
||
selData
.
countyName
||
selData
.
cityName
||
selData
.
provinceName
}
console
.
log
(
selData
)
// this. = hospitalNames[0] || this.orgName
// this.getGeneralData(this.queryGDParams);
...
...
plugins/vue-inject.js
浏览文件 @
8cc45580
...
...
@@ -5,7 +5,14 @@ import { DropdownMenu, DropdownItem } from 'vant';
import
{
Toast
}
from
'vant'
;
// import picaArea from 'pica-area'
// Vue.use(picaArea)
Vue
.
use
(
Toast
)
Vue
.
use
(
Toast
);
// Vue.filter('formatNum',function(num, arg1, arg2){
// var str = num + '';
// return str.split("").reverse().reduce((prev, next, index) => {
// return ((index % 3) ? next : (next + ',')) + prev;
// })
// })
import
VConsole
from
'vconsole/dist/vconsole.min.js'
//import vconsole
let
vConsole
=
new
VConsole
()
// 初始化
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录