forked from CITKParus/P8-Panels
ЦИТК-823 правки по примечанию от 10.06.24
This commit is contained in:
parent
95a2578d11
commit
0113cc52e2
@ -10,10 +10,9 @@
|
||||
import React, { useState, useContext, useCallback, useEffect } from "react"; //Классы React
|
||||
import PropTypes from "prop-types"; //Контроль свойств компонента
|
||||
import { Dialog, DialogTitle, IconButton, Icon, DialogContent, Typography, DialogActions, Button } from "@mui/material"; //Интерфейсные компоненты
|
||||
//import { MessagingСtx } from "../../context/messaging"; //Контекст сообщений
|
||||
import { ApplicationСtx } from "../../context/application"; //Контекст приложения
|
||||
import { BackEndСtx } from "../../context/backend"; //Контекст взаимодействия с сервером
|
||||
import { IUDFormTextField } from "./iud_form_text_field"; //Кастомные строки ввода
|
||||
import { IUDFormTextField } from "./iud_form_text_field"; //Компонент поля ввода
|
||||
import { STATUSES } from "./layouts"; //Статусы и стили диалогового окна
|
||||
|
||||
//---------
|
||||
@ -39,9 +38,6 @@ const IUDFormDialog = ({ initial, onClose, onReload }) => {
|
||||
//Собственное состояние
|
||||
const [formData, setFormData] = useState({ ...initial });
|
||||
|
||||
//Подключение к контексту сообщений
|
||||
//const { showMsgWarn } = useContext(MessagingСtx);
|
||||
|
||||
//Подключение к контексту приложения
|
||||
const { pOnlineShowDictionary } = useContext(ApplicationСtx);
|
||||
|
||||
@ -62,7 +58,7 @@ const IUDFormDialog = ({ initial, onClose, onReload }) => {
|
||||
//Отработка добавления/изсправления/удаления элемента
|
||||
const handleReload = () => {
|
||||
if (onReload) {
|
||||
onReload(formData);
|
||||
onReload();
|
||||
} else null;
|
||||
};
|
||||
|
||||
@ -264,6 +260,7 @@ const IUDFormDialog = ({ initial, onClose, onReload }) => {
|
||||
: null;
|
||||
}, [formData.colCode, formData.rowCode, formData.sctnCode, formData.sctnName, formData.status, getSctnMrkCodeName]);
|
||||
|
||||
//Генерация содержимого
|
||||
return (
|
||||
<Dialog open onClose={handleCancel}>
|
||||
<DialogTitle>{formTitle()}</DialogTitle>
|
||||
|
@ -43,6 +43,7 @@ const IUDFormTextField = ({ elementCode, elementValue, labelText, onChange, dict
|
||||
if (onChange) onChange(e.target.name, e.target.value);
|
||||
};
|
||||
|
||||
//Генерация содержимого
|
||||
return (
|
||||
<Box sx={{ p: 1 }}>
|
||||
<FormControl variant="standard" sx={STYLES.DIALOG_WINDOW_WIDTH} {...other}>
|
||||
|
@ -11,15 +11,15 @@ import React, { useCallback, useContext, useState, useEffect } from "react"; //
|
||||
import { Box, Tab, Tabs, IconButton, Icon, Stack, Button } from "@mui/material"; //Интерфейсные компоненты
|
||||
import { P8PDataGrid, P8P_DATA_GRID_SIZE } from "../../components/p8p_data_grid"; //Таблица данных
|
||||
import { P8P_DATA_GRID_CONFIG_PROPS } from "../../config_wrapper"; //Подключение компонентов к настройкам приложения
|
||||
import { ApplicationСtx } from "../../context/application"; //Контекст приложения
|
||||
import { BackEndСtx } from "../../context/backend"; //Контекст взаимодействия с сервером
|
||||
import { NavigationCtx } from "../../context/navigation"; //Контекст навигации
|
||||
import { MessagingСtx } from "../../context/messaging"; //Контекст сообщений
|
||||
import { TEXTS } from "../../../app.text"; //Текстовые константы
|
||||
import { SectionTabPanel } from "./section_tab_panel"; //Кастомный Tab
|
||||
import { ApplicationСtx } from "../../context/application"; //Контекст приложения
|
||||
import { SectionTabPanel } from "./section_tab_panel"; //Компонент вкладки раздела
|
||||
import { IUDFormDialog } from "./iud_form_dialog"; //Диалог добавления/исправления/удаления компонентов настройки регламентированного отчёта
|
||||
import { STATUSES, dataCellRender } from "./layouts"; //Дополнительная разметка и вёрстка клиентских элементов
|
||||
import { IUDFormDialog } from "./iud_form_dialog"; //Кастомное диалоговое окно
|
||||
import { STYLES as COMMON_STYLES } from "./layouts";
|
||||
import { TEXTS } from "../../../app.text"; //Текстовые константы
|
||||
import { STYLES as COMMON_STYLES } from "./layouts"; //Общие стили
|
||||
|
||||
//---------
|
||||
//Константы
|
||||
@ -269,8 +269,8 @@ const RrpConfEditor = () => {
|
||||
loadData();
|
||||
}, [rrpDoc.reload, dataGrid.reload, loadData]);
|
||||
|
||||
const handleDialogReload = data => {
|
||||
console.log(JSON.stringify(data));
|
||||
//При изменениях элемента
|
||||
const handleDialogReload = () => {
|
||||
setRrpDoc(pv => ({ ...pv, reload: true }));
|
||||
};
|
||||
|
||||
|
@ -18,6 +18,7 @@ import { Box, Typography } from "@mui/material"; //Интерфейсные ко
|
||||
const SectionTabPanel = props => {
|
||||
const { children, value, index, ...other } = props;
|
||||
|
||||
//Генерация содержимого
|
||||
return (
|
||||
<div role="tabpanel" hidden={value !== index} id={`tabpanel-${index}`} aria-labelledby={`tab-${index}`} {...other}>
|
||||
{value === index && (
|
||||
|
Loading…
x
Reference in New Issue
Block a user