часть логов готова
This commit is contained in:
parent
4f7b4aaae5
commit
9eced76d4b
@ -1,9 +1,12 @@
|
|||||||
import api from './client';
|
import api from "./client";
|
||||||
|
|
||||||
export const DictVspApi = {
|
export const DictVspApi = {
|
||||||
get(params) {
|
get(params) {
|
||||||
return api.get(`/dict/info`, { params }).then((r) => r.data);
|
return api.get(`/dict/info`, { params }).then((r) => r.data);
|
||||||
},
|
},
|
||||||
|
getById(id) {
|
||||||
|
return api.get(`/dict/info/${id}`).then((r) => r.data);
|
||||||
|
},
|
||||||
create(payload) {
|
create(payload) {
|
||||||
return api.post(`/dict/info`, payload).then((r) => r.data);
|
return api.post(`/dict/info`, payload).then((r) => r.data);
|
||||||
},
|
},
|
||||||
@ -15,7 +18,7 @@ export const DictVspApi = {
|
|||||||
},
|
},
|
||||||
export(payload) {
|
export(payload) {
|
||||||
return api.post(`/dict/info/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="Форматированные данные события" />
|
<Tab label="Форматированные данные события" />
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
|
||||||
{/* Контент вкладок */}
|
|
||||||
<Box
|
<Box
|
||||||
sx={{
|
sx={{
|
||||||
maxHeight: '300px',
|
maxHeight: '300px',
|
||||||
|
|||||||
@ -17,6 +17,7 @@ export const DEFAULT_ACTIONS = {
|
|||||||
export const ENTITY_RUSSIAN_NAMES = {
|
export const ENTITY_RUSSIAN_NAMES = {
|
||||||
LOGIN: 'Вход в систему',
|
LOGIN: 'Вход в систему',
|
||||||
ROW: 'строки',
|
ROW: 'строки',
|
||||||
|
PROJECT: 'проекта',
|
||||||
TABLE: 'таблицы',
|
TABLE: 'таблицы',
|
||||||
STAGE: 'этапа',
|
STAGE: 'этапа',
|
||||||
SSP: 'ССП/РФ',
|
SSP: 'ССП/РФ',
|
||||||
|
|||||||
@ -1,18 +1,17 @@
|
|||||||
export const EVENT_CONFIGS = {
|
export const EVENT_CONFIGS = {
|
||||||
USER_CREATE: { full_name: 'ФИО', email: 'Email', role_id: 'Роль' },
|
USER_CREATE: { full_name: 'ФИО', email: 'Email', role_id: 'Роль' },
|
||||||
USER_ROLE_CHANGE: {
|
USER_ROLE_CHANGE: {
|
||||||
'changes.role_id.old': 'Старая роль',
|
'role_id_before': 'Старая роль',
|
||||||
'changes.role_id.new': 'Новая роль',
|
'role_id_after': 'Новая роль',
|
||||||
entity_id: 'Пользователь',
|
entity_id: 'Пользователь',
|
||||||
},
|
},
|
||||||
VSP_CREATE: {
|
VSP_CREATE: {
|
||||||
ssp_id: 'Региональный филиал',
|
ssp_id: 'Региональный филиал',
|
||||||
registration_number: 'Регистрационный номер ВСП',
|
reg_number: 'Регистрационный номер ВСП',
|
||||||
vsp_type: 'Вид ВСП',
|
vsp_type: 'Вид ВСП',
|
||||||
address: 'Адрес ВСП',
|
address: 'Адрес ВСП',
|
||||||
approved_format: 'Утвержденный формат',
|
approved_format: 'Утвержденный формат',
|
||||||
open_date: 'Дата открытия ВСП',
|
open_date: 'Дата открытия ВСП',
|
||||||
close_date: 'Дата закрытия ВСП',
|
|
||||||
notes: 'Примечания',
|
notes: 'Примечания',
|
||||||
location_form: 'Форма расположения ВСП',
|
location_form: 'Форма расположения ВСП',
|
||||||
numbers: 'Штатная численность ВСП',
|
numbers: 'Штатная численность ВСП',
|
||||||
@ -20,15 +19,17 @@ export const EVENT_CONFIGS = {
|
|||||||
rent_contract_num: 'Номер договора аренды',
|
rent_contract_num: 'Номер договора аренды',
|
||||||
rent_end_date: 'Срок окончания договора аренды',
|
rent_end_date: 'Срок окончания договора аренды',
|
||||||
system_code: 'Код РФ',
|
system_code: 'Код РФ',
|
||||||
|
branch_name: 'Региональный филиал ',
|
||||||
|
closed_at: 'Дата закрытия ВСП',
|
||||||
|
user_email: 'Почта пользователя',
|
||||||
},
|
},
|
||||||
VSP_UPDATE: {
|
VSP_UPDATE: {
|
||||||
ssp_id: 'Региональный филиал',
|
ssp_id: 'Региональный филиал',
|
||||||
registration_number: 'Регистрационный номер ВСП',
|
reg_number: 'Регистрационный номер ВСП',
|
||||||
vsp_type: 'Вид ВСП',
|
vsp_type: 'Вид ВСП',
|
||||||
address: 'Адрес ВСП',
|
address: 'Адрес ВСП',
|
||||||
approved_format: 'Утвержденный формат',
|
approved_format: 'Утвержденный формат',
|
||||||
open_date: 'Дата открытия ВСП',
|
open_date: 'Дата открытия ВСП',
|
||||||
close_date: 'Дата закрытия ВСП',
|
|
||||||
notes: 'Примечания',
|
notes: 'Примечания',
|
||||||
location_form: 'Форма расположения ВСП',
|
location_form: 'Форма расположения ВСП',
|
||||||
numbers: 'Штатная численность ВСП',
|
numbers: 'Штатная численность ВСП',
|
||||||
@ -36,13 +37,39 @@ export const EVENT_CONFIGS = {
|
|||||||
rent_contract_num: 'Номер договора аренды',
|
rent_contract_num: 'Номер договора аренды',
|
||||||
rent_end_date: 'Срок окончания договора аренды',
|
rent_end_date: 'Срок окончания договора аренды',
|
||||||
system_code: 'Код РФ',
|
system_code: 'Код РФ',
|
||||||
|
branch_name: 'Региональный филиал ',
|
||||||
|
closed_at: 'Дата закрытия ВСП',
|
||||||
|
user_email: 'Почта пользователя',
|
||||||
},
|
},
|
||||||
USER_ACCESS_GRANTED: {
|
USER_ACCESS_GRANTED: {
|
||||||
entity_id: 'Пользователь',
|
entity_id: 'Пользователь',
|
||||||
requested_ssp_ids: 'Список СПП/РФ',
|
org_unit_name: 'Название СПП/РФ',
|
||||||
},
|
},
|
||||||
USER_ACCESS_REVOKED: {
|
USER_ACCESS_REVOKED: {
|
||||||
entity_id: 'Пользователь',
|
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 { SspApi } from '../../../../api/ssp';
|
||||||
|
import { TasksApi } from '../../../../api/tasks';
|
||||||
import { UsersApi } from '../../../../api/users';
|
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 = {
|
export const VALUE_TRANSFORMERS = {
|
||||||
Роль: transformRole,
|
Роль: transformRole,
|
||||||
@ -9,6 +11,9 @@ export const VALUE_TRANSFORMERS = {
|
|||||||
Пользователь: transformUser,
|
Пользователь: transformUser,
|
||||||
'Региональный филиал': transformSsp,
|
'Региональный филиал': transformSsp,
|
||||||
'Список СПП/РФ': transformSsps,
|
'Список СПП/РФ': transformSsps,
|
||||||
|
'Создана для СПП/РФ': transformSspsDict,
|
||||||
|
'Лист': transformSheet,
|
||||||
|
'СПП/РФ': transformSsp,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function transformRole(value) {
|
export function transformRole(value) {
|
||||||
@ -58,3 +63,23 @@ export async function transformSsps(sspIds) {
|
|||||||
}
|
}
|
||||||
return res;
|
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