프로젝트 관리 시스템 구현 및 UI 개선

- 새로운 프로젝트 관리 화면 추가 (ProjectController, ProjectModel)
- 로그인된 사용자 기반 필터링 기능 구현
- 프로젝트 CRUD 기능 완성 (생성, 조회, 수정, 삭제)
- 컬럼 표시/숨김 기능으로 사용자 정의 뷰 지원
- 상태별 프로젝트 현황 대시보드
- 엑셀 내보내기 기능
- 반응형 디자인 및 glass-effect UI 적용
- 할일관리/근태관리와 일관된 레이아웃 구조

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
ChiKyun Kim
2025-08-04 15:20:58 +09:00
parent 5e0337a044
commit a11780f725
3 changed files with 1473 additions and 423 deletions

View File

@@ -0,0 +1,36 @@
using System;
namespace Project.Web.Model
{
public class ProjectModel
{
public int idx { get; set; } // 프로젝트 고유번호
public string gcode { get; set; } // 그룹코드
public string { get; set; } // 상태 (진행, 완료, 대기, 중단)
public string { get; set; } // 자산번호
public string { get; set; } // 장비모델
public string { get; set; } // 시리얼번호
public string { get; set; } // 우선순위
public string { get; set; } // 요청국가
public string { get; set; } // 요청공장
public string { get; set; } // 요청라인
public string { get; set; } // 요청부서패키지
public string { get; set; } // 요청자
public string { get; set; } // 프로젝트공정
public DateTime? { get; set; } // 시작일
public DateTime? { get; set; } // 완료일
public DateTime? { get; set; } // 만료일
public DateTime? { get; set; } // 출고일
public string { get; set; } // 프로젝트명
public string { get; set; } // 프로젝트관리자
public string { get; set; } // 설계담당
public string { get; set; } // 전장담당
public string { get; set; } // 프로그램담당
public DateTime? { get; set; } // 예산만기일
public string { get; set; } // 예산
public string { get; set; } // 웹관리번호
public string memo { get; set; } // 메모
public DateTime? wdate { get; set; } // 작성일
public int? isdel { get; set; } // 삭제여부 (0: 활성, 1: 삭제)
}
}