Возможность указать процедуру подготовки данных для запрашиваемого прогноза в модели (клиентские доработки)

This commit is contained in:
Mikhail Chechnev 2025-03-18 20:17:50 +03:00
parent 6c1e35a324
commit 41a59b9477
2 changed files with 14 additions and 2 deletions

View File

@ -281,7 +281,8 @@ const AdminTab = ({ dataSelection = DS_RN_DEFAULT, dataSelectionClassMachine = n
args: {
NPRN: equipDataSelectionClassMachine,
STASK: values.task,
NDATASET_ID: values.dataset ? parseInt(values.dataset) : null
NDATASET_ID: values.dataset ? parseInt(values.dataset) : null,
SUSERPROCS_FRCST_DATA: values.userprocsForecastData
}
});
setDialogs(pv => ({ ...pv, dataSelectionClassMachineModelIU: false }));

View File

@ -517,9 +517,13 @@ const EquipDataSelectionClassMachineModelIU = ({ classMachine, onOk, onCancel })
//Собственное состояние - значения формы
const [values, setValues] = useState({
task: "RUL",
dataset: null
dataset: null,
userprocsForecastData: null
});
//Подключение к контексту приложения
const { pOnlineShowDictionary } = useContext(ApplicationСtx);
//Доступные выборки данных
const { equipDataSelectionClassMachineDataSetsList } = useEquipDataSelectionClassMachineDataSetsList(classMachine);
@ -545,6 +549,13 @@ const EquipDataSelectionClassMachineModelIU = ({ classMachine, onOk, onCancel })
onChange={handleValueChanged}
list={equipDataSelectionClassMachineDataSetsList}
/>
<IUDFormTextField
elementCode={"userprocsForecastData"}
elementValue={values.userprocsForecastData}
labelText={"Процедура формирования данных для прогноза"}
onChange={handleValueChanged}
dictionary={callBack => selectUserProcsData(pOnlineShowDictionary, "userprocsForecastData", callBack)}
/>
</DialogContent>
<DialogActions>
<Button onClick={() => (onOk ? onOk(values) : null)}>{BUTTONS.OK}</Button>