Merge pull request 'правки audit logs' (#42) from fixes-front-sort-order into test

Reviewed-on: #42
This commit is contained in:
PotapovaA 2026-07-20 18:41:20 +03:00
commit 28ce0c1511
4 changed files with 37 additions and 16 deletions

View File

@ -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,

View File

@ -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;
}
}

View File

@ -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: {

View File

@ -22,6 +22,7 @@ export const VALUE_TRANSFORMERS = {
'Для роли': transformRoleChanges,
'Колонки в этапе': transformColumns,
'Форма': transformFormType,
'ВСП': transformVSP,
};
export function transformRole(value) {
@ -208,3 +209,17 @@ 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;
}