Revert "fix: 路由策略key类型为string"

This reverts commit ca112f4467.
This commit is contained in:
dhb52 2024-05-04 22:34:46 +08:00
parent 66492cf9fd
commit 564d18f6b7
6 changed files with 26 additions and 41 deletions

View File

@ -117,12 +117,12 @@ export const backOffRecord: Record<Api.RetryScene.BackOff, App.I18n.I18nKey> = {
export const backOffRecordOptions = transformRecordToNumberOption(backOffRecord, true); export const backOffRecordOptions = transformRecordToNumberOption(backOffRecord, true);
export const routeKeyRecord: Record<Api.Common.RouteKey, App.I18n.I18nKey> = { export const routeKeyRecord: Record<Api.Common.RouteKey, App.I18n.I18nKey> = {
'1': 'common.routeKey.items.consistentHash', 1: 'common.routeKey.items.consistentHash',
'2': 'common.routeKey.items.random', 2: 'common.routeKey.items.random',
'3': 'common.routeKey.items.lru', 3: 'common.routeKey.items.lru',
'4': 'common.routeKey.items.round' 4: 'common.routeKey.items.round'
}; };
export const routeKeyRecordOptions = transformRecordToOption(routeKeyRecord); export const routeKeyRecordOptions = transformRecordToNumberOption(routeKeyRecord, true);
/** 阻塞策略 */ /** 阻塞策略 */
export const blockStrategyRecord: Record<Api.Common.BlockStrategy, App.I18n.I18nKey> = { export const blockStrategyRecord: Record<Api.Common.BlockStrategy, App.I18n.I18nKey> = {

View File

@ -71,7 +71,7 @@ declare namespace Api {
} & T; } & T;
/** 1: 一致性Hash 2: 随机 3: LRU 4: 轮询 */ /** 1: 一致性Hash 2: 随机 3: LRU 4: 轮询 */
type RouteKey = '1' | '2' | '3' | '4'; type RouteKey = 1 | 2 | 3 | 4;
/** 阻塞策略 1:丢弃 2:覆盖 3:并行 */ /** 阻塞策略 1:丢弃 2:覆盖 3:并行 */
type BlockStrategy = 1 | 2 | 3; type BlockStrategy = 1 | 2 | 3;

View File

@ -69,9 +69,7 @@ export function translateOptions2(options: string[]) {
* *
* @param index * @param index
*/ */
export function tagColor(index: number | string) { export function tagColor(index: number) {
const indexNumber = Number(index);
const tagMap: Record<number, NaiveUI.ThemeColor> = { const tagMap: Record<number, NaiveUI.ThemeColor> = {
0: 'error', 0: 'error',
1: 'info', 1: 'info',
@ -80,9 +78,9 @@ export function tagColor(index: number | string) {
4: 'primary' 4: 'primary'
}; };
if (indexNumber === null || indexNumber < 0) { if (index === null || index < 0) {
return tagMap[1]; return tagMap[1];
} }
return tagMap[indexNumber % 5]; return tagMap[index % 5];
} }

View File

@ -53,33 +53,27 @@ const { columns, data, getData, loading, mobilePagination, searchParams, resetSe
return null; return null;
} }
const tagMap: Record<Api.Common.OperationReason, NaiveUI.ThemeColor> = { const tagMap: Record<Api.Common.OperationReason, NaiveUI.ThemeColor> = {
0: 'warning', 0: 'default',
1: 'warning', 1: 'default',
2: 'warning', 2: 'error',
3: 'warning', 3: 'default',
4: 'warning', 4: 'default',
5: 'warning', 5: 'default',
6: 'warning', 6: 'default',
7: 'warning', 7: 'default',
8: 'warning', 8: 'default',
9: 'warning', 9: 'default',
10: 'warning', 10: 'default',
11: 'warning', 11: 'default',
12: 'warning', 12: 'default',
13: 'warning', 13: 'default',
14: 'warning' 14: 'default'
}; };
const label = $t(operationReasonRecord[row.operationReason!]); const label = $t(operationReasonRecord[row.operationReason!]);
return <NTag type={tagMap[row.operationReason!]}>{label}</NTag>; return <NTag type={tagMap[row.operationReason!]}>{label}</NTag>;
} }
}, },
{
key: 'createDt',
title: $t('common.createDt'),
align: 'center',
minWidth: 120
},
{ {
key: 'operate', key: 'operate',
title: $t('common.operate'), title: $t('common.operate'),
@ -90,9 +84,6 @@ const { columns, data, getData, loading, mobilePagination, searchParams, resetSe
<NButton type="primary" ghost size="small" onClick={() => detail(row.id!)}> <NButton type="primary" ghost size="small" onClick={() => detail(row.id!)}>
{$t('common.detail')} {$t('common.detail')}
</NButton> </NButton>
<NButton type="primary" ghost size="small" onClick={() => handleExecute(row.id!)}>
{$t('common.execute')}
</NButton>
</div> </div>
) )
} }
@ -102,10 +93,6 @@ const { columns, data, getData, loading, mobilePagination, searchParams, resetSe
function detail(id: string) { function detail(id: string) {
console.log(id); console.log(id);
} }
function handleExecute(id: string) {
console.log(id);
}
</script> </script>
<template> <template>

View File

@ -80,7 +80,7 @@ function createDefaultModel(): Model {
argsStr: '', argsStr: '',
argsType: 1, argsType: 1,
jobStatus: 1, jobStatus: 1,
routeKey: '1', routeKey: 1,
executorType: 1, executorType: 1,
triggerType: 2, triggerType: 2,
executorInfo: '', executorInfo: '',

View File

@ -76,7 +76,7 @@ function createDefaultModel(): Model {
deadlineRequest: 60000, deadlineRequest: 60000,
executorTimeout: 60, executorTimeout: 60,
description: '', description: '',
routeKey: '4' routeKey: 4
}; };
} }