ปิดให้ ผอ และ แผนกบุคคล เห็นคะแนน และ เรื่องอื่นๆ
This commit is contained in:
@@ -271,8 +271,22 @@ namespace TodoAPI2.Controllers
|
||||
|
||||
var rep_type = new int[] { 1, 2, 3, 4, 5 };
|
||||
|
||||
var loginPositionName = (from i in emp.GetAllEmployee()
|
||||
where i.id.ToString() == Request.Cookies["emp_id"]
|
||||
select i.position_name).FirstOrDefault();
|
||||
|
||||
foreach (var k in rep_type)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(loginPositionName))
|
||||
{
|
||||
if (!(loginPositionName == "นักทรัพยากรบุคคล" || loginPositionName.Contains("ผู้อำนวยการ"))
|
||||
&& (k == 2 || k == 3 || k == 4 || k == 5)
|
||||
)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
string url = $"{mainurl}{reportsite}/rep_eva_x{k}.{model.filetype}?{MyHelper.GetParameterForJasperReport(p1)}&j_username={username}&j_password={password}";
|
||||
|
||||
if(k == 3)
|
||||
@@ -284,6 +298,10 @@ namespace TodoAPI2.Controllers
|
||||
{
|
||||
url = $"{mainurl}{reportsite}/rep_eva_x{k}AC.{model.filetype}?{MyHelper.GetParameterForJasperReport(p1)}&j_username={username}&j_password={password}";
|
||||
}
|
||||
if (string.IsNullOrEmpty(p1.supervisor2A_fullname))
|
||||
{
|
||||
url = $"{mainurl}{reportsite}/rep_eva_x{k}A2.{model.filetype}?{MyHelper.GetParameterForJasperReport(p1)}&j_username={username}&j_password={password}";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -101,7 +101,7 @@ namespace TodoAPI2.Models
|
||||
{
|
||||
if (s == "Y")
|
||||
{
|
||||
return "ส่งแบบประเมินแล้ว <br/>";
|
||||
return "ส่งข้อตกลงแล้ว <br/>";
|
||||
}
|
||||
else if (s == "N")
|
||||
{
|
||||
|
||||
@@ -388,6 +388,18 @@ namespace TodoAPI2.Models
|
||||
|
||||
private void SendNotification(int? noti_to_employee_id, int? owner_eva_employee_id, int? detail_id, string noti_message, string noti_url)
|
||||
{
|
||||
/*
|
||||
@Nakorn (ต้น) คุณนครคะ
|
||||
ผอ.กลางจะให้ท่านเลขาธิการฯ เริ่มทำในระบบ วันที่ 1 เมษายน 2565 ค่ะ โดยที่ประชุมที่ผ่านมาได้ตรวจรับระบบใบลาไว้ ผอ.กลางจึงขอให้ทางแซดดี ระงับการแจ้งเตือนที่ส่งไปถึงท่าน ณ ตอนนี้ทุกรายการ
|
||||
และล้างรายการแจ้งเตือนของเดิมที่ค้างไว้ออกให้หมดค่ะ เพื่อที่ทางผอ.กลางจะส่งเรื่องให้ท่านเริ่มใช้งานค่ะ
|
||||
|
||||
*** โดยในวันที่ 1 เมษายน 65 เริ่มให้มีแต่การแจ้งเตือนและการอนุมัติเฉพาะระบบใบลาเท่านั้นค่ะ ***
|
||||
*
|
||||
ขอให้คุณนครดำเนินการให้ด้วยค่ะ
|
||||
*/
|
||||
|
||||
if (noti_to_employee_id == 163) return;
|
||||
|
||||
if (!noti_to_employee_id.HasValue || !owner_eva_employee_id.HasValue || !detail_id.HasValue) return;
|
||||
|
||||
var all_emp = emp.GetAllEmployee();
|
||||
|
||||
@@ -151,6 +151,20 @@ namespace TodoAPI2.Models
|
||||
return newkey.Value;
|
||||
}
|
||||
|
||||
private void updateMissionNo(int? create_evaluation_detail_id)
|
||||
{
|
||||
var items = (from i in _repository.Context.eva_evaluation_operating_agreement
|
||||
where i.create_evaluation_detail_id == create_evaluation_detail_id
|
||||
orderby i.mission_no
|
||||
select i);
|
||||
int p = 1;
|
||||
foreach(var i in items)
|
||||
{
|
||||
i.mission_no = p;
|
||||
p++;
|
||||
}
|
||||
_repository.Context.SaveChanges();
|
||||
}
|
||||
|
||||
public eva_evaluation_operating_agreementViewModel Insert(eva_evaluation_operating_agreementInputModel model)
|
||||
{
|
||||
@@ -175,6 +189,9 @@ namespace TodoAPI2.Models
|
||||
entity.SetAutoField(_repository.Context);
|
||||
|
||||
var inserted = _repository.Insert(entity);
|
||||
|
||||
updateMissionNo(entity.create_evaluation_detail_id);
|
||||
|
||||
entity.DoAfterInsertUpdate(_repository.Context);
|
||||
return Get(inserted.id);
|
||||
}
|
||||
@@ -193,6 +210,9 @@ namespace TodoAPI2.Models
|
||||
existingEntity.SetAutoField(_repository.Context);
|
||||
|
||||
var updated = _repository.Update(id, existingEntity);
|
||||
|
||||
updateMissionNo(existingEntity.create_evaluation_detail_id);
|
||||
|
||||
existingEntity.DoAfterInsertUpdate(_repository.Context);
|
||||
return Get(updated.id);
|
||||
}
|
||||
|
||||
@@ -312,112 +312,63 @@ and u.id=@user_id;
|
||||
public employee_leaveViewModel GetLeaveOfEmployee(int employee_id, DateTime? start_date, DateTime? end_date)
|
||||
{
|
||||
var sql = string.Format(@"
|
||||
select {0}b{0}.{0}employee_id{0}, (
|
||||
SELECT SUM((select count(d::date) as d from generate_series(case when start_date<@start_date then @start_date else start_date end,case when end_date>@end_date then @end_date else end_date end, '1 day'::interval) d where extract('dow' from d) not in (0, 6))) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id = 2
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as sum_day_sick_leave, (
|
||||
SELECT COUNT(tad_general.*) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id = 2
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as count_sick_leave, (
|
||||
SELECT SUM((select count(d::date) as d from generate_series(case when start_date<@start_date then @start_date else start_date end,case when end_date>@end_date then @end_date else end_date end, '1 day'::interval) d where extract('dow' from d) not in (0, 6))) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id = 4
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as sum_day_personal_leave, (
|
||||
SELECT COUNT(tad_general.*) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id = 4
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as count_personal_leave, (
|
||||
SELECT SUM((select count(d::date) as d from generate_series(case when start_date<@start_date then @start_date else start_date end,case when end_date>@end_date then @end_date else end_date end, '1 day'::interval) d where extract('dow' from d) not in (0, 6))) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id = 1
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as sum_day_vacation_leave, (
|
||||
SELECT COUNT(tad_general.*) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id = 1
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as count_vacation_leave, (
|
||||
SELECT COUNT(DISTINCT tad_stop.date) FROM tad_stop_workings as tad_stop
|
||||
SELECT
|
||||
|
||||
SUM(CASE WHEN tad_general.leave_type_id = '2' THEN tad_general_detail.dayoff_qty END) as sum_day_sick_leave,
|
||||
COUNT(DISTINCT CASE WHEN tad_general.leave_type_id = '2' THEN tad_general_detail.general_leave_id END) as count_sick_leave,
|
||||
|
||||
SUM(CASE WHEN tad_general.leave_type_id = '4' THEN tad_general_detail.dayoff_qty END) as sum_day_personal_leave,
|
||||
COUNT(DISTINCT CASE WHEN tad_general.leave_type_id = '4' THEN tad_general_detail.general_leave_id END) as count_personal_leave,
|
||||
|
||||
SUM(CASE WHEN tad_general.leave_type_id = '1' THEN tad_general_detail.dayoff_qty END) as sum_day_vacation_leave,
|
||||
COUNT(DISTINCT CASE WHEN tad_general.leave_type_id = '1' THEN tad_general_detail.general_leave_id END) as count_vacation_leave,
|
||||
|
||||
(
|
||||
SELECT COUNT(DISTINCT tad_stop.date) FROM public.tad_stop_workings as tad_stop
|
||||
WHERE tad_stop.deleted_at is null
|
||||
AND tad_stop.employee_id = b.employee_id
|
||||
AND tad_stop.status = 3
|
||||
|
||||
AND tad_stop.employee_id = @employee_id
|
||||
AND tad_stop.date BETWEEN @start_date AND @end_date
|
||||
) as count_stop_working, (
|
||||
) as count_stop_working,
|
||||
|
||||
(
|
||||
SELECT COUNT(prs_time_result.id) FROM tad_processing_time_results as prs_time_result
|
||||
LEFT JOIN tad_processing_times as prs_time ON prs_time_result.processing_time_id = prs_time.id
|
||||
INNER JOIN tad_processing_times as prs_time ON prs_time_result.processing_time_id = prs_time.id
|
||||
WHERE prs_time_result.deleted_at is null
|
||||
AND prs_time.deleted_at is null
|
||||
AND prs_time_result.employee_id = b.employee_id
|
||||
AND prs_time_result.time_in is not null
|
||||
AND prs_time_result.time_out is not null
|
||||
AND prs_time_result.late is not null
|
||||
|
||||
AND prs_time_result.employee_id = @employee_id
|
||||
AND prs_time_result.date BETWEEN @start_date AND @end_date
|
||||
) as count_late_tad_processing_time_results, (
|
||||
) as count_late_tad_processing_time_results,
|
||||
|
||||
(
|
||||
SELECT COUNT(prs_time_result.id) FROM tad_processing_time_results as prs_time_result
|
||||
LEFT JOIN tad_processing_times as prs_time ON prs_time_result.processing_time_id = prs_time.id
|
||||
INNER JOIN tad_processing_times as prs_time ON prs_time_result.processing_time_id = prs_time.id
|
||||
WHERE prs_time_result.deleted_at is null
|
||||
AND prs_time.deleted_at is null
|
||||
AND prs_time_result.employee_id = b.employee_id
|
||||
AND prs_time_result.time_in is null
|
||||
AND prs_time_result.time_out is null
|
||||
AND prs_time_result.record_type = 'Absence'
|
||||
|
||||
AND prs_time_result.employee_id = @employee_id
|
||||
AND prs_time_result.date BETWEEN @start_date AND @end_date
|
||||
) as count_absence_tad_processing_time_results, (
|
||||
SELECT SUM((select count(d::date) as d from generate_series(case when start_date<@start_date then @start_date else start_date end,case when end_date>@end_date then @end_date else end_date end, '1 day'::interval) d where extract('dow' from d) not in (0, 6))) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id in (2,4)
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as sum_day_sick_personal_leave, (
|
||||
SELECT COUNT(tad_general.*) FROM tad_general_leaves as tad_general
|
||||
LEFT JOIN tad_leave_types as leave_type ON tad_general.leave_type_id = CAST(leave_type.id as varchar)
|
||||
WHERE tad_general.deleted_at is null
|
||||
AND leave_type.deleted_at is null
|
||||
AND leave_type.id in (2,4)
|
||||
AND tad_general.employee_id = b.employee_id
|
||||
AND tad_general.status = '3'
|
||||
AND ((tad_general.start_date between @start_date and @end_date)
|
||||
or (tad_general.end_date between @start_date and @end_date))
|
||||
) as count_sick_personal_leave from {0}tad_table_workings{0} as {0}a{0} left join {0}hrm_employees{0} as {0}b{0} on {0}a{0}.{0}employee_id{0} = {0}b{0}.{0}employee_id{0} left join {0}tad_workshifts{0} as {0}c{0} on {0}a{0}.{0}workshift_id{0} = {0}c{0}.{0}id{0} where {0}a{0}.{0}deleted_at{0} is null and {0}b{0}.{0}deleted_at{0} is null and {0}c{0}.{0}deleted_at{0} is null and {0}b{0}.{0}employee_id{0} = @employee_id
|
||||
) as count_absence_tad_processing_time_results,
|
||||
|
||||
SUM(CASE WHEN tad_general.leave_type_id = '2' OR tad_general.leave_type_id = '4' THEN tad_general_detail.dayoff_qty END) as sum_day_sick_personal_leave,
|
||||
COUNT(DISTINCT CASE WHEN tad_general.leave_type_id = '2' OR tad_general.leave_type_id = '4' THEN tad_general_detail.general_leave_id END) as count_sick_personal_leave
|
||||
|
||||
FROM public.tad_general_leave_details as tad_general_detail
|
||||
inner join public.tad_general_leaves as tad_general on tad_general_detail.general_leave_id = tad_general.id
|
||||
where tad_general_detail.deleted_at is null
|
||||
and tad_general.deleted_at is null
|
||||
and tad_general.status = '3'
|
||||
|
||||
and tad_general.employee_id = @employee_id
|
||||
and tad_general_detail.date BETWEEN @start_date AND @end_date
|
||||
", '"'.ToString());
|
||||
|
||||
var para = db.GetParameterListNpgsql();
|
||||
|
||||
@@ -39,7 +39,8 @@ namespace TodoAPI2.Controllers
|
||||
{
|
||||
MyHelper.get_login(HttpContext, emp, Response);
|
||||
if (!MyHelper.checkAuth(Configuration, HttpContext)) return Unauthorized(); // Or UnauthorizedView
|
||||
return View();
|
||||
return View("eva_self_review_close");
|
||||
//return View();
|
||||
}
|
||||
|
||||
// public IActionResult eva_self_review_d()
|
||||
|
||||
@@ -124,14 +124,14 @@
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_eva_result'>ผลการประเมิน</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_sarary'>เงินเดือน ก่อนปรับเลื่อน</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_cost_living'>ค่าครองชีพ ก่อนปรับเลื่อน</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_sarary'>ค่าตอบแทนพิเศษ ก่อนปรับเลื่อน</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_reward'>ค่าตอบแทนพิเศษ ก่อนปรับเลื่อน</label></th>
|
||||
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_middle'>ค่ากลางฐานในการคำนวณ</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_promoted_percentage'>ร้อยละที่ได้เลื่อน</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_total_promote'>จำนวนเงินที่ได้เลื่อน</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_new_sarary'>เงินเดือนใหม่</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_new_cost_living'>ค่าครองชีพใหม่</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_sarary'>ค่าตอบแทนพิเศษ หลังปรับเลื่อน</label></th>
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_new_reward'>ค่าตอบแทนพิเศษ หลังปรับเลื่อน</label></th>
|
||||
|
||||
<th><label id='h_eva_adjust_postponement_detail_normal_02_remark'>หมายเหตุ</label></th>
|
||||
</tr>
|
||||
|
||||
38
Views/eva_self_reviewView/eva_self_review_close.cshtml
Normal file
38
Views/eva_self_reviewView/eva_self_review_close.cshtml
Normal file
@@ -0,0 +1,38 @@
|
||||
@using Microsoft.Extensions.Configuration
|
||||
@inject IConfiguration Configuration
|
||||
@{
|
||||
ViewData["Title"] = "eva_self_review";
|
||||
}
|
||||
|
||||
|
||||
<div class="row page-title">
|
||||
<div class="col-md-5">
|
||||
<div class="page-title">
|
||||
@Configuration["SiteInformation:modulename"]
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
<ol class="breadcrumb" style="">
|
||||
<li class="breadcrumb-item "><a href="@Configuration["SiteInformation:mainsite"]">หน้าแรก</a></li>
|
||||
<li class="breadcrumb-item "><a href="@Configuration["SiteInformation:mainsite"]@Configuration["SiteInformation:appsite"]">@Configuration["SiteInformation:modulename"]</a></li>
|
||||
<li class="breadcrumb-item active">รายงานประวัติการเลื่อนเงินเดือนรายบุคคล</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<section class="wrapper">
|
||||
<div class="title"><div class="line"></div>รายงานประวัติการเลื่อนเงินเดือนรายบุคคล</div>
|
||||
<div class="tools">
|
||||
<div class="row">
|
||||
|
||||
<p>ยังไม่เปิดให้บริการ</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
|
||||
@section FooterPlaceHolder{
|
||||
|
||||
}
|
||||
|
||||
@@ -70,7 +70,11 @@ function eva_adjust_postponement_detail_normal_02_FeedDataToForm(data, i, blankI
|
||||
// $("#eva_adjust_postponement_detail_normal_02_reward_old_" + i).text(formatNumber2(0, 0));
|
||||
//}
|
||||
|
||||
if (data.reward_old) {
|
||||
$("#eva_adjust_postponement_detail_normal_02_reward_old_" + i).text(formatNumber2(data.reward_old, 0));
|
||||
} else {
|
||||
$("#eva_adjust_postponement_detail_normal_02_reward_old_" + i).text(formatNumber2(0, 0));
|
||||
}
|
||||
|
||||
$("#eva_adjust_postponement_detail_normal_02_reward_new_" + i).text(formatNumber2(data.reward_new, 0));
|
||||
$("#themax_" + i).val(data.themax);
|
||||
|
||||
@@ -46,12 +46,17 @@ function eva_adjust_postponement_detail_quota_02_FeedDataToForm(data, i, blankIt
|
||||
$("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(formatNumber2(data.total_score,3));
|
||||
$("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).text(data.eva_result);
|
||||
|
||||
if (data.new_sarary > data.themax) {
|
||||
$("#eva_adjust_postponement_detail_quota_02_reward_old_" + i).text(formatNumber2(data.new_sarary - data.themax, 3));
|
||||
//if (data.new_sarary > data.themax) {
|
||||
// $("#eva_adjust_postponement_detail_quota_02_reward_old_" + i).text(formatNumber2(data.new_sarary - data.themax, 3));
|
||||
//} else {
|
||||
// $("#eva_adjust_postponement_detail_quota_02_reward_old_" + i).text(formatNumber2(0, 3));
|
||||
//}
|
||||
|
||||
if (data.reward_old) {
|
||||
$("#eva_adjust_postponement_detail_quota_02_reward_old_" + i).text(formatNumber2(data.reward_old, 3));
|
||||
} else {
|
||||
$("#eva_adjust_postponement_detail_quota_02_reward_old_" + i).text(formatNumber2(0, 3));
|
||||
}
|
||||
|
||||
$("#eva_adjust_postponement_detail_quota_02_reward_new2_" + i).text(formatNumber2(data.reward_new2, 3));
|
||||
$("#themax_" + i).val(data.themax);
|
||||
}
|
||||
|
||||
@@ -227,12 +227,17 @@ function Oneva_adjust_postponement_detail_normal_02_promoted_percentageChanged(m
|
||||
if (emp_level === "ชำนาญการ" && new_salary > 49480) {
|
||||
$("#eva_adjust_postponement_detail_normal_02_reward_new_" + i).text(formatNumber2(new_salary - 49480, 0));
|
||||
}
|
||||
else if (new_salary > 25020){
|
||||
else if (new_salary > 25020) {
|
||||
$("#eva_adjust_postponement_detail_normal_02_reward_new_" + i).text(formatNumber2(new_salary - 25020, 0));
|
||||
}
|
||||
else {
|
||||
$("#eva_adjust_postponement_detail_normal_02_reward_new_" + i).text(formatNumber2(0, 0));
|
||||
}
|
||||
|
||||
var reward_new = parseFloat($(this).find("#eva_adjust_postponement_detail_normal_02_reward_new_" + i).text().replace(/[,-]/g, ''));
|
||||
new_salary = new_salary - reward_new;
|
||||
} else {
|
||||
$("#eva_adjust_postponement_detail_normal_02_reward_new_" + i).text(formatNumber2(0, 0));
|
||||
}
|
||||
|
||||
$("#eva_adjust_postponement_detail_normal_02_total_promote_" + i).val(format_new_added);
|
||||
|
||||
@@ -150,7 +150,8 @@ function CalculateRemainQuota(m) {
|
||||
var i = $(this).find("#rowCount").text();
|
||||
if (i) {
|
||||
var current_salary = parseFloat($("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text().replace(/[,-]/g, ''));
|
||||
var new_sarary = parseFloat($("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text());
|
||||
var new_sarary = parseFloat($("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text().replace(/[,-]/g, ''));
|
||||
if (!new_sarary) new_sarary = parseFloat($("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text().replace(/[,-]/g, ''));
|
||||
var receive_quota = parseFloat($("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val());
|
||||
|
||||
receive_quota = Math.round(receive_quota * 100) / 100;
|
||||
@@ -167,12 +168,20 @@ function CalculateRemainQuota(m) {
|
||||
else if (new_sarary > 25020) {
|
||||
$("#eva_adjust_postponement_detail_quota_02_reward_new2_" + i).text(formatNumber2(new_sarary - 25020, 0));
|
||||
}
|
||||
else {
|
||||
$("#eva_adjust_postponement_detail_quota_02_reward_new2_" + i).text(formatNumber2(0, 0));
|
||||
}
|
||||
|
||||
var reward_new2 = parseFloat($(this).find("#eva_adjust_postponement_detail_quota_02_reward_new2_" + i).text().replace(/[,-]/g, ''));
|
||||
new_sarary = new_sarary - reward_new2;
|
||||
} else {
|
||||
$("#eva_adjust_postponement_detail_quota_02_reward_new2_" + i).text(formatNumber2(0, 0));
|
||||
}
|
||||
|
||||
var new_sarary_with_quota = new_sarary + receive_quota;
|
||||
|
||||
|
||||
console.log(new_sarary);
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(formatNumber(new_sarary_with_quota));
|
||||
|
||||
//if (m) {
|
||||
|
||||
@@ -216,7 +216,7 @@ var eva_create_evaluation_detail_agreement_setupTable = function (result) {
|
||||
"data": "id",
|
||||
"render": function (data, type, row, meta) {
|
||||
if (row.status_chief === "Y") {
|
||||
return "<button type='button' class='btn btn-warning btn-sm' onclick='javascript:eva_create_evaluation_detail_agreement_GoSelfReview(" + tmp + data + tmp + ")'><i class='fa fa-pencil'></i></button> ";
|
||||
return "<button style='display:none;' type='button' class='btn btn-warning btn-sm' onclick='javascript:eva_create_evaluation_detail_agreement_GoSelfReview(" + tmp + data + tmp + ")'><i class='fa fa-pencil'></i></button> ";
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user