feat: Enhance approval request handling and user management

- Updated the approval request controller to include target_record_id in query parameters for improved filtering.
- Refactored the approval request creation logic to merge approval_mode into target_record_data, allowing for better handling of approval processes.
- Enhanced the user search functionality in the approval request modal to accommodate additional user attributes such as position and department.
- Improved error handling messages for clarity regarding required fields in the approval request modal.
- Added new menu item for accessing the approval box directly from user dropdown and app layout.

Made-with: Cursor
This commit is contained in:
DDD1542
2026-03-04 18:26:16 +09:00
parent c22b468599
commit f6a2668bdc
18 changed files with 2054 additions and 65 deletions

View File

@@ -577,8 +577,10 @@ export const OptimizedButtonComponent: React.FC<OptimizedButtonProps> = ({
const getActionDisplayName = (actionType: ButtonActionType): string => {
const displayNames: Record<ButtonActionType, string> = {
save: "저장",
cancel: "취소",
delete: "삭제",
edit: "수정",
copy: "복사",
add: "추가",
search: "검색",
reset: "초기화",
@@ -589,6 +591,9 @@ export const OptimizedButtonComponent: React.FC<OptimizedButtonProps> = ({
newWindow: "새 창",
navigate: "페이지 이동",
control: "제어",
transferData: "데이터 전달",
quickInsert: "즉시 저장",
approval: "결재",
};
return displayNames[actionType] || actionType;
};