ЦИТК-878. Примечание от 11.11.24

This commit is contained in:
Vladislav 2024-11-29 19:26:57 +03:00
parent 8507127c39
commit c64c9cd3a1
2 changed files with 37 additions and 31 deletions

View File

@ -154,7 +154,7 @@ const TaskCard = ({ task, account, index, handleReload, eventPoints, pointSettin
<Icon sx={STYLES.ICON_COLOR}>assignment</Icon> <Icon sx={STYLES.ICON_COLOR}>assignment</Icon>
<Typography sx={STYLES.SECONDARY_TEXT}>{task.name}</Typography> <Typography sx={STYLES.SECONDARY_TEXT}>{task.name}</Typography>
{account ? ( {account ? (
<Stack /*title={task.sto_clnperson}*/ direction="row" spacing={0.5} sx={STYLES.ACCOUNT_STACK}> <Stack direction="row" spacing={0.5} sx={STYLES.ACCOUNT_STACK}>
<Typography sx={STYLES.SECONDARY_TEXT}>{account.authId ? account.authId : account.agnAbbr}</Typography> <Typography sx={STYLES.SECONDARY_TEXT}>{account.authId ? account.authId : account.agnAbbr}</Typography>
<Avatar src={account.image ? `data:image/png;base64,${account.image}` : null} /> <Avatar src={account.image ? `data:image/png;base64,${account.image}` : null} />
</Stack> </Stack>

View File

@ -293,7 +293,7 @@ const useTasks = () => {
//Изменение статуса события (переносом) //Изменение статуса события (переносом)
const handleStateChange = useCallback( const handleStateChange = useCallback(
async (nEvent, sNextStat, note = null) => { async (nEvent, sNextStat, note) => {
try { try {
//Выполняем инициализацию параметров //Выполняем инициализацию параметров
const firstStep = await executeStored({ const firstStep = await executeStored({
@ -322,10 +322,8 @@ const useTasks = () => {
{ name: "in_CLIENT_PERSON", value: firstStep.SCLIENT_PERSON } { name: "in_CLIENT_PERSON", value: firstStep.SCLIENT_PERSON }
], ],
callBack: async send => { callBack: async send => {
//Выполняем переход к выбранной точке с исполнителем //Общие аргументы
await executeStored({ const mainArgs = {
stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE",
args: {
NIDENT: firstStep.NIDENT, NIDENT: firstStep.NIDENT,
NSTEP: 3, NSTEP: 3,
NEVENT: nEvent, NEVENT: nEvent,
@ -339,27 +337,35 @@ const useTasks = () => {
SSEND_USER_GROUP: send.outParameters.out_USER_GROUP_CODE, SSEND_USER_GROUP: send.outParameters.out_USER_GROUP_CODE,
SSEND_USER_NAME: send.outParameters.out_USER_NAME, SSEND_USER_NAME: send.outParameters.out_USER_NAME,
NSEND_PREDEFINED_EXEC: send.outParameters.out_PREDEFINED_EXEC, NSEND_PREDEFINED_EXEC: send.outParameters.out_PREDEFINED_EXEC,
NSEND_PREDEFINED_PROC: send.outParameters.out_PREDEFINED_PROC, NSEND_PREDEFINED_PROC: send.outParameters.out_PREDEFINED_PROC
SNOTE_HEADER: note.text ? note.header : null, };
SNOTE: note.text ? note.text : null //Выполняем переход к выбранной точке с исполнителем
await executeStored({
stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE",
args: note
? {
...mainArgs,
SNOTE_HEADER: note.header,
SNOTE: note.text
} }
: mainArgs
}); });
//Необходимо обновить данные //Необходимо обновить данные
setTasks(pv => ({ ...pv, reload: true })); setTasks(pv => ({ ...pv, reload: true }));
} }
}); });
} else { } else {
//Общие аргументы
const mainArgs = { NIDENT: firstStep.NIDENT, NSTEP: 3, NEVENT: nEvent, SEVENT_STAT: firstStep.SEVENT_STAT };
//Выполняем переход к выбранной точке с предопределенным исполнителем //Выполняем переход к выбранной точке с предопределенным исполнителем
await executeStored({ await executeStored({
stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE", stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE",
args: { args: note
NIDENT: firstStep.NIDENT, ? {
NSTEP: 3, ...mainArgs,
NEVENT: nEvent, ...{ SNOTE_HEADER: note.header, SNOTE: note.text }
SEVENT_STAT: firstStep.SEVENT_STAT,
SNOTE_HEADER: note.header ? note.header : null,
SNOTE: note.text ? note.text : null
} }
: mainArgs
}); });
//Необходимо обновить данные //Необходимо обновить данные
setTasks(pv => ({ ...pv, reload: true })); setTasks(pv => ({ ...pv, reload: true }));
@ -416,7 +422,7 @@ const useTasks = () => {
else { else {
//Переинициализируем строки с учетом изменений (для визуального отображения) //Переинициализируем строки с учетом изменений (для визуального отображения)
setTasks(pv => ({ ...pv, rows: [...rows] })); setTasks(pv => ({ ...pv, rows: [...rows] }));
handleStateChange(row.nrn, tasks.statuses.find(s => s.id == destination.droppableId).code); handleStateChange(row.nrn, destCode);
} }
} }
}, },
@ -1065,7 +1071,7 @@ const useTaskCard = () => {
stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE", stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE",
args: { args: {
...mainArgs, ...mainArgs,
...{ SNOTE_HEADER: n.header ? n.header : null, SNOTE: n.text ? n.text : null } ...{ SNOTE_HEADER: n.header, SNOTE: n.text }
} }
}); });
//Если требуется перезагрузить данные //Если требуется перезагрузить данные
@ -1099,7 +1105,7 @@ const useTaskCard = () => {
stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE", stored: "PKG_P8PANELS_CLNTTSKBRD.CLNEVENTS_STATE_CHANGE",
args: { args: {
...mainArgs, ...mainArgs,
...{ SNOTE_HEADER: n.header ? n.header : null, SNOTE: n.text ? n.text : null } ...{ SNOTE_HEADER: n.header, SNOTE: n.text }
} }
}); });
//Если требуется перезагрузить данные //Если требуется перезагрузить данные