forked from CITKParus/P8-Panels
Панель "Экономика проектов" - поддержан переход в разделы "Проекты" и "Договоры" в режиме "закладка"
This commit is contained in:
parent
7683f1ad76
commit
252ef9e263
@ -257,6 +257,7 @@ export const rowExpandRender = ({
|
|||||||
columnsDef,
|
columnsDef,
|
||||||
row,
|
row,
|
||||||
pOnlineShowDocument,
|
pOnlineShowDocument,
|
||||||
|
pOnlineShowUnit,
|
||||||
showStages,
|
showStages,
|
||||||
showPayNotes,
|
showPayNotes,
|
||||||
showCostNotes,
|
showCostNotes,
|
||||||
@ -285,7 +286,7 @@ export const rowExpandRender = ({
|
|||||||
<Button variant="outlined" onClick={() => showStages({ sender: row })}>
|
<Button variant="outlined" onClick={() => showStages({ sender: row })}>
|
||||||
Этапы
|
Этапы
|
||||||
</Button>
|
</Button>
|
||||||
<Button variant="outlined" onClick={() => pOnlineShowDocument({ unitCode: "Projects", document: row.NRN })}>
|
<Button variant="outlined" onClick={() => pOnlineShowDocument({ unitCode: "Projects", document: row.NRN, modal: false })}>
|
||||||
К проекту
|
К проекту
|
||||||
</Button>
|
</Button>
|
||||||
</>
|
</>
|
||||||
@ -297,14 +298,26 @@ export const rowExpandRender = ({
|
|||||||
<Button variant="outlined" onClick={() => showContracts({ sender: row })}>
|
<Button variant="outlined" onClick={() => showContracts({ sender: row })}>
|
||||||
Сисполнители
|
Сисполнители
|
||||||
</Button>
|
</Button>
|
||||||
<Button variant="outlined" onClick={() => pOnlineShowDocument({ unitCode: "ProjectsStages", document: row.NRN })}>
|
<Button
|
||||||
|
variant="outlined"
|
||||||
|
onClick={() =>
|
||||||
|
pOnlineShowUnit({
|
||||||
|
unitCode: "Projects",
|
||||||
|
inputParameters: [
|
||||||
|
{ name: "in_RN", value: row.NPROJECT },
|
||||||
|
{ name: "in_STAGE_RN", value: row.NRN }
|
||||||
|
],
|
||||||
|
modal: false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
>
|
||||||
К этапу
|
К этапу
|
||||||
</Button>
|
</Button>
|
||||||
</>
|
</>
|
||||||
) : panelUnit === PANEL_UNITS.PROJECT_STAGE_CONTRACTS ? (
|
) : panelUnit === PANEL_UNITS.PROJECT_STAGE_CONTRACTS ? (
|
||||||
<Button
|
<Button
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
onClick={() => pOnlineShowDocument({ unitCode: row.SLNK_UNIT_SDOC_PREF, document: row.NLNK_DOCUMENT_SDOC_PREF })}
|
onClick={() => pOnlineShowDocument({ unitCode: row.SLNK_UNIT_SDOC_PREF, document: row.NLNK_DOCUMENT_SDOC_PREF, modal: false })}
|
||||||
>
|
>
|
||||||
К договору
|
К договору
|
||||||
</Button>
|
</Button>
|
||||||
|
@ -196,6 +196,7 @@ const Stages = ({ project, projectName, filters }) => {
|
|||||||
...prms,
|
...prms,
|
||||||
panelUnit: PANEL_UNITS.PROJECT_STAGES,
|
panelUnit: PANEL_UNITS.PROJECT_STAGES,
|
||||||
pOnlineShowDocument,
|
pOnlineShowDocument,
|
||||||
|
pOnlineShowUnit,
|
||||||
showStageArts,
|
showStageArts,
|
||||||
showContracts,
|
showContracts,
|
||||||
showPayNotes,
|
showPayNotes,
|
||||||
|
@ -2823,6 +2823,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as
|
|||||||
SCOND_TO => 'EDCOST_READYTo',
|
SCOND_TO => 'EDCOST_READYTo',
|
||||||
BORDER => true,
|
BORDER => true,
|
||||||
BFILTER => true);
|
BFILTER => true);
|
||||||
|
PKG_P8PANELS_VISUAL.TDG_ADD_COL_DEF(RDATA_GRID => RDG,
|
||||||
|
SNAME => 'NPROJECT',
|
||||||
|
SCAPTION => 'Рег. номер проекта',
|
||||||
|
SDATA_TYPE => PKG_P8PANELS_VISUAL.SDATA_TYPE_NUMB,
|
||||||
|
BVISIBLE => false);
|
||||||
/* Обходим данные */
|
/* Обходим данные */
|
||||||
begin
|
begin
|
||||||
/* Добавляем подсказку совместимости */
|
/* Добавляем подсказку совместимости */
|
||||||
@ -2860,7 +2865,8 @@ create or replace package body PKG_P8PANELS_PROJECTS as
|
|||||||
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.WRAP_NUM(NVALUE => 1) || ' NLNK_DOCUMENT_NSUMM_REALIZ,');
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.WRAP_NUM(NVALUE => 1) || ' NLNK_DOCUMENT_NSUMM_REALIZ,');
|
||||||
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.PKG_NAME(SNAME => 'PKG_P8PANELS_PROJECTS.STAGES_GET_CTRL_COST') || '(PS.RN) NCTRL_COST,');
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.PKG_NAME(SNAME => 'PKG_P8PANELS_PROJECTS.STAGES_GET_CTRL_COST') || '(PS.RN) NCTRL_COST,');
|
||||||
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.PKG_NAME(SNAME => 'PKG_P8PANELS_PROJECTS.STAGES_GET_CTRL_ACT') || '(PS.RN) NCTRL_ACT,');
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.PKG_NAME(SNAME => 'PKG_P8PANELS_PROJECTS.STAGES_GET_CTRL_ACT') || '(PS.RN) NCTRL_ACT,');
|
||||||
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.PKG_NAME(SNAME => 'PKG_P8PANELS_PROJECTS.STAGES_GET_COST_READY') || '(PS.RN) NCOST_READY');
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => PKG_SQL_BUILD.PKG_NAME(SNAME => 'PKG_P8PANELS_PROJECTS.STAGES_GET_COST_READY') || '(PS.RN) NCOST_READY,');
|
||||||
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => ' PS.PRN NPROJECT');
|
||||||
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => ' from PROJECTSTAGE PS');
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => ' from PROJECTSTAGE PS');
|
||||||
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => ' left outer join FACEACC FAC on PS.FACEACC = FAC.RN,');
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => ' left outer join FACEACC FAC on PS.FACEACC = FAC.RN,');
|
||||||
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => ' PROJECT P,');
|
PKG_SQL_BUILD.APPEND(SSQL => CSQL, SELEMENT1 => ' PROJECT P,');
|
||||||
@ -2924,6 +2930,7 @@ create or replace package body PKG_P8PANELS_PROJECTS as
|
|||||||
PKG_SQL_DML.DEFINE_COLUMN_NUM(ICURSOR => ICURSOR, IPOSITION => 29);
|
PKG_SQL_DML.DEFINE_COLUMN_NUM(ICURSOR => ICURSOR, IPOSITION => 29);
|
||||||
PKG_SQL_DML.DEFINE_COLUMN_NUM(ICURSOR => ICURSOR, IPOSITION => 30);
|
PKG_SQL_DML.DEFINE_COLUMN_NUM(ICURSOR => ICURSOR, IPOSITION => 30);
|
||||||
PKG_SQL_DML.DEFINE_COLUMN_NUM(ICURSOR => ICURSOR, IPOSITION => 31);
|
PKG_SQL_DML.DEFINE_COLUMN_NUM(ICURSOR => ICURSOR, IPOSITION => 31);
|
||||||
|
PKG_SQL_DML.DEFINE_COLUMN_NUM(ICURSOR => ICURSOR, IPOSITION => 32);
|
||||||
/* Делаем выборку */
|
/* Делаем выборку */
|
||||||
if (PKG_SQL_DML.EXECUTE(ICURSOR => ICURSOR) = 0) then
|
if (PKG_SQL_DML.EXECUTE(ICURSOR => ICURSOR) = 0) then
|
||||||
null;
|
null;
|
||||||
@ -3052,6 +3059,10 @@ create or replace package body PKG_P8PANELS_PROJECTS as
|
|||||||
SNAME => 'NCOST_READY',
|
SNAME => 'NCOST_READY',
|
||||||
ICURSOR => ICURSOR,
|
ICURSOR => ICURSOR,
|
||||||
NPOSITION => 30);
|
NPOSITION => 30);
|
||||||
|
PKG_P8PANELS_VISUAL.TDG_ROW_ADD_CUR_COLN(RROW => RDG_ROW,
|
||||||
|
SNAME => 'NPROJECT',
|
||||||
|
ICURSOR => ICURSOR,
|
||||||
|
NPOSITION => 31);
|
||||||
/* Добавляем строку в таблицу */
|
/* Добавляем строку в таблицу */
|
||||||
PKG_P8PANELS_VISUAL.TDG_ADD_ROW(RDATA_GRID => RDG, RROW => RDG_ROW);
|
PKG_P8PANELS_VISUAL.TDG_ADD_ROW(RDATA_GRID => RDG, RROW => RDG_ROW);
|
||||||
end loop;
|
end loop;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user