diff --git a/EXCEL/eva_adjust_postponement_detail.xlsx b/EXCEL/eva_adjust_postponement_detail.xlsx index 843075a..e665b60 100644 Binary files a/EXCEL/eva_adjust_postponement_detail.xlsx and b/EXCEL/eva_adjust_postponement_detail.xlsx differ diff --git a/EXCEL/eva_adjust_postponement_detail@eva_adjust_postponement_detail_migration.xlsx b/EXCEL/eva_adjust_postponement_detail@eva_adjust_postponement_detail_migration.xlsx index 0c42962..ab2e2b8 100644 Binary files a/EXCEL/eva_adjust_postponement_detail@eva_adjust_postponement_detail_migration.xlsx and b/EXCEL/eva_adjust_postponement_detail@eva_adjust_postponement_detail_migration.xlsx differ diff --git a/Migrations/25631211121721_AddMoreMigrationsField.Designer.cs b/Migrations/25631211121721_AddMoreMigrationsField.Designer.cs new file mode 100644 index 0000000..c6e1558 --- /dev/null +++ b/Migrations/25631211121721_AddMoreMigrationsField.Designer.cs @@ -0,0 +1,710 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using TTSW.EF; + +namespace tb320eva.Migrations +{ + [DbContext(typeof(DataContext))] + [Migration("25631211121721_AddMoreMigrationsField")] + partial class AddMoreMigrationsField + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn) + .HasAnnotation("ProductVersion", "2.2.4-servicing-10062") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + modelBuilder.Entity("TodoAPI2.Models.eva_adjust_postponementEntity", b => + { + b.Property("id"); + + b.Property("command_no") + .HasMaxLength(4000); + + b.Property("create_evaluation_id"); + + b.Property("created"); + + b.Property("fiscal_year"); + + b.Property("imported_date"); + + b.Property("imported_file") + .HasMaxLength(1000); + + b.Property("isActive"); + + b.Property("limit"); + + b.Property("limit_frame"); + + b.Property("limit_frame_quota"); + + b.Property("limit_quota"); + + b.Property("managed_by"); + + b.Property("percentage"); + + b.Property("theDate"); + + b.Property("theRound"); + + b.Property("updated"); + + b.HasKey("id"); + + b.HasIndex("create_evaluation_id"); + + b.ToTable("eva_adjust_postponement"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_adjust_postponement_detailEntity", b => + { + b.Property("id"); + + b.Property("adjust_postponement_id"); + + b.Property("adjust_postponement_quota_id"); + + b.Property("cost_living"); + + b.Property("created"); + + b.Property("employee_id"); + + b.Property("isActive"); + + b.Property("level_this_time") + .HasMaxLength(1000); + + b.Property("middle"); + + b.Property("migration_eva_result") + .HasMaxLength(1000); + + b.Property("migration_total_score"); + + b.Property("new_cost_living"); + + b.Property("new_sarary"); + + b.Property("new_sarary_with_quota"); + + b.Property("other_money_at_this_time"); + + b.Property("position_allowance_at_this_time"); + + b.Property("position_this_time") + .HasMaxLength(1000); + + b.Property("promoted_percentage"); + + b.Property("receive_quota"); + + b.Property("remark") + .HasMaxLength(1000); + + b.Property("sarary"); + + b.Property("total_promote"); + + b.Property("updated"); + + b.HasKey("id"); + + b.HasIndex("adjust_postponement_id"); + + b.HasIndex("adjust_postponement_quota_id"); + + b.ToTable("eva_adjust_postponement_detail"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_create_evaluationEntity", b => + { + b.Property("id"); + + b.Property("created"); + + b.Property("employee_id"); + + b.Property("evaluation_group_id"); + + b.Property("isActive"); + + b.Property("performance_plan_id"); + + b.Property("score1"); + + b.Property("score2"); + + b.Property("supervisor1_id"); + + b.Property("supervisor2_id"); + + b.Property("updated"); + + b.HasKey("id"); + + b.HasIndex("evaluation_group_id"); + + b.HasIndex("performance_plan_id"); + + b.ToTable("eva_create_evaluation"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_create_evaluation_detailEntity", b => + { + b.Property("id"); + + b.Property("Final_summary_chief"); + + b.Property("Final_summary_competency_chief"); + + b.Property("Final_summary_competency_supervisor"); + + b.Property("Final_summary_competency_supervisor1A"); + + b.Property("Final_summary_competency_supervisor2A"); + + b.Property("Final_summary_supervisor"); + + b.Property("Final_summary_supervisor1A"); + + b.Property("Final_summary_supervisor2A"); + + b.Property("achievement_chief"); + + b.Property("achievement_supervisor"); + + b.Property("achievement_supervisor1A"); + + b.Property("achievement_supervisor2A"); + + b.Property("chief"); + + b.Property("competency_chief"); + + b.Property("competency_supervisor"); + + b.Property("competency_supervisor1A"); + + b.Property("competency_supervisor2A"); + + b.Property("create_evaluation_id"); + + b.Property("created"); + + b.Property("employee_id"); + + b.Property("isActive"); + + b.Property("level_score_chief") + .HasMaxLength(255); + + b.Property("level_score_supervisor") + .HasMaxLength(255); + + b.Property("level_score_supervisor1A") + .HasMaxLength(255); + + b.Property("level_score_supervisor2A") + .HasMaxLength(255); + + b.Property("score_chief"); + + b.Property("score_supervisor"); + + b.Property("score_supervisor1A"); + + b.Property("score_supervisor2A"); + + b.Property("status_chief") + .HasMaxLength(1); + + b.Property("status_chief_click_date"); + + b.Property("status_self") + .HasMaxLength(1); + + b.Property("status_self_click_date"); + + b.Property("status_supervisor") + .HasMaxLength(1); + + b.Property("status_supervisor1A") + .HasMaxLength(1); + + b.Property("status_supervisor1A_click_date"); + + b.Property("status_supervisor2A") + .HasMaxLength(1); + + b.Property("status_supervisor2A_click_date"); + + b.Property("status_supervisor_click_date"); + + b.Property("supervisor1"); + + b.Property("supervisor1A"); + + b.Property("supervisor1A_date"); + + b.Property("supervisor1A_remark") + .HasMaxLength(1000); + + b.Property("supervisor1A_result") + .HasMaxLength(1); + + b.Property("supervisor1_date"); + + b.Property("supervisor1_remark") + .HasMaxLength(1000); + + b.Property("supervisor1_result") + .HasMaxLength(1); + + b.Property("supervisor2"); + + b.Property("supervisor2A"); + + b.Property("supervisor2A_date"); + + b.Property("supervisor2A_remark") + .HasMaxLength(1000); + + b.Property("supervisor2A_result") + .HasMaxLength(1); + + b.Property("supervisor2_date"); + + b.Property("supervisor2_remark") + .HasMaxLength(1000); + + b.Property("supervisor2_result") + .HasMaxLength(1); + + b.Property("total_summary_chief"); + + b.Property("total_summary_competency_chief"); + + b.Property("total_summary_competency_supervisor"); + + b.Property("total_summary_competency_supervisor1A"); + + b.Property("total_summary_competency_supervisor2A"); + + b.Property("total_summary_supervisor"); + + b.Property("total_summary_supervisor1A"); + + b.Property("total_summary_supervisor2A"); + + b.Property("updated"); + + b.HasKey("id"); + + b.ToTable("eva_create_evaluation_detail"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_achievementEntity", b => + { + b.Property("id"); + + b.Property("achievement") + .HasMaxLength(1000); + + b.Property("create_evaluation_detail_id"); + + b.Property("created"); + + b.Property("isActive"); + + b.Property("score"); + + b.Property("score2"); + + b.Property("score3"); + + b.Property("score4"); + + b.Property("sumary"); + + b.Property("sumary2"); + + b.Property("sumary3"); + + b.Property("sumary4"); + + b.Property("target_score1") + .HasMaxLength(255); + + b.Property("target_score2") + .HasMaxLength(255); + + b.Property("target_score3") + .HasMaxLength(255); + + b.Property("target_score4") + .HasMaxLength(255); + + b.Property("target_score5") + .HasMaxLength(255); + + b.Property("thefile") + .HasMaxLength(1000); + + b.Property("updated"); + + b.Property("weight"); + + b.HasKey("id"); + + b.HasIndex("create_evaluation_detail_id"); + + b.ToTable("eva_evaluation_achievement"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_behaviorEntity", b => + { + b.Property("id"); + + b.Property("behavior") + .HasMaxLength(1000); + + b.Property("create_evaluation_detail_id"); + + b.Property("created"); + + b.Property("isActive"); + + b.Property("score"); + + b.Property("score2"); + + b.Property("score3"); + + b.Property("score4"); + + b.Property("sumary"); + + b.Property("sumary2"); + + b.Property("sumary3"); + + b.Property("sumary4"); + + b.Property("target_score1") + .HasMaxLength(255); + + b.Property("target_score2") + .HasMaxLength(255); + + b.Property("target_score3") + .HasMaxLength(255); + + b.Property("target_score4") + .HasMaxLength(255); + + b.Property("target_score5") + .HasMaxLength(255); + + b.Property("updated"); + + b.Property("weight"); + + b.HasKey("id"); + + b.HasIndex("create_evaluation_detail_id"); + + b.ToTable("eva_evaluation_behavior"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_groupEntity", b => + { + b.Property("id") + .ValueGeneratedOnAdd(); + + b.Property("code") + .HasMaxLength(255); + + b.Property("created"); + + b.Property("isActive"); + + b.Property("thegroup") + .HasMaxLength(255); + + b.Property("updated"); + + b.HasKey("id"); + + b.ToTable("eva_evaluation_group"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_group_detailEntity", b => + { + b.Property("id") + .ValueGeneratedOnAdd(); + + b.Property("created"); + + b.Property("employee_id"); + + b.Property("evaluation_group_id"); + + b.Property("isActive"); + + b.Property("updated"); + + b.HasKey("id"); + + b.HasIndex("evaluation_group_id"); + + b.ToTable("eva_evaluation_group_detail"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_idp_planEntity", b => + { + b.Property("id"); + + b.Property("create_evaluation_detail_id"); + + b.Property("created"); + + b.Property("develop") + .HasMaxLength(1000); + + b.Property("development_method") + .HasMaxLength(1000); + + b.Property("end_date"); + + b.Property("isActive"); + + b.Property("period_text") + .HasMaxLength(1000); + + b.Property("start_date"); + + b.Property("updated"); + + b.HasKey("id"); + + b.ToTable("eva_idp_plan"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_level_scoreEntity", b => + { + b.Property("id") + .ValueGeneratedOnAdd(); + + b.Property("code") + .HasMaxLength(255); + + b.Property("created"); + + b.Property("detail") + .HasMaxLength(1000); + + b.Property("isActive"); + + b.Property("max_score"); + + b.Property("min_score"); + + b.Property("updated"); + + b.HasKey("id"); + + b.ToTable("eva_level_score"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_performance_planEntity", b => + { + b.Property("id") + .ValueGeneratedOnAdd(); + + b.Property("created"); + + b.Property("fiscal_year"); + + b.Property("isActive"); + + b.Property("theTime"); + + b.Property("updated"); + + b.HasKey("id"); + + b.ToTable("eva_performance_plan"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_performance_plan_detailEntity", b => + { + b.Property("id") + .ValueGeneratedOnAdd(); + + b.Property("created"); + + b.Property("end_date"); + + b.Property("isActive"); + + b.Property("list_no"); + + b.Property("performance_plan_id"); + + b.Property("remark") + .HasMaxLength(1000); + + b.Property("start_date"); + + b.Property("step") + .HasMaxLength(1000); + + b.Property("updated"); + + b.HasKey("id"); + + b.HasIndex("performance_plan_id"); + + b.ToTable("eva_performance_plan_detail"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_promoted_percentageEntity", b => + { + b.Property("id") + .ValueGeneratedOnAdd(); + + b.Property("code") + .HasMaxLength(255); + + b.Property("created"); + + b.Property("detail") + .HasMaxLength(1000); + + b.Property("isActive"); + + b.Property("level_score_id"); + + b.Property("max_score"); + + b.Property("min_score"); + + b.Property("promoted_percentage"); + + b.Property("updated"); + + b.HasKey("id"); + + b.HasIndex("level_score_id"); + + b.ToTable("eva_promoted_percentage"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_salary_cylinderEntity", b => + { + b.Property("id"); + + b.Property("cost_living"); + + b.Property("created"); + + b.Property("isActive"); + + b.Property("middle"); + + b.Property("position_level"); + + b.Property("position_type"); + + b.Property("temporary_min"); + + b.Property("themax"); + + b.Property("themin"); + + b.Property("updated"); + + b.HasKey("id"); + + b.ToTable("eva_salary_cylinder"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_adjust_postponementEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_create_evaluationEntity", "eva_create_evaluation") + .WithMany() + .HasForeignKey("create_evaluation_id"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_adjust_postponement_detailEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_adjust_postponementEntity", "eva_adjust_postponement") + .WithMany() + .HasForeignKey("adjust_postponement_id"); + + b.HasOne("TodoAPI2.Models.eva_adjust_postponementEntity", "eva_adjust_postponement_quota") + .WithMany() + .HasForeignKey("adjust_postponement_quota_id") + .HasConstraintName("FK_eva_adjust_postponement_detail_eva_adjust_postponement_adj~1"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_create_evaluationEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_evaluation_groupEntity", "eva_evaluation_group") + .WithMany() + .HasForeignKey("evaluation_group_id"); + + b.HasOne("TodoAPI2.Models.eva_performance_planEntity", "eva_performance_plan") + .WithMany() + .HasForeignKey("performance_plan_id"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_achievementEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_create_evaluation_detailEntity", "eva_create_evaluation_detail") + .WithMany() + .HasForeignKey("create_evaluation_detail_id"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_behaviorEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_create_evaluation_detailEntity", "eva_create_evaluation_detail") + .WithMany() + .HasForeignKey("create_evaluation_detail_id"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_group_detailEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_evaluation_groupEntity", "eva_evaluation_group") + .WithMany() + .HasForeignKey("evaluation_group_id"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_performance_plan_detailEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_performance_planEntity", "eva_performance_plan") + .WithMany() + .HasForeignKey("performance_plan_id"); + }); + + modelBuilder.Entity("TodoAPI2.Models.eva_promoted_percentageEntity", b => + { + b.HasOne("TodoAPI2.Models.eva_level_scoreEntity", "eva_level_score") + .WithMany() + .HasForeignKey("level_score_id"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Migrations/25631211121721_AddMoreMigrationsField.cs b/Migrations/25631211121721_AddMoreMigrationsField.cs new file mode 100644 index 0000000..23bd106 --- /dev/null +++ b/Migrations/25631211121721_AddMoreMigrationsField.cs @@ -0,0 +1,50 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace tb320eva.Migrations +{ + public partial class AddMoreMigrationsField : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "migration_eva_result", + table: "eva_adjust_postponement_detail", + maxLength: 1000, + nullable: true); + + migrationBuilder.AddColumn( + name: "migration_total_score", + table: "eva_adjust_postponement_detail", + nullable: true); + + migrationBuilder.AddColumn( + name: "other_money_at_this_time", + table: "eva_adjust_postponement_detail", + nullable: true); + + migrationBuilder.AddColumn( + name: "position_allowance_at_this_time", + table: "eva_adjust_postponement_detail", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "migration_eva_result", + table: "eva_adjust_postponement_detail"); + + migrationBuilder.DropColumn( + name: "migration_total_score", + table: "eva_adjust_postponement_detail"); + + migrationBuilder.DropColumn( + name: "other_money_at_this_time", + table: "eva_adjust_postponement_detail"); + + migrationBuilder.DropColumn( + name: "position_allowance_at_this_time", + table: "eva_adjust_postponement_detail"); + } + } +} diff --git a/Migrations/DataContextModelSnapshot.cs b/Migrations/DataContextModelSnapshot.cs index 0581eb5..a14fc68 100644 --- a/Migrations/DataContextModelSnapshot.cs +++ b/Migrations/DataContextModelSnapshot.cs @@ -85,12 +85,21 @@ namespace tb320eva.Migrations b.Property("middle"); + b.Property("migration_eva_result") + .HasMaxLength(1000); + + b.Property("migration_total_score"); + b.Property("new_cost_living"); b.Property("new_sarary"); b.Property("new_sarary_with_quota"); + b.Property("other_money_at_this_time"); + + b.Property("position_allowance_at_this_time"); + b.Property("position_this_time") .HasMaxLength(1000); diff --git a/Models/eva_adjust_postponement_detail/eva_adjust_postponement_detailEntity.cs b/Models/eva_adjust_postponement_detail/eva_adjust_postponement_detailEntity.cs index dff09ef..f592423 100644 --- a/Models/eva_adjust_postponement_detail/eva_adjust_postponement_detailEntity.cs +++ b/Models/eva_adjust_postponement_detail/eva_adjust_postponement_detailEntity.cs @@ -52,5 +52,14 @@ namespace TodoAPI2.Models [MaxLength(1000)] public string level_this_time { get; set; } + + public decimal? position_allowance_at_this_time { get; set; } + + public decimal? other_money_at_this_time { get; set; } + + public decimal? migration_total_score { get; set; } + + [MaxLength(1000)] + public string migration_eva_result { get; set; } } } diff --git a/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationInputModel.cs b/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationInputModel.cs index 055d74c..c593f77 100644 --- a/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationInputModel.cs +++ b/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationInputModel.cs @@ -46,7 +46,16 @@ namespace TodoAPI2.Models public string level_this_time { get; set; } + public decimal? position_allowance_at_this_time { get; set; } + + public decimal? other_money_at_this_time { get; set; } + + public decimal? migration_total_score { get; set; } + + public string migration_eva_result { get; set; } + public string active_mode { get; set; } + } } diff --git a/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationService.cs b/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationService.cs index 345aeb1..5f4b806 100644 --- a/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationService.cs +++ b/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationService.cs @@ -146,6 +146,11 @@ namespace TodoAPI2.Models position_this_time = m_eva_adjust_postponement_detail_migration.position_this_time, level_this_time = m_eva_adjust_postponement_detail_migration.level_this_time, + position_allowance_at_this_time = m_eva_adjust_postponement_detail_migration.position_allowance_at_this_time, + other_money_at_this_time = m_eva_adjust_postponement_detail_migration.other_money_at_this_time, + migration_total_score = m_eva_adjust_postponement_detail_migration.migration_total_score, + migration_eva_result = m_eva_adjust_postponement_detail_migration.migration_eva_result, + adjust_postponement_id_eva_adjust_postponement_fiscal_year = fk_eva_adjust_postponementResult1.fiscal_year, adjust_postponement_quota_id_eva_adjust_postponement_fiscal_year = fk_eva_adjust_postponementResult2.fiscal_year, employee_id_external_linkage_external_name = fk_external_linkageResult3.fullname, @@ -212,6 +217,11 @@ namespace TodoAPI2.Models existingEntity.position_this_time = model.position_this_time; existingEntity.level_this_time = model.level_this_time; + existingEntity.position_allowance_at_this_time = model.position_allowance_at_this_time; + existingEntity.other_money_at_this_time = model.other_money_at_this_time; + existingEntity.migration_total_score = model.migration_total_score; + existingEntity.migration_eva_result = model.migration_eva_result; + var updated = _repository.Update(id, existingEntity); return Get(updated.id); } @@ -244,6 +254,11 @@ namespace TodoAPI2.Models existingEntity.position_this_time = i.position_this_time; existingEntity.level_this_time = i.level_this_time; + existingEntity.position_allowance_at_this_time = i.position_allowance_at_this_time; + existingEntity.other_money_at_this_time = i.other_money_at_this_time; + existingEntity.migration_total_score = i.migration_total_score; + existingEntity.migration_eva_result = i.migration_eva_result; + //existingEntity.SetAutoField(_repository.Context); _repository.UpdateWithoutCommit(i.id.Value, existingEntity); } diff --git a/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationViewModel.cs b/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationViewModel.cs index 61fab77..a3ebf74 100644 --- a/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationViewModel.cs +++ b/Models/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migrationViewModel.cs @@ -44,6 +44,14 @@ namespace TodoAPI2.Models public string level_this_time { get; set; } + public decimal? position_allowance_at_this_time { get; set; } + + public decimal? other_money_at_this_time { get; set; } + + public decimal? migration_total_score { get; set; } + + public string migration_eva_result { get; set; } + public int? adjust_postponement_id_eva_adjust_postponement_fiscal_year { get; set; } public int? adjust_postponement_quota_id_eva_adjust_postponement_fiscal_year { get; set; } public string employee_id_external_linkage_external_name { get; set; } diff --git a/Views/eva_adjust_postponement_detail_migrationView/eva_adjust_postponement_detail_migration.cshtml b/Views/eva_adjust_postponement_detail_migrationView/eva_adjust_postponement_detail_migration.cshtml index 85b4182..40102cc 100644 --- a/Views/eva_adjust_postponement_detail_migrationView/eva_adjust_postponement_detail_migration.cshtml +++ b/Views/eva_adjust_postponement_detail_migrationView/eva_adjust_postponement_detail_migration.cshtml @@ -17,83 +17,83 @@
- - - + + + -
-
-
-
- - -
+
+
+
+
+ + +
-
- - -
+
+ + +
-
- - -
-
-
-
- - -
+
+ + +
+
+
+
+ + +
-
- - -
+
+ + +
-
- - -
-
-
-
- - -
+
+ + +
+
+
+
+ + +
-
- - -
-
-
-
- - -
+
+ + +
+
+
+
+ + +
-
- - -
-
-
-
- - -
-
-
-
- - -
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
-
- - -
-
+
+ + +
+
@@ -118,56 +118,56 @@ - +
-
ค้นหา eva_adjust_postponement_detail_migration
-
-
- -
- - -
+
ค้นหา eva_adjust_postponement_detail_migration
+
+
-
- - -
+
+ + +
-
- - - -
+
+ + +
-
-
+
+ + + +
- + + + +
- - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -175,13 +175,13 @@ @section FooterPlaceHolder{ - - + + } diff --git a/Views/eva_adjust_postponement_migrationView/eva_adjust_postponement_migration_d.cshtml b/Views/eva_adjust_postponement_migrationView/eva_adjust_postponement_migration_d.cshtml index 97254a8..78b5019 100644 --- a/Views/eva_adjust_postponement_migrationView/eva_adjust_postponement_migration_d.cshtml +++ b/Views/eva_adjust_postponement_migrationView/eva_adjust_postponement_migration_d.cshtml @@ -153,7 +153,10 @@ - + + + + @@ -249,9 +252,33 @@
- +
+ +
+
+ + +
+ +
+ + +
+
+
+
+ + +
+ +
+ + +
+
+
diff --git a/wwwroot/js/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migration.js b/wwwroot/js/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migration.js index d05e2f7..4b9ae67 100644 --- a/wwwroot/js/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migration.js +++ b/wwwroot/js/eva_adjust_postponement_detail_migration/eva_adjust_postponement_detail_migration.js @@ -36,6 +36,10 @@ function eva_adjust_postponement_detail_migration_FeedDataToForm(data) { $("#eva_adjust_postponement_detail_migration_new_sarary_with_quota").val(data.new_sarary_with_quota); $("#eva_adjust_postponement_detail_migration_position_this_time").val(data.position_this_time); $("#eva_adjust_postponement_detail_migration_level_this_time").val(data.level_this_time); + $("#eva_adjust_postponement_detail_migration_position_allowance_at_this_time").val(data.position_allowance_at_this_time); + $("#eva_adjust_postponement_detail_migration_other_money_at_this_time").val(data.other_money_at_this_time); + $("#eva_adjust_postponement_detail_migration_migration_total_score").val(data.migration_total_score); + $("#eva_adjust_postponement_detail_migration_migration_eva_result").val(data.migration_eva_result); } @@ -57,7 +61,10 @@ function eva_adjust_postponement_detail_migration_GetFromForm() { eva_adjust_postponement_detail_migrationObject.new_sarary_with_quota = $("#eva_adjust_postponement_detail_migration_new_sarary_with_quota").val(); eva_adjust_postponement_detail_migrationObject.position_this_time = $("#eva_adjust_postponement_detail_migration_position_this_time").val(); eva_adjust_postponement_detail_migrationObject.level_this_time = $("#eva_adjust_postponement_detail_migration_level_this_time").val(); - + eva_adjust_postponement_detail_migrationObject.position_allowance_at_this_time = $("#eva_adjust_postponement_detail_migration_position_allowance_at_this_time").val(); + eva_adjust_postponement_detail_migrationObject.other_money_at_this_time = $("#eva_adjust_postponement_detail_migration_other_money_at_this_time").val(); + eva_adjust_postponement_detail_migrationObject.migration_total_score = $("#eva_adjust_postponement_detail_migration_migration_total_score").val(); + eva_adjust_postponement_detail_migrationObject.migration_eva_result = $("#eva_adjust_postponement_detail_migration_migration_eva_result").val(); return eva_adjust_postponement_detail_migrationObject; } @@ -197,6 +204,11 @@ var eva_adjust_postponement_detail_migration_setupTable = function (result) { { "data": "receive_quota" }, { "data": "new_sarary_with_quota" }, { "data": "remark" }, + { "data": "position_allowance_at_this_time" }, + { "data": "other_money_at_this_time" }, + { "data": "migration_total_score" }, + { "data": "migration_eva_result" }, + ], "columnDefs": [ { diff --git a/wwwroot/js/eva_adjust_postponement_detail_quota_02/eva_adjust_postponement_detail_quota_02_inline.js b/wwwroot/js/eva_adjust_postponement_detail_quota_02/eva_adjust_postponement_detail_quota_02_inline.js index c4f39d2..fa6a274 100644 --- a/wwwroot/js/eva_adjust_postponement_detail_quota_02/eva_adjust_postponement_detail_quota_02_inline.js +++ b/wwwroot/js/eva_adjust_postponement_detail_quota_02/eva_adjust_postponement_detail_quota_02_inline.js @@ -1,202 +1,202 @@ function eva_adjust_postponement_detail_quota_02_ClearForm(i, blankItem) { - var data = blankItem; -$("#eva_adjust_postponement_detail_quota_02_id_" + i).val(""); -$("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val(""); -$("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val(""); -$("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_middle_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_remark_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(""); -$("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(""); -$("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).text(""); + var data = blankItem; + $("#eva_adjust_postponement_detail_quota_02_id_" + i).val(""); + $("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val(""); + $("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val(""); + $("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_middle_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_remark_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(""); + $("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(""); + $("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).text(""); } function eva_adjust_postponement_detail_quota_02_FeedDataToForm(data, i, blankItem) { -$("#eva_adjust_postponement_detail_quota_02_id_" + i).val(data.id); -$("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val(data.adjust_postponement_quota_id); -$("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val(data.employee_id); -$("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text(formatNumber(data.sarary)); -$("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text(formatNumber(data.cost_living)); -$("#eva_adjust_postponement_detail_quota_02_middle_" + i).text(formatNumber(data.middle)); -$("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text(formatNumberTemp(data.promoted_percentage)); -$("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text(formatNumber(data.total_promote)); -$("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text(formatNumberTemp(data.new_sarary)); -$("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(formatNumber(data.new_cost_living)); -$("#eva_adjust_postponement_detail_quota_02_remark_" + i).text(data.remark); -$("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(data.receive_quota); -$("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(formatNumber(data.new_sarary_with_quota)); -$("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text(data.emp_code); -$("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text(data.emp_fullname); -$("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text(data.emp_position); -$("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text(data.emp_level); -$("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(data.total_score); -$("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).text(data.eva_result); + $("#eva_adjust_postponement_detail_quota_02_id_" + i).val(data.id); + $("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val(data.adjust_postponement_quota_id); + $("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val(data.employee_id); + $("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text(formatNumber(data.sarary)); + $("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text(formatNumber(data.cost_living)); + $("#eva_adjust_postponement_detail_quota_02_middle_" + i).text(formatNumber(data.middle)); + $("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text(formatNumberTemp(data.promoted_percentage)); + $("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text(formatNumber(data.total_promote)); + $("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text(formatNumberTemp(data.new_sarary)); + $("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(formatNumber(data.new_cost_living)); + $("#eva_adjust_postponement_detail_quota_02_remark_" + i).text(data.remark); + $("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(data.receive_quota); + $("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(formatNumber(data.new_sarary_with_quota)); + $("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text(data.emp_code); + $("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text(data.emp_fullname); + $("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text(data.emp_position); + $("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text(data.emp_level); + $("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(data.total_score); + $("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).text(data.eva_result); } function eva_adjust_postponement_detail_quota_02_GetFromForm(obj, i) { var eva_adjust_postponement_detail_quota_02Object = new Object(); -eva_adjust_postponement_detail_quota_02Object.id = obj.find("#eva_adjust_postponement_detail_quota_02_id_" + i).val(); -eva_adjust_postponement_detail_quota_02Object.adjust_postponement_quota_id = obj.find("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val(); -eva_adjust_postponement_detail_quota_02Object.employee_id = obj.find("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val(); -eva_adjust_postponement_detail_quota_02Object.sarary = obj.find("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.cost_living = obj.find("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.middle = obj.find("#eva_adjust_postponement_detail_quota_02_middle_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.promoted_percentage = obj.find("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.total_promote = obj.find("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.new_sarary = obj.find("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.new_cost_living = obj.find("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.remark = obj.find("#eva_adjust_postponement_detail_quota_02_remark_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.receive_quota = obj.find("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(); -eva_adjust_postponement_detail_quota_02Object.new_sarary_with_quota = obj.find("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.emp_code = obj.find("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.emp_fullname = obj.find("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.emp_position = obj.find("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.emp_level = obj.find("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.total_score = obj.find("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(); -eva_adjust_postponement_detail_quota_02Object.eva_result = obj.find("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.id = obj.find("#eva_adjust_postponement_detail_quota_02_id_" + i).val(); + eva_adjust_postponement_detail_quota_02Object.adjust_postponement_quota_id = obj.find("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val(); + eva_adjust_postponement_detail_quota_02Object.employee_id = obj.find("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val(); + eva_adjust_postponement_detail_quota_02Object.sarary = obj.find("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.cost_living = obj.find("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.middle = obj.find("#eva_adjust_postponement_detail_quota_02_middle_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.promoted_percentage = obj.find("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.total_promote = obj.find("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.new_sarary = obj.find("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.new_cost_living = obj.find("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.remark = obj.find("#eva_adjust_postponement_detail_quota_02_remark_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.receive_quota = obj.find("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(); + eva_adjust_postponement_detail_quota_02Object.new_sarary_with_quota = obj.find("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.emp_code = obj.find("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.emp_fullname = obj.find("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.emp_position = obj.find("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.emp_level = obj.find("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.total_score = obj.find("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(); + eva_adjust_postponement_detail_quota_02Object.eva_result = obj.find("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).text(); eva_adjust_postponement_detail_quota_02Object.active_mode = obj.find("#isActive_" + i + "_eva_adjust_postponement_detail_quota_02").val(); return eva_adjust_postponement_detail_quota_02Object; } function eva_adjust_postponement_detail_quota_02_Save(id) { - //Insert eva_adjust_postponement_detail_quota_02 List - var eva_adjust_postponement_detail_quota_02 = []; + //Insert eva_adjust_postponement_detail_quota_02 List + var eva_adjust_postponement_detail_quota_02 = []; $('#eva_adjust_postponement_detail_quota_02Body tr').each(function () { var i = $(this).find("#rowCount").text(); - if(i){ -var eacheva_adjust_postponement_detail_quota_02 = eva_adjust_postponement_detail_quota_02_GetFromForm($(this), i); - eva_adjust_postponement_detail_quota_02.push(eacheva_adjust_postponement_detail_quota_02); -} - - }); + if (i) { + var eacheva_adjust_postponement_detail_quota_02 = eva_adjust_postponement_detail_quota_02_GetFromForm($(this), i); + eva_adjust_postponement_detail_quota_02.push(eacheva_adjust_postponement_detail_quota_02); + } + + }); var successFunc = function (result) { AlertSuccess("ปรับปรุงข้อมูลเรียบร้อยแล้ว"); - endLoad(); + endLoad(); }; - startLoad(); - AjaxPutRequest(apisite + '/api/eva_adjust_postponement_detail_quota_02/UpdateMultiple', eva_adjust_postponement_detail_quota_02, successFunc, AlertDanger); + startLoad(); + AjaxPutRequest(apisite + '/api/eva_adjust_postponement_detail_quota_02/UpdateMultiple', eva_adjust_postponement_detail_quota_02, successFunc, AlertDanger); } function eva_adjust_postponement_detail_quota_02_Get(a, blankItem) { - $('#eva_adjust_postponement_detail_quota_02Body').empty(); + $('#eva_adjust_postponement_detail_quota_02Body').empty(); -var cur_dep = ""; + var cur_dep = ""; - var successFunc = function (response) { -//console.log(response); + var successFunc = function (response) { + //console.log(response); var sum_current_salary = 0; - $.each(response, function (i, data) { + $.each(response, function (i, data) { - sum_current_salary += data.sarary; + sum_current_salary += data.sarary; -var tag = ""; -if(cur_dep !== data.emp_department_name){ - tag += ''; - cur_dep = data.emp_department_name; -} + var tag = ""; + if (cur_dep !== data.emp_department_name) { + tag += ''; + cur_dep = data.emp_department_name; + } - tag += ''; - tag += ''; + tag += ''; + tag += ''; - tag += ''; - tag += ''; - tag += ''; - tag += ''; + tag += ''; + tag += ''; + tag += ''; + tag += ''; - tag += ''; - tag += ''; + tag += ''; + tag += ''; - tag += ''; - tag += ''; + tag += ''; + tag += ''; - tag += ''; - tag += ''; - tag += ''; + tag += ''; + tag += ''; + tag += ''; - tag += ''; - tag += ''; - tag += ''; - tag += ''; + tag += ''; + tag += ''; + tag += ''; + tag += ''; - tag += ''; + tag += ''; - if(data.position_allowance > 0){ + if (data.position_allowance > 0) { tag += ''; tag += ''; tag += ''; tag += ''; tag += ''; tag += ''; - tag += ''; - tag += ''; - tag += ''; + tag += ''; tag += ''; tag += ''; tag += ''; - tag += ''; tag += ''; - tag += ''; + tag += ''; + tag += ''; + tag += ''; + tag += ''; tag += ''; tag += ''; tag += ''; } - if(data.other_money > 0){ + if (data.other_money > 0) { tag += ''; tag += ''; tag += ''; tag += ''; tag += ''; tag += ''; - tag += ''; - tag += ''; - tag += ''; + tag += ''; tag += ''; tag += ''; tag += ''; - tag += ''; tag += ''; - tag += ''; + tag += ''; + tag += ''; + tag += ''; + tag += ''; tag += ''; tag += ''; tag += ''; } - $('#eva_adjust_postponement_detail_quota_02Body').append($(tag)); - eva_adjust_postponement_detail_quota_02_FeedDataToForm(data, (i + 1), blankItem); + $('#eva_adjust_postponement_detail_quota_02Body').append($(tag)); + eva_adjust_postponement_detail_quota_02_FeedDataToForm(data, (i + 1), blankItem); + + }); - }); - $("#eva_adjust_postponement_quota_limit").val(sum_current_salary); console.log(sum_current_salary); - - $("#sum_current_salary").maskMoney('mask', sum_current_salary); + + $("#sum_current_salary").maskMoney('mask', sum_current_salary); Oneva_adjust_postponement_quota_limit_frame_quotaChange(); //CalculateRemainQuota(); - endLoad(); - }; - startLoad(); - //AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_quota_02", successFunc, AlertDanger); - AjaxGetRequest(apisite + '/api/eva_adjust_postponement_detail_quota_02/?adjust_postponement_quota_id=' + a, successFunc, AlertDanger); + endLoad(); + }; + startLoad(); + //AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_quota_02", successFunc, AlertDanger); + AjaxGetRequest(apisite + '/api/eva_adjust_postponement_detail_quota_02/?adjust_postponement_quota_id=' + a, successFunc, AlertDanger); }
เครื่องมือเครื่องมือ
'+data.emp_department_name+'
' + data.emp_department_name + '

เงินประจำตำแหน่ง'+formatNumber(data.position_allowance)+'' + formatNumber(data.position_allowance) + ''+formatNumber(data.position_allowance)+'' + formatNumber(data.position_allowance) + '
ค่าตอบแทนรายเดือน'+formatNumber(data.other_money)+'' + formatNumber(data.other_money) + ''+formatNumber(data.other_money)+'' + formatNumber(data.other_money) + '