업무일지 프로젝트 선택 시 이전 기록 기반 기본값 자동 설정 기능 추가

- MachineBridge에 Jobreport_GetLastByProject API 추가 (pidx 또는 projectName 기반 마지막 업무일지 조회)
- WebSocket 서버에 JOBREPORT_GET_LAST_BY_PROJECT 핸들러 추가
- communication.ts에 getLastJobReportByProject 메서드 추가
- JobreportEditModal에서 프로젝트 선택 시 자동으로 이전 기록의 요청부서, 패키지, 업무형태, 공정, 상태 값을 기본값으로 설정
- 윈폼(fJobReport_Add.cs)의 동일한 로직을 웹앱에 구현
This commit is contained in:
backuppc
2025-12-02 08:30:06 +09:00
parent aa956cf063
commit 6a2485176b
5 changed files with 160 additions and 6 deletions

View File

@@ -696,6 +696,16 @@ namespace Project.Web
}
break;
case "JOBREPORT_GET_LAST_BY_PROJECT":
{
int pidx = json.pidx ?? -1;
string projectName = json.projectName ?? "";
string result = _bridge.Jobreport_GetLastByProject(pidx, projectName);
var response = new { type = "JOBREPORT_LAST_BY_PROJECT", data = JsonConvert.DeserializeObject(result) };
await Send(socket, JsonConvert.SerializeObject(response));
}
break;
case "JOBREPORT_GET_JOBTYPES":
{
string process = json.process ?? "";