Commit 7c8d24ff by peema_phongam

update : interview result

parent 15e88ffc
......@@ -17,6 +17,7 @@
}
String p_candidateid = chk.chkNullString(request.getParameter("candidateid"));
String p_jobid = chk.chkNullString(request.getParameter("jobid"));
String p_committeeid = chk.chkNullString(request.getParameter("committeeid"));
String p_judge = chk.chkNullString(request.getParameter("judge"));
String p_notedit = chk.chkNullString(request.getParameter("notedit"), "false");
......@@ -66,6 +67,7 @@
<form name="cscform" class="form-horizontal" method="post">
<input type='hidden' name='candidateid' value='<%=p_candidateid%>'/>
<input type='hidden' name='committeeid' value='<%=p_committeeid%>'/>
<input type='hidden' name='jobid' value='<%=p_jobid%>'/>
<input type='hidden' name='judge' value='<%=p_judge%>'/>
<input type='hidden' name='notedit' value='<%=p_notedit%>'/>
<div ng-hide="isReady" class='loading-page'>
......@@ -120,15 +122,30 @@
</tr>
<tr>
<td class='center' colspan="1">Job Name</td>
<td class='center' colspan='2'><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit ' type="text" ng-model="formdata.form[0].jobName"></td>
<td class='center' colspan='2'>
<%-- <input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit ' type="text" ng-model="formdata.form[0].jobName">--%>
{{jobDetail.tdesc}}
</td>
<td class='center' colspan='2' rowspan="2"><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].basicallyScore"> คะแนน</td>
<td class='center' colspan='3' rowspan="2"><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].managementScore"> คะแนน</td>
<td class='center' colspan='2' rowspan="2"><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].sumScore"> คะแนน</td>
<td class='center' colspan='2' rowspan="2">
<%-- <input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].basicallyScore"> คะแนน--%>
{{jobDetail.workcost1 | number:2}} คะแนน
</td>
<td class='center' colspan='3' rowspan="2">
<%-- <input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].managementScore"> คะแนน--%>
{{jobDetail.workcost2 | number:2}} คะแนน
</td>
<td class='center' colspan='2' rowspan="2">
<%-- <input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].sumScore"> คะแนน--%>
{{getSumWorkCost() | number:2}} คะแนน
</td>
</tr>
<tr>
<td class='center' colspan="1">Job Code</td>
<td class='center' colspan='2'><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].jobCode"></td>
<td class='center' colspan='2'>
<%-- <input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].jobCode">--%>
{{jobDetail.id}}
</td>
</tr>
</table>
</div>
......@@ -138,8 +155,9 @@
<th class='text-left' colspan='10'>ประเมินค่างานจากผลสัมภาษณ์ โดยผู้บริหาร / ผู้จัดการฝ่าย</th>
</tr>
<tr>
<td class='text-left' colspan='10'>คาดว่าผู้สมัครจะสามารถปฏิบัติงานได้ตามมาตรฐานงานที่ <input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text"
ng-model="formdata.form[0].estimatePercentJob"> % ของตำแหน่งงาน
<td class='text-left' colspan='10'>
<%-- คาดว่าผู้สมัครจะสามารถปฏิบัติงานได้ตามมาตรฐานงานที่ <input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="formdata.form[0].estimatePercentJob"> % ของตำแหน่งงาน--%>
คาดว่าผู้สมัครจะสามารถปฏิบัติงานได้ตามมาตรฐานงานที่ {{getResultDept() | number:0}} % ของตำแหน่งงาน
</td>
</tr>
......@@ -171,14 +189,17 @@
</tr>
<tr ng-repeat="$item in formdata.form[0].incentives">
<td class='center'>{{$index + 1}}</td>
<td class='center'>{{$item.name}}</td>
<td class='center'><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="$item.name"></td>
<td class='center'><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="$item.cost"></td>
<td class='center'>บาท/วัน/เดือน</td>
<td class='center'>เริ่มจ่ายตั้งแต่วันที่</td>
<td class='center'><input ng-disabled='headdata.status == 2 || headdata.judge != "1" || notedit' type="text" ng-model="$item.startDate"></td>
</tr>
<tr>
<td class='text-right' colspan='5'>ลงชื่อ <input ng-readonly="true" style="width: 20%" type="text" ng-model="formdata.form[0].sign.manager"></td>
<td class='text-right' colspan='5'>
<%-- ลงชื่อ <input ng-readonly="true" style="width: 20%" type="text" ng-model="formdata.form[0].sign.manager">--%>
ลงชื่อ {{(listJudge | filter: {judge: '1'})[0].committee_fullname }}
</td>
<td class='center'> ผู้บริหาร / ผู้จัดการฝ่าย</td>
</tr>
......@@ -223,7 +244,10 @@
<td class='text-left'>บาท</td>
</tr>
<tr>
<td class='text-right' colspan='7'>ลงชื่อ <input ng-readonly="true" style="width: 20%" type="text" ng-model="formdata.form[0].sign.hr"></td>
<td class='text-right' colspan='7'>
<%-- ลงชื่อ <input ng-readonly="true" style="width: 20%" type="text" ng-model="formdata.form[0].sign.hr">--%>
ลงชื่อ {{(listJudge | filter: {judge: '2'})[0].committee_fullname }}
</td>
<td class='center' colspan='2'> หน.ผ./ ผจก.ฝ่ายบุคคล</td>
</tr>
</table>
......@@ -256,7 +280,10 @@
</td>
</tr>
<tr>
<td class='text-right' colspan='8'>ลงชื่อ <input ng-readonly="true" style="width: 20%" type="text" ng-model="formdata.form[0].sign.ex"></td>
<td class='text-right' colspan='8'>
<%-- ลงชื่อ <input ng-readonly="true" style="width: 20%" type="text" ng-model="formdata.form[0].sign.ex">--%>
ลงชื่อ {{(listJudge | filter: {judge: '3'})[0].committee_fullname }}
</td>
<td class='center'> ผู้บริหาร BU</td>
</tr>
</table>
......@@ -287,7 +314,10 @@
</td>
</tr>
<tr>
<td class='text-right' style="width: 75%">ลงชื่อ <input ng-readonly="true" style="width: 25%" type="text" ng-model="formdata.form[0].sign.seniorEx"></td>
<td class='text-right' style="width: 75%">
<%-- ลงชื่อ <input ng-readonly="true" style="width: 25%" type="text" ng-model="formdata.form[0].sign.seniorEx">--%>
ลงชื่อ {{(listJudge | filter: {judge: '4'})[0].committee_fullname }}
</td>
<td class='center'> Seninor Ex Director / COO BU</td>
</tr>
</table>
......
......@@ -55,6 +55,7 @@
</div>
<input type='hidden' name='candidateid'/>
<input type='hidden' name='judge'/>
<input type='hidden' name='jobid'/>
<input type='hidden' name='committeeid' value='<%=up.get("employeeid")%>' />
<input type='hidden' name='lang' value="<%=up.get("lang")%>"/>
<input type="hidden" name="__applicantid">
......
'use strict'
angular.module('APS_INTERVIEW').controller('APS_FORM_INTERVIEW_DHAS_RESULT', ['$scope', '$http', '$sce', 'InterviewcandidateCtrl', function($scope, $http, $sce, InterviewcandidateCtrl){
angular.module('APS_INTERVIEW').controller('APS_FORM_INTERVIEW_DHAS_RESULT', ['$scope', '$http', '$sce', 'InterviewcandidateCtrl', 'RecService', function($scope, $http, $sce, InterviewcandidateCtrl, RecService){
$scope.candidateid = $('input[name="candidateid"]').val()
$scope.committeeid = $('input[name="committeeid"]').val()
$scope.jobid = $('input[name="jobid"]').val()
$scope.judge = $('input[name="judge"]').val()
$scope.notedit = ($('input[name="notedit"]').val() == 'true')
$scope.lang = $('input[name="lang"]').val()
$scope.contextPath = ''
$scope.listJudge = []
$scope.jobDetail = {}
$scope.headdata = {
fullname: '',
job: '',
......@@ -101,24 +104,36 @@ angular.module('APS_INTERVIEW').controller('APS_FORM_INTERVIEW_DHAS_RESULT', ['$
committeeid: $scope.committeeid,
judge: $scope.judge
};
InterviewcandidateCtrl.manageInterviewForm.getListJudge( $scope.myparam).$promise.then(function(data){
$scope.listJudge = data.result
})
RecService.RestMjobcode.getQuery({id: $scope.jobid}).$promise.then(function(data){
$scope.jobDetail = data.result
})
InterviewcandidateCtrl.manageInterviewForm.query($scope.myparam).$promise.then(function(data){
$scope.headdata = data.header
$scope.formdata = data.apsform
$scope.previous = data.previous
setFormAPS()
$scope.isReady = true
})
$scope.$watch('formdata.form', function (data) {
let listActor = ['manager', 'hr', 'ex', 'seniorEx']
if (data[0]) {
$scope.formdata.form[0].sign[listActor[parseInt('4')-1]] = $scope.headdata.committee_fullname
}
})
// $scope.$watch('formdata.form', function (data) {
// let listActor = ['manager', 'hr', 'ex', 'seniorEx']
// if (data[0]) {
// $scope.formdata.form[0].sign[listActor[parseInt('4')-1]] = $scope.headdata.committee_fullname
// }
// })
$scope.getSumWorkCost = () => {
return parseInt($scope.jobDetail.workcost1) + parseInt($scope.jobDetail.workcost2)
}
$scope.getResultHr = () => {
let result = 0
......
......@@ -162,6 +162,7 @@ angular.module('APS_INTERVIEW').controller('listCandidate', ['$scope', '$http',
let jobid = list.jobid
$('input[name="candidateid"]').val(list.candidateid);
$('input[name="judge"]').val(list.judge);
$('input[name="jobid"]').val(list.jobid);
$('form[name="cscform"]').attr('target','myform');
if ($scope.dbName.toUpperCase() === ("STD_NEW")) {
pageName = "../APS_FORM_INTERVIEW_DHAS.jsp";
......
......@@ -23,7 +23,14 @@ services.factory('InterviewcandidateCtrl', function($resource){
},
save: {
method: 'PUT'
}
},
getListJudge: {
method: 'GET',
url: '/hr/api/empview/aps_rec/ObjectiveApsInterview/getListJudge/:candidateid',
params: {
candidateid: '@candidateid'
}
},
})
};
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment