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

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: { args: {
NPRN: equipDataSelectionClassMachine, NPRN: equipDataSelectionClassMachine,
STASK: values.task, 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 })); setDialogs(pv => ({ ...pv, dataSelectionClassMachineModelIU: false }));

View File

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