From 67905adaf2f638a70962f579edaafe3fe5e09e89 Mon Sep 17 00:00:00 2001 From: davay-popozhe Date: Tue, 11 Jun 2024 15:44:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A6=D0=98=D0=A2=D0=9A-839=20=D1=871?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/panels/eqs_prfrm/eqs_prfrm.js | 25 ++++--------- app/panels/eqs_prfrm/layouts.js | 47 ++++++++++++------------ db/PKG_P8PANELS_EQUIPSRV.pck | 60 +++++++++++++++---------------- 3 files changed, 62 insertions(+), 70 deletions(-) diff --git a/app/panels/eqs_prfrm/eqs_prfrm.js b/app/panels/eqs_prfrm/eqs_prfrm.js index debbcaf..6d540c6 100644 --- a/app/panels/eqs_prfrm/eqs_prfrm.js +++ b/app/panels/eqs_prfrm/eqs_prfrm.js @@ -51,9 +51,6 @@ const EqsPrfrm = () => { reload: false }); - // Состояние информации о трудоёмкости - const [info, setInfo] = useState({ cntP: 0, sumP: 0, cntF: 0, sumF: 0 }); - // Состояние фильтра const [filter, setFilter] = useState({ belong: "", @@ -65,17 +62,22 @@ const EqsPrfrm = () => { toMonth: 1, toYear: 1990 }); + // Состояние открытия фильтра const [filterOpen, setFilterOpen] = useState(true); + // Состояние данных по умолчанию для фильтра const [defaultLoaded, setDefaultLoaded] = useState(false); + // Состояние хранения копии фильтра const [filterCopy, setFilterCopy] = useState({ ...filter }); + // Состояние ограничения редактирования фильтра const [filterLock, setFilterLock] = useState(false); // Состояние ячейки заголовка даты (по раскрытию/скрытию) const [activeRef, setActiveRef] = useState(); + // Состояние актуальности ссылки на ячейку const [refIsDeprecated, setRidFlag] = useState(true); @@ -146,7 +148,6 @@ const EqsPrfrm = () => { } }); } - setInfo({ cntP: cP, sumP: sP, cntF: cF, sumF: sF }); setDataGrid(pv => ({ ...pv, columnsDef: data.XCOLUMNS_DEF ? [...data.XCOLUMNS_DEF] : pv.columnsDef, @@ -164,7 +165,6 @@ const EqsPrfrm = () => { stored: "PKG_P8PANELS_EQUIPSRV.GET_DEFAULT_FP", respArg: "COUT" }); - setFilter(pv => ({ ...pv, belong: data.JURPERS, fromMonth: 1, fromYear: data.YEAR, toMonth: 12, toYear: data.YEAR })); setDefaultLoaded(true); }, [executeStored]); @@ -173,14 +173,9 @@ const EqsPrfrm = () => { const showEquipSrv = async ({ date, workType, info }) => { const [techName, servKind] = info.split("_"); let type; - if (workType == "План") type = 0; else type = 1; - let [year, month, day] = date.substring(1).split("_"); - - //if (day == undefined) day = null; - const data = await executeStored({ stored: "PKG_P8PANELS_EQUIPSRV.SELECT_EQUIPSRV", args: { @@ -544,7 +539,6 @@ const EqsPrfrm = () => { - +