diff --git a/src/components/process-management/RuleModal.tsx b/src/components/process-management/RuleModal.tsx
index 1cacbe48..bcdecbfd 100644
--- a/src/components/process-management/RuleModal.tsx
+++ b/src/components/process-management/RuleModal.tsx
@@ -307,7 +307,28 @@ export function RuleModal({ open, onOpenChange, onAdd, editRule, processId, proc
-
+
+ {itemList.length > 0 && (
+ !isItemDisabled(item)).length > 0 &&
+ itemList.filter((item) => !isItemDisabled(item)).every((item) => selectedItemIds.has(item.id))
+ }
+ onCheckedChange={(checked) => {
+ setSelectedItemIds((prev) => {
+ const newSet = new Set(prev);
+ const selectableItems = itemList.filter((item) => !isItemDisabled(item));
+ if (checked) {
+ selectableItems.forEach((item) => newSet.add(item.id));
+ } else {
+ selectableItems.forEach((item) => newSet.delete(item.id));
+ }
+ return newSet;
+ });
+ }}
+ />
+ )}
+
품목유형
품목코드
품목명