Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
淡淡忧伤的程序员
DolphinScheduler
提交
ef4c36d2
DolphinScheduler
项目概览
淡淡忧伤的程序员
/
DolphinScheduler
与 Fork 源项目一致
Fork自
apache / DolphinScheduler
通知
48
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
DolphinScheduler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ef4c36d2
编写于
6月 21, 2019
作者:
leon-baoliang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
9c369ccd
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
115 addition
and
0 deletion
+115
-0
escheduler-ui/src/js/conf/home/pages/monitor/pages/servers/statistics.vue
...c/js/conf/home/pages/monitor/pages/servers/statistics.vue
+115
-0
未找到文件。
escheduler-ui/src/js/conf/home/pages/monitor/pages/servers/statistics.vue
0 → 100644
浏览文件 @
ef4c36d2
<
template
>
<m-list-construction
:title=
"$t('statistics') + $t('Manage')"
>
<template
slot=
"content"
>
<div
class=
"servers-wrapper mysql-model"
v-show=
"2"
>
<div
class=
"row"
>
<div
class=
"col-md-3"
>
<div
class=
"text-num-model text"
>
<div
class=
"title"
>
<span
>
{{
$t
(
'
process number of waiting for running
'
)
}}
</span>
</div>
<div
class=
"value-p"
>
<b
:style=
"
{color:color[0]}">
{{
commandCountData
.
normalCount
}}
</b>
</div>
</div>
</div>
<div
class=
"col-md-3"
>
<div
class=
"text-num-model text"
>
<div
class=
"title"
>
<span
>
{{
$t
(
'
failure command number
'
)
}}
}
</span>
</div>
<div
class=
"value-p"
>
<b
:style=
"
{color:color[1]}">
{{
commandCountData
.
errorCount
}}
</b>
</div>
</div>
</div>
<div
class=
"col-md-3"
>
<div
class=
"text-num-model text"
>
<div
class=
"title"
>
<span
>
{{
$t
(
'
tasks number of waiting running
'
)
}}
</span>
</div>
<div
class=
"value-p"
>
<b
:style=
"
{color:color[0]}">
{{
queueCount
.
taskQueue
}}
</b>
</div>
</div>
</div>
<div
class=
"col-md-3"
>
<div
class=
"text-num-model text"
>
<div
class=
"title"
>
<span
>
{{
$t
(
'
task number of ready to kill
'
)
}}
</span>
</div>
<div
class=
"value-p"
>
<b
:style=
"
{color:color[1]}">
{{
queueCount
.
taskKill
}}
</b>
</div>
</div>
</div>
</div>
</div>
<m-spin
:is-spin=
"isLoading"
></m-spin>
</
template
>
</m-list-construction>
</template>
<
script
>
import
{
mapActions
}
from
'
vuex
'
import
mSpin
from
'
@/module/components/spin/spin
'
import
mNoData
from
'
@/module/components/noData/noData
'
import
themeData
from
'
@/module/echarts/themeData.json
'
import
mListConstruction
from
'
@/module/components/listConstruction/listConstruction
'
export
default
{
name
:
'
statistics
'
,
data
()
{
return
{
isLoading
:
false
,
queueCount
:
{},
commandCountData
:
{},
color
:
themeData
.
color
}
},
props
:{},
methods
:
{
//...mapActions('monitor', ['getDatabaseData'])
// ...mapActions('projects', ['getCommandStateCount']),
...
mapActions
(
'
projects
'
,
[
'
getQueueCount
'
]),
...
mapActions
(
'
projects
'
,
[
'
getCommandStateCount
'
]),
},
watch
:
{},
created
()
{
this
.
isLoading
=
true
this
.
getQueueCount
().
then
(
res
=>
{
this
.
queueCount
=
res
.
data
this
.
isLoading
=
false
}).
catch
(()
=>
{
this
.
isLoading
=
false
})
this
.
getCommandStateCount
().
then
(
res
=>
{
let
normal
=
0
let
error
=
0
_
.
forEach
(
res
.
data
,
(
v
,
i
)
=>
{
let
key
=
_
.
keys
(
v
)
if
(
key
[
0
]
==
'
errorCount
'
)
{
error
=
error
+
v
.
errorCount
}
if
(
key
[
1
]
==
'
normalCount
'
){
normal
=
normal
+
v
.
normalCount
}
}
)
this
.
commandCountData
=
{
'
normalCount
'
:
normal
,
'
errorCount
'
:
error
}
}).
catch
(
()
=>
{
})
},
mounted
()
{
},
components
:
{
mListConstruction
,
mSpin
,
mNoData
}
}
</
script
>
<
style
lang=
"scss"
rel=
"stylesheet/scss"
>
@import
"./servers"
;
</
style
>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录