ปรับปรุง flow การไหล ของข้อมูล
This commit is contained in:
@@ -193,9 +193,11 @@ var eva_create_evaluation_detail_process_setupTable = function (result) {
|
||||
{ "data": "employee_position_level" },
|
||||
{ "data": "org_id_external_linkage_external_name" },
|
||||
{ "data": "role_desc" },
|
||||
{ "data": "id" },
|
||||
{ "data": "id" },
|
||||
{ "data": "id" },
|
||||
{ "data": "status_self" },
|
||||
{ "data": "status_chief" },
|
||||
{ "data": "status_supervisor" },
|
||||
{ "data": "status_supervisor1A" },
|
||||
{ "data": "status_supervisor2A" }
|
||||
],
|
||||
"columnDefs": [
|
||||
{
|
||||
@@ -204,27 +206,6 @@ var eva_create_evaluation_detail_process_setupTable = function (result) {
|
||||
"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> ";
|
||||
}
|
||||
},
|
||||
{
|
||||
"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": {
|
||||
"url": appsite + "/DataTables-1.10.16/thai.json"
|
||||
|
||||
@@ -152,16 +152,43 @@ function eva_create_evaluation_detail_process_GoDelete(a) {
|
||||
//================= Control Function =========================================
|
||||
|
||||
function setPageByRoleAndStatus(role_code, status_self, status_chief, status_supervisor){
|
||||
if(status_chief === "Y"){
|
||||
$("#btn01").hide();
|
||||
$("#btn02").hide();
|
||||
$("#btn03").hide();
|
||||
$("#btna01").hide();
|
||||
$("#btna02").hide();
|
||||
$("#btna03").hide();
|
||||
$("#thestatus").text("(ผู้ประเมิน ส่งแบบประเมินแล้ว)");
|
||||
$("#eva_create_evaluation_detail_review01_supervisor1_date").attr("disabled", true);
|
||||
$("#eva_create_evaluation_detail_review01_supervisor1_remark").attr("disabled", true);
|
||||
$("#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_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("(ผู้ประเมิน ส่งแบบประเมินแล้ว)");
|
||||
$("#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_remark").attr("disabled", true);
|
||||
}
|
||||
}else{
|
||||
alert('คุณไม่มีสิทธิเข้าถึงหน้าจอนี้!');
|
||||
window_close();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@ function eva_create_evaluation_detail_process_SetEditForm(a) {
|
||||
var successFunc = function (result) {
|
||||
eva_create_evaluation_detail_process_editMode = "UPDATE";
|
||||
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();
|
||||
};
|
||||
startLoad();
|
||||
@@ -149,42 +149,109 @@ function eva_create_evaluation_detail_process_GoDelete(a) {
|
||||
|
||||
//================= Control Function =========================================
|
||||
|
||||
function setPageByRoleAndStatus(role_code, status_self, status_chief, status_supervisor){
|
||||
if(status_supervisor === "Y"){
|
||||
$("#btn01").hide();
|
||||
$("#btn02").hide();
|
||||
$("#btn03").hide();
|
||||
$("#btnb01").hide();
|
||||
$("#btnb02").hide();
|
||||
$("#btnb03").hide();
|
||||
$("#thestatus").text("(ผู้ประเมินสูงสุด ส่งแบบประเมินแล้ว)");
|
||||
$("#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);
|
||||
}
|
||||
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 === "3"){
|
||||
$("#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_remark").attr("disabled", false);
|
||||
$("#btnc01").show();
|
||||
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"){
|
||||
$("#btn01").hide();
|
||||
$("#btn02").hide();
|
||||
$("#btn03").hide();
|
||||
$("#btnb01").hide();
|
||||
$("#btnb02").hide();
|
||||
$("#btnb03").hide();
|
||||
$("#thestatus").text("(ผู้ประเมินสูงสุด ส่งแบบประเมินแล้ว)");
|
||||
$("#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);
|
||||
}
|
||||
}
|
||||
|
||||
if(role_code === "4"){
|
||||
$("#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_remark").attr("disabled", false);
|
||||
$("#btnd01").show();
|
||||
else if(role_code === "3"){ // ความเห็น ผู้บังคับบัญชาการเหนือขึ้นไปอีกชั้นหนึ่ง
|
||||
if(status_supervisor === "Y" && status_chief === "Y" && status_self === "Y"){
|
||||
$("#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_remark").attr("disabled", false);
|
||||
$("#btnc01").show();
|
||||
$("#btnc02").show();
|
||||
$("#btnc03").show();
|
||||
}else{
|
||||
$("#thestatus1A").text("(ผู้รับการประเมิน หรือ ผู้ประเมิน หรือ ผู้ประเมินสูงสุด ยังไม่ส่งแบบประเมิน คุณจึงไม่สามารถให้ความเห็นได้)");
|
||||
}
|
||||
|
||||
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_date").attr("disabled", false);
|
||||
$("#eva_create_evaluation_detail_review04_supervisor2A_remark").attr("disabled", false);
|
||||
$("#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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user