feat(sj_1.0.0): transformRecordToNumberOption增加默认参数,对key进行逆序
This commit is contained in:
parent
b231cded21
commit
260058da45
@ -80,7 +80,7 @@ export const groupConfigStatusRecord: Record<Api.GroupConfig.GroupStatusType, Ap
|
|||||||
0: 'page.manage.common.status.disable',
|
0: 'page.manage.common.status.disable',
|
||||||
1: 'page.manage.common.status.enable'
|
1: 'page.manage.common.status.enable'
|
||||||
};
|
};
|
||||||
export const groupConfigStatusOptions = transformRecordToNumberOption(groupConfigStatusRecord);
|
export const groupConfigStatusOptions = transformRecordToNumberOption(groupConfigStatusRecord, true);
|
||||||
|
|
||||||
export const groupConfigIdModeRecord: Record<Api.GroupConfig.IdGeneratorModeType, App.I18n.I18nKey> = {
|
export const groupConfigIdModeRecord: Record<Api.GroupConfig.IdGeneratorModeType, App.I18n.I18nKey> = {
|
||||||
1: 'page.groupConfig.idMode.segment',
|
1: 'page.groupConfig.idMode.segment',
|
||||||
@ -92,4 +92,4 @@ export const groupConfigYesOrNoRecord: Record<Api.GroupConfig.YesOrNoType, App.I
|
|||||||
0: 'common.yesOrNo.no',
|
0: 'common.yesOrNo.no',
|
||||||
1: 'common.yesOrNo.yes'
|
1: 'common.yesOrNo.yes'
|
||||||
};
|
};
|
||||||
export const groupConfigYesOrNoOptions = transformRecordToNumberOption(groupConfigYesOrNoRecord);
|
export const groupConfigYesOrNoOptions = transformRecordToNumberOption(groupConfigYesOrNoRecord, true);
|
||||||
|
@ -30,11 +30,13 @@ export function transformRecordToOption<T extends Record<string, string>>(record
|
|||||||
*
|
*
|
||||||
* @param record
|
* @param record
|
||||||
*/
|
*/
|
||||||
export function transformRecordToNumberOption<T extends Record<number, string>>(record: T) {
|
export function transformRecordToNumberOption<T extends Record<number, string>>(record: T, reverse: boolean = false) {
|
||||||
return Object.entries(record).map(([value, label]) => ({
|
const options = Object.entries(record).map(([value, label]) => ({
|
||||||
value: Number(value),
|
value: Number(value),
|
||||||
label
|
label
|
||||||
})) as CommonType.Option<keyof T>[];
|
})) as CommonType.Option<keyof T>[];
|
||||||
|
|
||||||
|
return reverse ? options.sort((a: any, b: any) => b.value - a.value) : options;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user