업무일지 프로젝트 선택 시 이전 기록 기반 기본값 자동 설정 기능 추가
- MachineBridge에 Jobreport_GetLastByProject API 추가 (pidx 또는 projectName 기반 마지막 업무일지 조회) - WebSocket 서버에 JOBREPORT_GET_LAST_BY_PROJECT 핸들러 추가 - communication.ts에 getLastJobReportByProject 메서드 추가 - JobreportEditModal에서 프로젝트 선택 시 자동으로 이전 기록의 요청부서, 패키지, 업무형태, 공정, 상태 값을 기본값으로 설정 - 윈폼(fJobReport_Add.cs)의 동일한 로직을 웹앱에 구현
This commit is contained in:
@@ -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 ?? "";
|
||||
|
||||
Reference in New Issue
Block a user