Merge pull request 'правки audit logs' (#42) from fixes-front-sort-order into test
Reviewed-on: #42
This commit is contained in:
commit
28ce0c1511
@ -129,7 +129,7 @@ const AuditLogsTable = ({
|
||||
header: 'Контекст',
|
||||
size: 160,
|
||||
Cell: ({ row }) => (
|
||||
<Typography>{`${ENTITY_RUSSIAN_NAMES[row.original.entity.toUpperCase()]} #${row.original.entity_id}`}</Typography>
|
||||
<Typography>{`${ENTITY_RUSSIAN_NAMES[row.original.entity.toUpperCase()][1]} #${row.original.entity_id}`}</Typography>
|
||||
),
|
||||
enableColumnActions: false,
|
||||
enableSorting: false,
|
||||
|
||||
@ -12,22 +12,23 @@ export const DEFAULT_ACTIONS = {
|
||||
USER_ACCESS_REVOKED: 'Отмена доступа к ССП/РФ',
|
||||
VSP_CREATE: 'Создание ВСП',
|
||||
VSP_UPDATE: 'Обновление ВСП',
|
||||
DELETE_VSP: 'Удаление ВСП',
|
||||
};
|
||||
|
||||
export const ENTITY_RUSSIAN_NAMES = {
|
||||
ROW: 'строки',
|
||||
PROJECT: 'проекта',
|
||||
TABLE: 'таблицы',
|
||||
STAGE: 'этапа',
|
||||
SSP: 'ССП/РФ',
|
||||
TASKS: 'задач',
|
||||
TASK: 'задачи',
|
||||
USER_ACCESS: 'доступа к ССП/РФ',
|
||||
USER: 'пользователя',
|
||||
ACCESS_WINDOW: 'этапа',
|
||||
ACCESS: 'этапа',
|
||||
USER_ROLE: 'роли пользователя',
|
||||
VSP: 'ВСП',
|
||||
ROW: ['строки', 'строка'],
|
||||
PROJECT: ['проекта', 'проект'],
|
||||
TABLE: ['таблицы', 'таблица'],
|
||||
STAGE: ['этапа', 'этап'],
|
||||
SSP: ['ССП/РФ', 'ССП/РФ'],
|
||||
TASKS: ['задач', 'задачи'],
|
||||
TASK: ['задачи', 'задача'],
|
||||
USER_ACCESS: ['доступа к ССП/РФ', 'доступ к ССП/РФ'],
|
||||
USER: ['пользователя', 'пользователь'],
|
||||
ACCESS_WINDOW: ['этапа', 'этап'],
|
||||
ACCESS: ['этапа', 'этап'],
|
||||
USER_ROLE: ['роли пользователя', 'роль пользователя'],
|
||||
VSP: ['ВСП', 'ВСП'],
|
||||
};
|
||||
|
||||
export const ACTION_RUSSIAN_NAMES = {
|
||||
@ -47,12 +48,12 @@ export const getRussianNamesForType = (name) => {
|
||||
let entityTranslation = '';
|
||||
|
||||
const sortedEntities = Object.keys(ENTITY_RUSSIAN_NAMES).sort(
|
||||
(a, b) => b.length - a.length,
|
||||
(a, b) => b[0].length - a[0].length,
|
||||
);
|
||||
|
||||
for (const entity of sortedEntities) {
|
||||
if (name.includes(entity)) {
|
||||
entityTranslation = ENTITY_RUSSIAN_NAMES[entity];
|
||||
entityTranslation = ENTITY_RUSSIAN_NAMES[entity][0];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -41,6 +41,10 @@ export const EVENT_CONFIGS = {
|
||||
user_email: 'Почта пользователя',
|
||||
is_active: 'Активный',
|
||||
},
|
||||
DELETE_VSP: {
|
||||
vsp_id: 'ВСП',
|
||||
branch_id: "СПП/РФ",
|
||||
},
|
||||
USER_ACCESS_GRANTED: {
|
||||
entity_id: 'Пользователь',
|
||||
org_unit_name: 'Название СПП/РФ',
|
||||
@ -93,6 +97,7 @@ export const EVENT_CONFIGS = {
|
||||
action: 'Действие',
|
||||
sheet: "Лист",
|
||||
},
|
||||
|
||||
};
|
||||
export const EVENT_CONFIGS_MULT_DEPENDENTS = {
|
||||
ACCESS_WINDOW_CHANGE: {
|
||||
|
||||
@ -22,6 +22,7 @@ export const VALUE_TRANSFORMERS = {
|
||||
'Для роли': transformRoleChanges,
|
||||
'Колонки в этапе': transformColumns,
|
||||
'Форма': transformFormType,
|
||||
'ВСП': transformVSP,
|
||||
};
|
||||
|
||||
export function transformRole(value) {
|
||||
@ -207,4 +208,18 @@ export async function transformColumns(cols, formId, sheet) {
|
||||
|
||||
// Пример использования:
|
||||
return { after: translateColsAfter, before: translateColsBefore };
|
||||
}
|
||||
|
||||
export async function transformVSP(vspId) {
|
||||
console.log(vspId);
|
||||
|
||||
if (!vspId) {
|
||||
return 'нет id';
|
||||
}
|
||||
const res = await DictVspApi.getById(vspId);
|
||||
if (!res.success) {
|
||||
return 'нет информации'
|
||||
}
|
||||
const vsp = res.result;
|
||||
return vsp.system_code + ' ' + vsp.registration_number;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user