From 9e6c56c2e79b53d13e5b63f3d92b35247d86dc3b Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Fri, 2 Oct 2026 13:59:32 +0500 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=83=20=D1=80=D0=B5=D0=B4=D0=B0=D0=BA?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D1=83=D0=B5=D0=BC=D1=8B=D1=85=20=D0=B8=D1=81?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D1=82=D0=B5=D0=BB=D0=B5=D0=B9=20?= =?UTF-8?q?=D0=BD=D0=B5=20=D0=B1=D1=8B=D0=BB=D0=BE=20=D0=BA=D0=BD=D0=BE?= =?UTF-8?q?=D0=BF=D0=BA=D0=B8=20=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Матрица рисует корзину только при заданном canRemoveRow — для исполнителей его не передали. Co-Authored-By: Claude Sonnet 5.5 --- .../requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx | 1 + .../forms/RecruitingSelection/RecruitingSelectionForm.tsx | 1 + src/webparts/requestPortal/forms/Referral/ReferralForm.tsx | 1 + .../requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx | 1 + src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx | 1 + .../requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx | 1 + .../requestPortal/shared/approval/ui/ExecutorsMatrix.tsx | 1 + 7 files changed, 7 insertions(+) diff --git a/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx b/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx index c86d129..1d726ba 100644 --- a/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx +++ b/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx @@ -467,6 +467,7 @@ const RecruitingHireForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx b/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx index b6342ad..971b07e 100644 --- a/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx +++ b/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx @@ -457,6 +457,7 @@ const RecruitingSelectionForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx b/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx index 5d41623..286a7cc 100644 --- a/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx +++ b/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx @@ -476,6 +476,7 @@ const ReferralForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title={noApprovalPhase ? 'Исполнение' : 'Исполнение (после согласования)'} roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx b/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx index a06538d..5522db8 100644 --- a/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx +++ b/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx @@ -284,6 +284,7 @@ const SkudExplanationForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx b/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx index bfb23d4..7ff5aec 100644 --- a/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx +++ b/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx @@ -514,6 +514,7 @@ const TmcTransferForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx b/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx index 0947f02..6d008ad 100644 --- a/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx +++ b/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx @@ -405,6 +405,7 @@ const WorkplaceSetupForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx b/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx index 369f457..c2e9430 100644 --- a/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx +++ b/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx @@ -23,6 +23,7 @@ export const ExecutorsMatrix: React.FC = ({ editor, searc search={search} title={title} roleLabel="Исполнитель" + canRemoveRow={editor.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не назначены." />