feat: 화면 관리 기능 개선 (복제/삭제/그룹 관리)
- 단일 화면 복제 및 그룹 전체 복제 기능 추가 - 정렬 순서 유지 및 일괄 이름 변경 기능 구현 - 삭제 기능 개선: 단일 화면 삭제 및 그룹 삭제 시 옵션 추가 - 회사 코드 지원 기능 추가: 복제된 그룹/화면에 선택한 회사 코드 적용 - 관련 파일 및 진행 상태 업데이트
This commit is contained in:
@@ -315,7 +315,11 @@ export function ScreenGroupModal({
|
||||
<CommandItem
|
||||
value="none"
|
||||
onSelect={() => {
|
||||
setFormData({ ...formData, parent_group_id: null });
|
||||
setFormData({
|
||||
...formData,
|
||||
parent_group_id: null,
|
||||
// 대분류 선택 시 현재 회사 코드 유지
|
||||
});
|
||||
setIsParentGroupSelectOpen(false);
|
||||
}}
|
||||
className="text-xs sm:text-sm"
|
||||
@@ -335,7 +339,13 @@ export function ScreenGroupModal({
|
||||
key={parentGroup.id}
|
||||
value={`${parentGroup.group_name} ${getGroupPath(parentGroup.id)}`}
|
||||
onSelect={() => {
|
||||
setFormData({ ...formData, parent_group_id: parentGroup.id });
|
||||
// 상위 그룹의 company_code로 자동 설정
|
||||
const parentCompanyCode = parentGroup.company_code || formData.target_company_code;
|
||||
setFormData({
|
||||
...formData,
|
||||
parent_group_id: parentGroup.id,
|
||||
target_company_code: parentCompanyCode,
|
||||
});
|
||||
setIsParentGroupSelectOpen(false);
|
||||
}}
|
||||
className="text-xs sm:text-sm"
|
||||
|
||||
Reference in New Issue
Block a user