Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
nightingale
提交
d6f8c48b
N
nightingale
项目概览
DiDi
/
nightingale
11 个月 前同步成功
通知
46
Star
7053
Fork
1161
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
nightingale
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d6f8c48b
编写于
4月 27, 2020
作者:
J
jsers
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: dynamic value does not work (#122)
上级
10cf6d94
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
7 addition
and
3 deletion
+7
-3
web/src/components/Graph/GraphConfig/Comparison.tsx
web/src/components/Graph/GraphConfig/Comparison.tsx
+0
-1
web/src/components/Graph/services.tsx
web/src/components/Graph/services.tsx
+7
-2
未找到文件。
web/src/components/Graph/GraphConfig/Comparison.tsx
浏览文件 @
d6f8c48b
...
...
@@ -139,7 +139,6 @@ class Comparison extends Component<Props, State> {
render
()
{
const
{
size
,
comparison
,
comparisonOptions
}
=
this
.
props
;
const
{
customValue
,
customType
,
errorText
}
=
this
.
state
;
console
.
log
(
this
.
props
.
intl
.
locale
);
const
addonUid
=
_
.
uniqueId
(
'
inputNumber-addon-
'
);
return
(
<
div
className
=
"graph-config-inner-comparison"
>
...
...
web/src/components/Graph/services.tsx
浏览文件 @
d6f8c48b
/* eslint-disable no-plusplus */
import
_
from
'
lodash
'
;
import
request
from
'
@common/request
'
;
import
api
from
'
@common/api
'
;
import
commonApi
from
'
@common/api
'
;
import
hasDtag
from
'
./util/hasDtag
'
;
import
getDTagV
,
{
dFilter
}
from
'
./util/getDTagV
'
;
...
...
@@ -95,7 +96,8 @@ export async function normalizeMetrics(metrics: any[], graphConfigInnerVisible:
let
canUpdate
=
false
;
for
(
let
m
=
0
;
m
<
metricsClone
.
length
;
m
++
)
{
const
{
selectedEndpoint
,
selectedMetric
,
selectedTagkv
,
tagkv
,
endpoints
}
=
metricsClone
[
m
];
const
{
selectedEndpoint
,
selectedNid
,
selectedMetric
,
selectedTagkv
,
tagkv
}
=
metricsClone
[
m
];
let
{
endpoints
}
=
metricsClone
[
m
];
// 加载 tagkv 规则,满足
// 开启行级配置 或者 包含动态tag 或者 没有选择tag
if
(
...
...
@@ -103,9 +105,12 @@ export async function normalizeMetrics(metrics: any[], graphConfigInnerVisible:
(
!!
graphConfigInnerVisible
||
hasDtag
(
selectedTagkv
)
||
_
.
isEmpty
(
selectedTagkv
))
)
{
canUpdate
=
true
;
// eslint-disable-next-line no-await-in-loop
if
(
hasDtag
(
selectedEndpoint
))
{
endpoints
=
await
fetchEndPoints
(
selectedNid
);
}
const
newTagkv
=
await
fetchTagkv
(
selectedEndpoint
,
selectedMetric
,
endpoints
);
metricsClone
[
m
].
tagkv
=
newTagkv
;
metricsClone
[
m
].
endpoints
=
endpoints
;
if
(
_
.
isEmpty
(
selectedTagkv
))
{
metricsClone
[
m
].
selectedTagkv
=
newTagkv
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录