ปรับปรุง flow การไหล ของข้อมูล

This commit is contained in:
Nakorn Rientrakrunchai
2020-03-13 10:19:57 +07:00
parent c334d7a9dd
commit 1c2857e977
17 changed files with 203 additions and 75 deletions

View File

@@ -104,6 +104,9 @@ namespace TodoAPI2.Models
status_chief = m_eva_create_evaluation_detail_process.status_chief, status_chief = m_eva_create_evaluation_detail_process.status_chief,
status_supervisor = m_eva_create_evaluation_detail_process.status_supervisor, status_supervisor = m_eva_create_evaluation_detail_process.status_supervisor,
status_supervisor1A = m_eva_create_evaluation_detail_process.status_supervisor1A,
status_supervisor2A = m_eva_create_evaluation_detail_process.status_supervisor2A,
role_code = getRoleCode(emp_id, m_eva_create_evaluation_detail_process.chief, role_code = getRoleCode(emp_id, m_eva_create_evaluation_detail_process.chief,
m_eva_create_evaluation_detail_process.chief, m_eva_create_evaluation_detail_process.chief,
fk_eva_create_evaluationResult10.employee_id, fk_eva_create_evaluationResult10.employee_id,
@@ -208,6 +211,9 @@ namespace TodoAPI2.Models
status_chief = m_eva_create_evaluation_detail_process.status_chief, status_chief = m_eva_create_evaluation_detail_process.status_chief,
status_supervisor = m_eva_create_evaluation_detail_process.status_supervisor, status_supervisor = m_eva_create_evaluation_detail_process.status_supervisor,
status_supervisor1A = m_eva_create_evaluation_detail_process.status_supervisor1A,
status_supervisor2A = m_eva_create_evaluation_detail_process.status_supervisor2A,
role_code = getRoleCode(emp_id, m_eva_create_evaluation_detail_process.chief, role_code = getRoleCode(emp_id, m_eva_create_evaluation_detail_process.chief,
m_eva_create_evaluation_detail_process.chief, m_eva_create_evaluation_detail_process.chief,
fk_eva_create_evaluationResult10.employee_id, fk_eva_create_evaluationResult10.employee_id,

View File

@@ -49,6 +49,10 @@ namespace TodoAPI2.Models
public string status_supervisor { get; set; } public string status_supervisor { get; set; }
public string status_supervisor1A { get; set; }
public string status_supervisor2A { get; set; }
public string role_desc { get; set; } public string role_desc { get; set; }
public string role_code { get; set; } public string role_code { get; set; }

View File

@@ -24,6 +24,10 @@ namespace TodoAPI2.Models
public string status_supervisor { get; set; } public string status_supervisor { get; set; }
public string status_supervisor1A { get; set; }
public string status_supervisor2A { get; set; }
public string active_mode { get; set; } public string active_mode { get; set; }
} }
} }

View File

@@ -102,6 +102,8 @@ namespace TodoAPI2.Models
status_chief = m_eva_create_evaluation_detail_status.status_chief, status_chief = m_eva_create_evaluation_detail_status.status_chief,
status_supervisor = m_eva_create_evaluation_detail_status.status_supervisor, status_supervisor = m_eva_create_evaluation_detail_status.status_supervisor,
status_supervisor1A = m_eva_create_evaluation_detail_status.status_supervisor1A,
status_supervisor2A = m_eva_create_evaluation_detail_status.status_supervisor2A,
isActive = m_eva_create_evaluation_detail_status.isActive, isActive = m_eva_create_evaluation_detail_status.isActive,
Created = m_eva_create_evaluation_detail_status.created, Created = m_eva_create_evaluation_detail_status.created,
@@ -153,7 +155,8 @@ namespace TodoAPI2.Models
existingEntity.status_self = model.status_self; existingEntity.status_self = model.status_self;
existingEntity.status_chief = model.status_chief; existingEntity.status_chief = model.status_chief;
existingEntity.status_supervisor = model.status_supervisor; existingEntity.status_supervisor = model.status_supervisor;
existingEntity.status_supervisor1A = model.status_supervisor1A;
existingEntity.status_supervisor2A = model.status_supervisor2A;
var updated = _repository.Update(id, existingEntity); var updated = _repository.Update(id, existingEntity);
return Get(updated.id); return Get(updated.id);
@@ -175,6 +178,8 @@ namespace TodoAPI2.Models
existingEntity.status_self = i.status_self; existingEntity.status_self = i.status_self;
existingEntity.status_chief = i.status_chief; existingEntity.status_chief = i.status_chief;
existingEntity.status_supervisor = i.status_supervisor; existingEntity.status_supervisor = i.status_supervisor;
existingEntity.status_supervisor1A = i.status_supervisor1A;
existingEntity.status_supervisor2A = i.status_supervisor2A;
_repository.UpdateWithoutCommit(i.id.Value, existingEntity); _repository.UpdateWithoutCommit(i.id.Value, existingEntity);

View File

@@ -22,6 +22,9 @@ namespace TodoAPI2.Models
public string status_supervisor { get; set; } public string status_supervisor { get; set; }
public string status_supervisor1A { get; set; }
public string status_supervisor2A { get; set; }
} }
} }

View File

@@ -97,7 +97,7 @@ namespace TodoAPI2.Models
&& (m_eva_evaluation_achievement_process2.create_evaluation_detail_id == model.create_evaluation_detail_id || !model.create_evaluation_detail_id.HasValue) && (m_eva_evaluation_achievement_process2.create_evaluation_detail_id == model.create_evaluation_detail_id || !model.create_evaluation_detail_id.HasValue)
orderby m_eva_evaluation_achievement_process2.created descending orderby m_eva_evaluation_achievement_process2.achievement
select new eva_evaluation_achievement_process2ViewModel() select new eva_evaluation_achievement_process2ViewModel()
{ {
id = m_eva_evaluation_achievement_process2.id, id = m_eva_evaluation_achievement_process2.id,

View File

@@ -97,7 +97,7 @@ namespace TodoAPI2.Models
&& (m_eva_evaluation_behavior_process2.create_evaluation_detail_id == model.create_evaluation_detail_id || !model.create_evaluation_detail_id.HasValue) && (m_eva_evaluation_behavior_process2.create_evaluation_detail_id == model.create_evaluation_detail_id || !model.create_evaluation_detail_id.HasValue)
orderby m_eva_evaluation_behavior_process2.created descending orderby m_eva_evaluation_behavior_process2.behavior
select new eva_evaluation_behavior_process2ViewModel() select new eva_evaluation_behavior_process2ViewModel()
{ {
id = m_eva_evaluation_behavior_process2.id, id = m_eva_evaluation_behavior_process2.id,

View File

@@ -59,10 +59,11 @@
<th><label id='h_eva_create_evaluation_detail_process_employee_position_level'>ระดับตำแหน่ง</label></th> <th><label id='h_eva_create_evaluation_detail_process_employee_position_level'>ระดับตำแหน่ง</label></th>
<th><label id='h_eva_create_evaluation_detail_process_employee_org'>หน่วยงาน</label></th> <th><label id='h_eva_create_evaluation_detail_process_employee_org'>หน่วยงาน</label></th>
<th><label id='h_role_desc'>หน้าที่ของคุณ</label></th> <th><label id='h_role_desc'>หน้าที่ของคุณ</label></th>
<th><label>ผู้รับการประเมิน<br/>ส่งแบบประเมินแล้ว</label></th> <th><label>ผู้รับการประเมิน<br />ส่งแบบประเมินแล้ว</label></th>
<th><label>สถานะทำแบบประเมิน<br />(ผู้ประเมิน)</label></th> <th><label>สถานะทำแบบประเมิน<br />(ผู้ประเมิน)</label></th>
<th><label>สถานะทำแบบประเมิน<br />(ผู้ประเมินสูงสุด)</label></th> <th><label>สถานะทำแบบประเมิน<br />(ผู้ประเมินสูงสุด)</label></th>
<th><label>สถานะตรวจสอบ<br />(ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง)</label></th>
<th><label>สถานะตรวจสอบ<br />(ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง (สูงสุด))</label></th>
</tr> </tr>
</thead> </thead>
<tbody></tbody> <tbody></tbody>

View File

@@ -293,6 +293,8 @@
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_self" /> <input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_self" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_chief" /> <input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_chief" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor" /> <input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor1A" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor2A" />
<div class="row"> <div class="row">
<div class="form-group col-md-12"> <div class="form-group col-md-12">

View File

@@ -21,7 +21,7 @@
</div> </div>
<section class="wrapper"> <section class="wrapper">
<div class="title col-md-12"><div class="line"></div>ประเมินผลเพื่อปรับเลื่อนเงินเดือน <span style="color:red;" id="thestatus"></span></div> <div class="title col-md-12"><div class="line"></div>ประเมินผลเพื่อปรับเลื่อนเงินเดือน </div>
<section class="card no-border"> <section class="card no-border">
<div class="card-body" style=""> <div class="card-body" style="">
@@ -261,7 +261,7 @@
<br /> <br />
<section class="wrapper"> <section class="wrapper">
<div class="title col-md-12"><div class="line"></div>ความเห็นผู้ประเมิน</div> <div class="title col-md-12"><div class="line"></div>ความเห็นผู้ประเมิน <span style="color:red;" id="thestatus"></span></div>
<section class="card no-border"> <section class="card no-border">
<div class="card-body" style=""> <div class="card-body" style="">
@@ -334,6 +334,8 @@
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_self" /> <input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_self" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_chief" /> <input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_chief" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor" /> <input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor1A" />
<input class="form-control" type="hidden" id="eva_create_evaluation_detail_status_status_supervisor2A" />
<div class="row"> <div class="row">
<div class="form-group col-md-12"> <div class="form-group col-md-12">
@@ -350,7 +352,7 @@
<br /> <br />
<section class="wrapper"> <section class="wrapper">
<div class="title col-md-12"><div class="line"></div>ความเห็น ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง</div> <div class="title col-md-12"><div class="line"></div>ความเห็น ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง <span style="color:red;" id="thestatus1A"></span></div>
<section class="card no-border"> <section class="card no-border">
<div class="card-body" style=""> <div class="card-body" style="">
@@ -389,6 +391,10 @@
<div class="row"> <div class="row">
<div class="form-group col-md-12"> <div class="form-group col-md-12">
<button id="btnc01" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_review03_PutUpdate()">บันทึก</button> <button id="btnc01" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_review03_PutUpdate()">บันทึก</button>
<button id="btnc02" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_status_PutUpdate('next3')">ส่งแบบประเมิน</button>
<button id="btnc03" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_status_PutUpdate('back3')">ตีกลับแบบประเมิน</button>
</div> </div>
</div> </div>
</section> </section>
@@ -396,7 +402,7 @@
<br /> <br />
<section class="wrapper"> <section class="wrapper">
<div class="title col-md-12"><div class="line"></div>ความเห็น ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง (สูงสุด)</div> <div class="title col-md-12"><div class="line"></div>ความเห็น ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง (สูงสุด) <span style="color:red;" id="thestatus2A"></span></div>
<section class="card no-border"> <section class="card no-border">
<div class="card-body" style=""> <div class="card-body" style="">
@@ -433,6 +439,10 @@
<div class="row"> <div class="row">
<div class="form-group col-md-12"> <div class="form-group col-md-12">
<button id="btnd01" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_review04_PutUpdate()">บันทึก</button> <button id="btnd01" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_review04_PutUpdate()">บันทึก</button>
<button id="btnd02" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_status_PutUpdate('next4')">ส่งแบบประเมิน</button>
<button id="btnd03" type="button" class="btn btn-submit" onclick="javascript:eva_create_evaluation_detail_status_PutUpdate('back4')">ตีกลับแบบประเมิน</button>
</div> </div>
</div> </div>

View File

@@ -1,7 +1,7 @@
{ {
"connectionStrings": { "connectionStrings": {
"mainDBConnectionString": "Server=192.168.2.233;Port=5432;Database=tb320_hr;User ID=postgres;Password=project0*;", "mainDBConnectionString": "Server=192.168.2.233;Port=5432;Database=tb320_hr2;User ID=postgres;Password=project0*;",
"externalDBConnectionString": "Server=192.168.2.233;Port=5432;Database=tb320_hr;User ID=postgres;Password=project0*;" "externalDBConnectionString": "Server=192.168.2.233;Port=5432;Database=tb320_hr_site2;User ID=postgres;Password=project0*;"
}, },
"IdentityServer": { "IdentityServer": {
"url": "", "url": "",

View File

@@ -193,9 +193,11 @@ var eva_create_evaluation_detail_process_setupTable = function (result) {
{ "data": "employee_position_level" }, { "data": "employee_position_level" },
{ "data": "org_id_external_linkage_external_name" }, { "data": "org_id_external_linkage_external_name" },
{ "data": "role_desc" }, { "data": "role_desc" },
{ "data": "id" }, { "data": "status_self" },
{ "data": "id" }, { "data": "status_chief" },
{ "data": "id" }, { "data": "status_supervisor" },
{ "data": "status_supervisor1A" },
{ "data": "status_supervisor2A" }
], ],
"columnDefs": [ "columnDefs": [
{ {
@@ -204,27 +206,6 @@ var eva_create_evaluation_detail_process_setupTable = function (result) {
"render": function (data, type, row, meta) { "render": function (data, type, row, meta) {
return "<button type='button' class='btn btn-warning btn-sm' onclick='javascript:eva_create_evaluation_detail_process_GoEdit(" + tmp + data + tmp + "," + tmp + row["role_code"] + tmp + ")'><i class='fa fa-pencil'></i></button> "; return "<button type='button' class='btn btn-warning btn-sm' onclick='javascript:eva_create_evaluation_detail_process_GoEdit(" + tmp + data + tmp + "," + tmp + row["role_code"] + tmp + ")'><i class='fa fa-pencil'></i></button> ";
} }
},
{
"targets": -1,
"data": "status_supervisor",
"render": function (data, type, row, meta) {
return row["status_supervisor"];
}
},
{
"targets": -2,
"data": "status_chief",
"render": function (data, type, row, meta) {
return row["status_chief"];
}
},
{
"targets": -3,
"data": "status_self",
"render": function (data, type, row, meta) {
return row["status_self"];
}
}], }],
"language": { "language": {
"url": appsite + "/DataTables-1.10.16/thai.json" "url": appsite + "/DataTables-1.10.16/thai.json"

View File

@@ -152,16 +152,43 @@ function eva_create_evaluation_detail_process_GoDelete(a) {
//================= Control Function ========================================= //================= Control Function =========================================
function setPageByRoleAndStatus(role_code, status_self, status_chief, status_supervisor){ function setPageByRoleAndStatus(role_code, status_self, status_chief, status_supervisor){
if(status_chief === "Y"){
$("#btn01").hide(); $("#btn01").hide();
$("#btn02").hide(); $("#btn02").hide();
$("#btn03").hide(); $("#btn03").hide();
$("#btna01").hide(); $("#btna01").hide();
$("#btna02").hide(); $("#btna02").hide();
$("#btna03").hide(); $("#btna03").hide();
$("#eva_create_evaluation_detail_review01_supervisor1_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review01_supervisor1_remark").attr("disabled", true);
if(role_code === "1"){ // ผู้ประเมิน
if(status_self === "Y"){
$("#btn01").show();
$("#btn02").show();
$("#btn03").show();
$("#btna01").show();
$("#btna02").show();
$("#btna03").show();
$("#eva_create_evaluation_detail_review01_supervisor1_date").attr("disabled", false);
$("#eva_create_evaluation_detail_review01_supervisor1_remark").attr("disabled", false);
}else{
$("#thestatus").text("(ผู้รับการประเมิน ยังไม่ส่งแบบประเมิน คุณจึงไม่สามารถให้ความเห็นได้)");
}
if(status_chief === "Y"){
$("#thestatus").text("(ผู้ประเมิน ส่งแบบประเมินแล้ว)"); $("#thestatus").text("(ผู้ประเมิน ส่งแบบประเมินแล้ว)");
$("#btn01").hide();
$("#btn02").hide();
$("#btn03").hide();
$("#btna01").hide();
$("#btna02").hide();
$("#btna03").hide();
$("#eva_create_evaluation_detail_review01_supervisor1_date").attr("disabled", true); $("#eva_create_evaluation_detail_review01_supervisor1_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review01_supervisor1_remark").attr("disabled", true); $("#eva_create_evaluation_detail_review01_supervisor1_remark").attr("disabled", true);
} }
}else{
alert('คุณไม่มีสิทธิเข้าถึงหน้าจอนี้!');
window_close();
}
} }

View File

@@ -86,7 +86,7 @@ function eva_create_evaluation_detail_process_SetEditForm(a) {
var successFunc = function (result) { var successFunc = function (result) {
eva_create_evaluation_detail_process_editMode = "UPDATE"; eva_create_evaluation_detail_process_editMode = "UPDATE";
eva_create_evaluation_detail_process_FeedDataToForm(result); eva_create_evaluation_detail_process_FeedDataToForm(result);
setPageByRoleAndStatus(result.role_code, result.status_self, result.status_chief, result.status_supervisor); setPageByRoleAndStatus(result.role_code, result.status_self, result.status_chief, result.status_supervisor, result.status_supervisor1A, result.status_supervisor2A);
endLoad(); endLoad();
}; };
startLoad(); startLoad();
@@ -149,7 +149,48 @@ function eva_create_evaluation_detail_process_GoDelete(a) {
//================= Control Function ========================================= //================= Control Function =========================================
function setPageByRoleAndStatus(role_code, status_self, status_chief, status_supervisor){ function setPageByRoleAndStatus(role_code, status_self, status_chief, status_supervisor, status_supervisor1A, status_supervisor2A){
$("#btn01").hide();
$("#btn02").hide();
$("#btn03").hide();
$("#btnb01").hide();
$("#btnb02").hide();
$("#btnb03").hide();
$("#eva_create_evaluation_detail_review02_supervisor2_result").attr("disabled", true);
$("#eva_create_evaluation_detail_review02_supervisor2_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review02_supervisor2_remark").attr("disabled", true);
$("#eva_create_evaluation_detail_review03_supervisor1A_result").attr("disabled", true);
$("#eva_create_evaluation_detail_review03_supervisor1A_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review03_supervisor1A_remark").attr("disabled", true);
$("#btnc01").hide();
$("#btnc02").hide();
$("#btnc03").hide();
$("#eva_create_evaluation_detail_review04_supervisor2A_result").attr("disabled", true);
$("#eva_create_evaluation_detail_review04_supervisor2A_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review04_supervisor2A_remark").attr("disabled", true);
$("#btnd01").hide();
$("#btnd02").hide();
$("#btnd03").hide();
if(role_code === "2"){ // ความเห็น ความเห็นผู้ประเมินสูงสุด
if(status_chief === "Y" && status_self === "Y"){
$("#btn01").show();
$("#btn02").show();
$("#btn03").show();
$("#btnb01").show();
$("#btnb02").show();
$("#btnb03").show();
$("#eva_create_evaluation_detail_review02_supervisor2_result").attr("disabled", false);
$("#eva_create_evaluation_detail_review02_supervisor2_date").attr("disabled", false);
$("#eva_create_evaluation_detail_review02_supervisor2_remark").attr("disabled", false);
}else{
$("#thestatus").text("(ผู้รับการประเมิน หรือ ผู้ประเมิน ยังไม่ส่งแบบประเมิน คุณจึงไม่สามารถให้ความเห็นได้)");
}
if(status_supervisor === "Y"){ if(status_supervisor === "Y"){
$("#btn01").hide(); $("#btn01").hide();
$("#btn02").hide(); $("#btn02").hide();
@@ -162,29 +203,55 @@ function setPageByRoleAndStatus(role_code, status_self, status_chief, status_sup
$("#eva_create_evaluation_detail_review02_supervisor2_date").attr("disabled", true); $("#eva_create_evaluation_detail_review02_supervisor2_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review02_supervisor2_remark").attr("disabled", true); $("#eva_create_evaluation_detail_review02_supervisor2_remark").attr("disabled", true);
} }
}
$("#eva_create_evaluation_detail_review03_supervisor1A_result").attr("disabled", true); else if(role_code === "3"){ // ความเห็น ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง
$("#eva_create_evaluation_detail_review03_supervisor1A_date").attr("disabled", true); if(status_supervisor === "Y" && status_chief === "Y" && status_self === "Y"){
$("#eva_create_evaluation_detail_review03_supervisor1A_remark").attr("disabled", true);
$("#btnc01").hide();
$("#eva_create_evaluation_detail_review04_supervisor2A_result").attr("disabled", true);
$("#eva_create_evaluation_detail_review04_supervisor2A_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review04_supervisor2A_remark").attr("disabled", true);
$("#btnd01").hide();
if(role_code === "3"){
$("#eva_create_evaluation_detail_review03_supervisor1A_result").attr("disabled", false); $("#eva_create_evaluation_detail_review03_supervisor1A_result").attr("disabled", false);
$("#eva_create_evaluation_detail_review03_supervisor1A_date").attr("disabled", false); $("#eva_create_evaluation_detail_review03_supervisor1A_date").attr("disabled", false);
$("#eva_create_evaluation_detail_review03_supervisor1A_remark").attr("disabled", false); $("#eva_create_evaluation_detail_review03_supervisor1A_remark").attr("disabled", false);
$("#btnc01").show(); $("#btnc01").show();
$("#btnc02").show();
$("#btnc03").show();
}else{
$("#thestatus1A").text("(ผู้รับการประเมิน หรือ ผู้ประเมิน หรือ ผู้ประเมินสูงสุด ยังไม่ส่งแบบประเมิน คุณจึงไม่สามารถให้ความเห็นได้)");
} }
if(role_code === "4"){ if(status_supervisor1A === "Y"){
$("#eva_create_evaluation_detail_review03_supervisor1A_result").attr("disabled", true);
$("#eva_create_evaluation_detail_review03_supervisor1A_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review03_supervisor1A_remark").attr("disabled", true);
$("#btnc01").hide();
$("#btnc02").hide();
$("#btnc03").hide();
$("#thestatus1A").text("(ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง ส่งแบบประเมินแล้ว)");
}
}
else if(role_code === "4"){ // ความเห็น ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง (สูงสุด)
if(status_supervisor1A === "Y" && status_supervisor === "Y" && status_chief === "Y" && status_self === "Y"){
$("#eva_create_evaluation_detail_review04_supervisor2A_result").attr("disabled", false); $("#eva_create_evaluation_detail_review04_supervisor2A_result").attr("disabled", false);
$("#eva_create_evaluation_detail_review04_supervisor2A_date").attr("disabled", false); $("#eva_create_evaluation_detail_review04_supervisor2A_date").attr("disabled", false);
$("#eva_create_evaluation_detail_review04_supervisor2A_remark").attr("disabled", false); $("#eva_create_evaluation_detail_review04_supervisor2A_remark").attr("disabled", false);
$("#btnd01").show(); $("#btnd01").show();
$("#btnd02").show();
$("#btnd03").show();
}else{
$("#thestatus2A").text("(ผู้รับการประเมิน หรือ ผู้ประเมิน หรือ ผู้ประเมินสูงสุด หรือ ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง ยังไม่ส่งแบบประเมิน คุณจึงไม่สามารถให้ความเห็นได้)");
}
if(status_supervisor2A === "Y"){
$("#eva_create_evaluation_detail_review03_supervisor2A_result").attr("disabled", true);
$("#eva_create_evaluation_detail_review03_supervisor2A_date").attr("disabled", true);
$("#eva_create_evaluation_detail_review03_supervisor2A_remark").attr("disabled", true);
$("#btnd01").hide();
$("#btnd02").hide();
$("#btnd03").hide();
$("#thestatus2A").text("(ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง (สูงสุด) ส่งแบบประเมินแล้ว)");
}
}
else {
alert('คุณไม่มีสิทธิเข้าถึงหน้าจอนี้!');
window_close();
} }
} }

View File

@@ -9,6 +9,8 @@ $("#eva_create_evaluation_detail_status_create_evaluation_id").val(data.create_e
$("#eva_create_evaluation_detail_status_status_self").val(data.status_self); $("#eva_create_evaluation_detail_status_status_self").val(data.status_self);
$("#eva_create_evaluation_detail_status_status_chief").val(data.status_chief); $("#eva_create_evaluation_detail_status_status_chief").val(data.status_chief);
$("#eva_create_evaluation_detail_status_status_supervisor").val(data.status_supervisor); $("#eva_create_evaluation_detail_status_status_supervisor").val(data.status_supervisor);
$("#eva_create_evaluation_detail_status_status_supervisor1A").val(data.status_supervisor1A);
$("#eva_create_evaluation_detail_status_status_supervisor2A").val(data.status_supervisor2A);
} }
@@ -19,6 +21,8 @@ eva_create_evaluation_detail_statusObject.create_evaluation_id = $("#eva_create_
eva_create_evaluation_detail_statusObject.status_self = $("#eva_create_evaluation_detail_status_status_self").val(); eva_create_evaluation_detail_statusObject.status_self = $("#eva_create_evaluation_detail_status_status_self").val();
eva_create_evaluation_detail_statusObject.status_chief = $("#eva_create_evaluation_detail_status_status_chief").val(); eva_create_evaluation_detail_statusObject.status_chief = $("#eva_create_evaluation_detail_status_status_chief").val();
eva_create_evaluation_detail_statusObject.status_supervisor = $("#eva_create_evaluation_detail_status_status_supervisor").val(); eva_create_evaluation_detail_statusObject.status_supervisor = $("#eva_create_evaluation_detail_status_status_supervisor").val();
eva_create_evaluation_detail_statusObject.status_supervisor1A = $("#eva_create_evaluation_detail_status_status_supervisor1A").val();
eva_create_evaluation_detail_statusObject.status_supervisor2A = $("#eva_create_evaluation_detail_status_status_supervisor2A").val();
return eva_create_evaluation_detail_statusObject; return eva_create_evaluation_detail_statusObject;
@@ -80,6 +84,20 @@ function eva_create_evaluation_detail_status_PutUpdate(a) {
data.status_supervisor = "N"; data.status_supervisor = "N";
data.status_chief = "N"; data.status_chief = "N";
} }
else if(a == "next3"){
data.status_supervisor1A = "Y";
}
else if(a == "back3"){
data.status_supervisor = "N";
data.status_supervisor1A = "N";
}
else if(a == "next4"){
data.status_supervisor2A = "Y";
}
else if(a == "back4"){
data.status_supervisor1A = "N";
data.status_supervisor2A = "N";
}
var successFunc1 = function (result) { var successFunc1 = function (result) {
AlertSuccess(result.code+" "+result.message); AlertSuccess(result.code+" "+result.message);

View File

@@ -97,8 +97,8 @@ Oneva_evaluation_behavior_process2_scoreChange();
endLoad(); endLoad();
}; };
startLoad(); startLoad();
AjaxGetRequest(apisite + "/api/eva_evaluation_behavior_process2", successFunc, AlertDanger); //AjaxGetRequest(apisite + "/api/eva_evaluation_behavior_process2", successFunc, AlertDanger);
//AjaxGetRequest(apisite + '/api/eva_evaluation_behavior_process2/GetListBycreate_evaluation_detail_id/' + a, successFunc, AlertDanger); AjaxGetRequest(apisite + '/api/eva_evaluation_behavior_process2?create_evaluation_detail_id=' + a, successFunc, AlertDanger);
} }
@@ -148,7 +148,7 @@ function eva_evaluation_behavior_process2_Summary() {
function eva_evaluation_behavior_process2_InitialForm(id) { function eva_evaluation_behavior_process2_InitialForm(id) {
var successFunc = function (result) { var successFunc = function (result) {
eva_evaluation_behavior_process2_Get('', result); eva_evaluation_behavior_process2_Get(id, result);
endLoad(); endLoad();
}; };
startLoad(); startLoad();