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',
|
||||
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> = {
|
||||
1: 'page.groupConfig.idMode.segment',
|
||||
@ -92,4 +92,4 @@ export const groupConfigYesOrNoRecord: Record<Api.GroupConfig.YesOrNoType, App.I
|
||||
0: 'common.yesOrNo.no',
|
||||
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
|
||||
*/
|
||||
export function transformRecordToNumberOption<T extends Record<number, string>>(record: T) {
|
||||
return Object.entries(record).map(([value, label]) => ({
|
||||
export function transformRecordToNumberOption<T extends Record<number, string>>(record: T, reverse: boolean = false) {
|
||||
const options = Object.entries(record).map(([value, label]) => ({
|
||||
value: Number(value),
|
||||
label
|
||||
})) 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