часть логов готова
This commit is contained in:
parent
4f7b4aaae5
commit
9eced76d4b
@ -1,9 +1,12 @@
|
||||
import api from './client';
|
||||
import api from "./client";
|
||||
|
||||
export const DictVspApi = {
|
||||
get(params) {
|
||||
return api.get(`/dict/info`, { params }).then((r) => r.data);
|
||||
},
|
||||
getById(id) {
|
||||
return api.get(`/dict/info/${id}`).then((r) => r.data);
|
||||
},
|
||||
create(payload) {
|
||||
return api.post(`/dict/info`, payload).then((r) => r.data);
|
||||
},
|
||||
@ -15,7 +18,7 @@ export const DictVspApi = {
|
||||
},
|
||||
export(payload) {
|
||||
return api.post(`/dict/info/export`, payload, {
|
||||
responseType: 'blob',
|
||||
responseType: "blob",
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
@ -130,7 +130,6 @@ const JsonViewModal = ({ open, onClose, jsonData, eventType }) => {
|
||||
<Tab label="Форматированные данные события" />
|
||||
</Tabs>
|
||||
|
||||
{/* Контент вкладок */}
|
||||
<Box
|
||||
sx={{
|
||||
maxHeight: '300px',
|
||||
|
||||
@ -17,6 +17,7 @@ export const DEFAULT_ACTIONS = {
|
||||
export const ENTITY_RUSSIAN_NAMES = {
|
||||
LOGIN: 'Вход в систему',
|
||||
ROW: 'строки',
|
||||
PROJECT: 'проекта',
|
||||
TABLE: 'таблицы',
|
||||
STAGE: 'этапа',
|
||||
SSP: 'ССП/РФ',
|
||||
|
||||
@ -1,18 +1,17 @@
|
||||
export const EVENT_CONFIGS = {
|
||||
USER_CREATE: { full_name: 'ФИО', email: 'Email', role_id: 'Роль' },
|
||||
USER_ROLE_CHANGE: {
|
||||
'changes.role_id.old': 'Старая роль',
|
||||
'changes.role_id.new': 'Новая роль',
|
||||
'role_id_before': 'Старая роль',
|
||||
'role_id_after': 'Новая роль',
|
||||
entity_id: 'Пользователь',
|
||||
},
|
||||
VSP_CREATE: {
|
||||
ssp_id: 'Региональный филиал',
|
||||
registration_number: 'Регистрационный номер ВСП',
|
||||
reg_number: 'Регистрационный номер ВСП',
|
||||
vsp_type: 'Вид ВСП',
|
||||
address: 'Адрес ВСП',
|
||||
approved_format: 'Утвержденный формат',
|
||||
open_date: 'Дата открытия ВСП',
|
||||
close_date: 'Дата закрытия ВСП',
|
||||
notes: 'Примечания',
|
||||
location_form: 'Форма расположения ВСП',
|
||||
numbers: 'Штатная численность ВСП',
|
||||
@ -20,15 +19,17 @@ export const EVENT_CONFIGS = {
|
||||
rent_contract_num: 'Номер договора аренды',
|
||||
rent_end_date: 'Срок окончания договора аренды',
|
||||
system_code: 'Код РФ',
|
||||
branch_name: 'Региональный филиал ',
|
||||
closed_at: 'Дата закрытия ВСП',
|
||||
user_email: 'Почта пользователя',
|
||||
},
|
||||
VSP_UPDATE: {
|
||||
ssp_id: 'Региональный филиал',
|
||||
registration_number: 'Регистрационный номер ВСП',
|
||||
reg_number: 'Регистрационный номер ВСП',
|
||||
vsp_type: 'Вид ВСП',
|
||||
address: 'Адрес ВСП',
|
||||
approved_format: 'Утвержденный формат',
|
||||
open_date: 'Дата открытия ВСП',
|
||||
close_date: 'Дата закрытия ВСП',
|
||||
notes: 'Примечания',
|
||||
location_form: 'Форма расположения ВСП',
|
||||
numbers: 'Штатная численность ВСП',
|
||||
@ -36,13 +37,39 @@ export const EVENT_CONFIGS = {
|
||||
rent_contract_num: 'Номер договора аренды',
|
||||
rent_end_date: 'Срок окончания договора аренды',
|
||||
system_code: 'Код РФ',
|
||||
branch_name: 'Региональный филиал ',
|
||||
closed_at: 'Дата закрытия ВСП',
|
||||
user_email: 'Почта пользователя',
|
||||
},
|
||||
USER_ACCESS_GRANTED: {
|
||||
entity_id: 'Пользователь',
|
||||
requested_ssp_ids: 'Список СПП/РФ',
|
||||
org_unit_name: 'Название СПП/РФ',
|
||||
},
|
||||
USER_ACCESS_REVOKED: {
|
||||
entity_id: 'Пользователь',
|
||||
requested_ssp_ids: 'Список СПП/РФ',
|
||||
org_unit_name: 'Название СПП/РФ',
|
||||
},
|
||||
CREATE_TASK: {
|
||||
year: 'Год',
|
||||
form_type: 'Форма',
|
||||
ssp_list: 'Создана для СПП/РФ',
|
||||
},
|
||||
ROW_CREATE: {
|
||||
sheet: "Лист",
|
||||
expense_item_id: 'Статья расходов'
|
||||
},
|
||||
ROW_DELETE: {
|
||||
sheet: "Лист",
|
||||
expense_item_id: 'Статья расходов'
|
||||
},
|
||||
PROJECT_CREATE: {
|
||||
"name": "Название",
|
||||
"year": "Год",
|
||||
"org_unit_id": "СПП/РФ",
|
||||
},
|
||||
PROJECT_DELETE: {
|
||||
"name": "Название",
|
||||
"year": "Год",
|
||||
"org_unit_id": "СПП/РФ",
|
||||
}
|
||||
};
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
import { DictVspApi } from '../../../../api/dict-vsp';
|
||||
import { SspApi } from '../../../../api/ssp';
|
||||
import { TasksApi } from '../../../../api/tasks';
|
||||
import { UsersApi } from '../../../../api/users';
|
||||
import { ROLES_ID_RUSSIAN_NAME } from '../../../../constants';
|
||||
import { ROLES_ID_RUSSIAN_NAME, SHEET_NAME } from '../../../../constants';
|
||||
|
||||
export const VALUE_TRANSFORMERS = {
|
||||
Роль: transformRole,
|
||||
@ -9,6 +11,9 @@ export const VALUE_TRANSFORMERS = {
|
||||
Пользователь: transformUser,
|
||||
'Региональный филиал': transformSsp,
|
||||
'Список СПП/РФ': transformSsps,
|
||||
'Создана для СПП/РФ': transformSspsDict,
|
||||
'Лист': transformSheet,
|
||||
'СПП/РФ': transformSsp,
|
||||
};
|
||||
|
||||
export function transformRole(value) {
|
||||
@ -58,3 +63,23 @@ export async function transformSsps(sspIds) {
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
export async function transformSspsDict(ssps) {
|
||||
if (!Array.isArray(ssps) || ssps.length === 0) {
|
||||
return [];
|
||||
}
|
||||
|
||||
const res = [];
|
||||
for (const ssp of ssps) {
|
||||
try {
|
||||
res.push(ssp?.title || 'РФ/ССП не найден');
|
||||
} catch (error) {
|
||||
res.push('РФ/ССП не найден');
|
||||
}
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
export function transformSheet(value) {
|
||||
return SHEET_NAME[value] || 'Лист не найден';
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user