Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
kafka-manager
提交
6effba69
K
kafka-manager
项目概览
DiDi
/
kafka-manager
9 个月 前同步成功
通知
58
Star
6372
Fork
1229
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kafka-manager
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6effba69
编写于
9月 13, 2022
作者:
G
GraceWalk
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 补充 ReBalance 和 Topic 部分权限项
上级
9b469562
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
18 addition
and
7 deletion
+18
-7
km-console/packages/layout-clusters-fe/src/components/CardBar/LoadRebalanceCardBar.tsx
...usters-fe/src/components/CardBar/LoadRebalanceCardBar.tsx
+11
-7
km-console/packages/layout-clusters-fe/src/pages/CommonConfig.tsx
...le/packages/layout-clusters-fe/src/pages/CommonConfig.tsx
+7
-0
未找到文件。
km-console/packages/layout-clusters-fe/src/components/CardBar/LoadRebalanceCardBar.tsx
浏览文件 @
6effba69
import
React
,
{
useState
,
useEffect
}
from
'
react
'
;
import
{
useParams
}
from
'
react-router-dom
'
;
import
CardBar
from
'
./index
'
;
import
{
IconFont
,
Tag
,
Utils
,
Tooltip
,
Popover
}
from
'
knowdesign
'
;
import
{
IconFont
,
Tag
,
Utils
,
Tooltip
,
Popover
,
AppContainer
}
from
'
knowdesign
'
;
import
api
from
'
@src/api
'
;
import
StateChart
from
'
./StateChart
'
;
import
ClusterNorms
from
'
@src/pages/LoadRebalance/ClusterNorms
'
;
import
{
QuestionCircleOutlined
}
from
'
@ant-design/icons
'
;
import
moment
from
'
moment
'
;
import
{
ClustersPermissionMap
}
from
'
@src/pages/CommonConfig
'
;
const
transUnitTimePro
=
(
ms
:
number
,
num
=
0
)
=>
{
if
(
!
ms
)
return
''
;
...
...
@@ -23,6 +24,7 @@ const transUnitTimePro = (ms: number, num = 0) => {
};
const
LoadRebalanceCardBar
=
(
props
:
any
)
=>
{
const
[
global
]
=
AppContainer
.
useGlobalValue
();
const
{
clusterId
}
=
useParams
<
{
clusterId
:
string
;
}
>
();
...
...
@@ -53,12 +55,14 @@ const LoadRebalanceCardBar = (props: any) => {
return
(
<
div
style
=
{
{
height
:
'
20px
'
}
}
>
<
span
style
=
{
{
display
:
'
inline-block
'
,
marginRight
:
'
8px
'
}
}
>
State
</
span
>
<
IconFont
className
=
"cutomIcon-config"
style
=
{
{
fontSize
:
'
15px
'
}
}
onClick
=
{
()
=>
setNormsVisible
(
true
)
}
type
=
"icon-shezhi"
></
IconFont
>
{
global
.
hasPermission
(
ClustersPermissionMap
.
REBALANCE_SETTING
)
&&
(
<
IconFont
className
=
"cutomIcon-config"
style
=
{
{
fontSize
:
'
15px
'
}
}
onClick
=
{
()
=>
setNormsVisible
(
true
)
}
type
=
"icon-shezhi"
></
IconFont
>
)
}
</
div
>
);
},
...
...
km-console/packages/layout-clusters-fe/src/pages/CommonConfig.tsx
浏览文件 @
6effba69
...
...
@@ -6,11 +6,16 @@ import { goLogin } from '@src/constants/axiosConfig';
// 权限对应表
export
enum
ClustersPermissionMap
{
CLUSTERS_MANAGE
=
'
多集群管理
'
,
CLUSTERS_MANAGE_VIEW
=
'
多集群管理查看
'
,
// Cluster
CLUSTER_ADD
=
'
接入集群
'
,
CLUSTER_DEL
=
'
删除集群
'
,
CLUSTER_CHANGE_HEALTHY
=
'
Cluster-修改健康规则
'
,
CLUSTER_CHANGE_INFO
=
'
Cluster-修改集群信息
'
,
// LoadReBalance
REBALANCE_CYCLE
=
'
Cluster-LoadReBalance-周期均衡
'
,
REBALANCE_IMMEDIATE
=
'
Cluster-LoadReBalance-立即均衡
'
,
REBALANCE_SETTING
=
'
Cluster-LoadReBalance-设置集群规格
'
,
// Broker
BROKER_CHANGE_CONFIG
=
'
Broker-修改Broker配置
'
,
// Topic
...
...
@@ -19,6 +24,8 @@ export enum ClustersPermissionMap {
TOPIC_DEL
=
'
Topic-删除Topic
'
,
TOPIC_EXPOND
=
'
Topic-扩分区
'
,
TOPIC_ADD
=
'
Topic-新增Topic
'
,
TOPIC_MOVE_REPLICA
=
'
Topic-迁移副本
'
,
TOPIC_CHANGE_REPLICA
=
'
Topic-扩缩副本
'
,
// Consumers
CONSUMERS_RESET_OFFSET
=
'
Consumers-重置Offset
'
,
// Test
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录