Compare commits
2 Commits
7c64938020
...
28ce0c1511
| Author | SHA1 | Date | |
|---|---|---|---|
| 28ce0c1511 | |||
|
|
225c68c4ac |
@ -129,7 +129,7 @@ const AuditLogsTable = ({
|
|||||||
header: 'Контекст',
|
header: 'Контекст',
|
||||||
size: 160,
|
size: 160,
|
||||||
Cell: ({ row }) => (
|
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,
|
enableColumnActions: false,
|
||||||
enableSorting: false,
|
enableSorting: false,
|
||||||
|
|||||||
@ -12,22 +12,23 @@ export const DEFAULT_ACTIONS = {
|
|||||||
USER_ACCESS_REVOKED: 'Отмена доступа к ССП/РФ',
|
USER_ACCESS_REVOKED: 'Отмена доступа к ССП/РФ',
|
||||||
VSP_CREATE: 'Создание ВСП',
|
VSP_CREATE: 'Создание ВСП',
|
||||||
VSP_UPDATE: 'Обновление ВСП',
|
VSP_UPDATE: 'Обновление ВСП',
|
||||||
|
DELETE_VSP: 'Удаление ВСП',
|
||||||
};
|
};
|
||||||
|
|
||||||
export const ENTITY_RUSSIAN_NAMES = {
|
export const ENTITY_RUSSIAN_NAMES = {
|
||||||
ROW: 'строки',
|
ROW: ['строки', 'строка'],
|
||||||
PROJECT: 'проекта',
|
PROJECT: ['проекта', 'проект'],
|
||||||
TABLE: 'таблицы',
|
TABLE: ['таблицы', 'таблица'],
|
||||||
STAGE: 'этапа',
|
STAGE: ['этапа', 'этап'],
|
||||||
SSP: 'ССП/РФ',
|
SSP: ['ССП/РФ', 'ССП/РФ'],
|
||||||
TASKS: 'задач',
|
TASKS: ['задач', 'задачи'],
|
||||||
TASK: 'задачи',
|
TASK: ['задачи', 'задача'],
|
||||||
USER_ACCESS: 'доступа к ССП/РФ',
|
USER_ACCESS: ['доступа к ССП/РФ', 'доступ к ССП/РФ'],
|
||||||
USER: 'пользователя',
|
USER: ['пользователя', 'пользователь'],
|
||||||
ACCESS_WINDOW: 'этапа',
|
ACCESS_WINDOW: ['этапа', 'этап'],
|
||||||
ACCESS: 'этапа',
|
ACCESS: ['этапа', 'этап'],
|
||||||
USER_ROLE: 'роли пользователя',
|
USER_ROLE: ['роли пользователя', 'роль пользователя'],
|
||||||
VSP: 'ВСП',
|
VSP: ['ВСП', 'ВСП'],
|
||||||
};
|
};
|
||||||
|
|
||||||
export const ACTION_RUSSIAN_NAMES = {
|
export const ACTION_RUSSIAN_NAMES = {
|
||||||
@ -47,12 +48,12 @@ export const getRussianNamesForType = (name) => {
|
|||||||
let entityTranslation = '';
|
let entityTranslation = '';
|
||||||
|
|
||||||
const sortedEntities = Object.keys(ENTITY_RUSSIAN_NAMES).sort(
|
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) {
|
for (const entity of sortedEntities) {
|
||||||
if (name.includes(entity)) {
|
if (name.includes(entity)) {
|
||||||
entityTranslation = ENTITY_RUSSIAN_NAMES[entity];
|
entityTranslation = ENTITY_RUSSIAN_NAMES[entity][0];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,6 +41,10 @@ export const EVENT_CONFIGS = {
|
|||||||
user_email: 'Почта пользователя',
|
user_email: 'Почта пользователя',
|
||||||
is_active: 'Активный',
|
is_active: 'Активный',
|
||||||
},
|
},
|
||||||
|
DELETE_VSP: {
|
||||||
|
vsp_id: 'ВСП',
|
||||||
|
branch_id: "СПП/РФ",
|
||||||
|
},
|
||||||
USER_ACCESS_GRANTED: {
|
USER_ACCESS_GRANTED: {
|
||||||
entity_id: 'Пользователь',
|
entity_id: 'Пользователь',
|
||||||
org_unit_name: 'Название СПП/РФ',
|
org_unit_name: 'Название СПП/РФ',
|
||||||
@ -93,6 +97,7 @@ export const EVENT_CONFIGS = {
|
|||||||
action: 'Действие',
|
action: 'Действие',
|
||||||
sheet: "Лист",
|
sheet: "Лист",
|
||||||
},
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
export const EVENT_CONFIGS_MULT_DEPENDENTS = {
|
export const EVENT_CONFIGS_MULT_DEPENDENTS = {
|
||||||
ACCESS_WINDOW_CHANGE: {
|
ACCESS_WINDOW_CHANGE: {
|
||||||
|
|||||||
@ -22,6 +22,7 @@ export const VALUE_TRANSFORMERS = {
|
|||||||
'Для роли': transformRoleChanges,
|
'Для роли': transformRoleChanges,
|
||||||
'Колонки в этапе': transformColumns,
|
'Колонки в этапе': transformColumns,
|
||||||
'Форма': transformFormType,
|
'Форма': transformFormType,
|
||||||
|
'ВСП': transformVSP,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function transformRole(value) {
|
export function transformRole(value) {
|
||||||
@ -208,3 +209,17 @@ export async function transformColumns(cols, formId, sheet) {
|
|||||||
// Пример использования:
|
// Пример использования:
|
||||||
return { after: translateColsAfter, before: translateColsBefore };
|
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