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