Commit f681d2b3 by Nattana Chaiyamat

แก้ไขข้อความบางส่วน บนหน้าจอประเมิน Competency

parent 136aaa6e
...@@ -75,26 +75,33 @@ ...@@ -75,26 +75,33 @@
</th> </th>
<ng-container *ngIf="evaluaterId==evaluateeId&&!complete"> <ng-container *ngIf="evaluaterId==evaluateeId&&!complete">
<th scope="col" style="width:500px"> <th scope="col" style="width:500px">
ระดับความสามารถ คะแนน
<div class="hs-tooltip ti-main-tooltip [--trigger:hover]"> <div class="hs-tooltip ti-main-tooltip [--trigger:hover]">
<a class="hs-tooltip-toggle ti-main-tooltip-toggle" href="javascript:;"> <a class="hs-tooltip-toggle ti-main-tooltip-toggle" href="javascript:;">
<i class="ti ti-help-circle"></i> <i class="ti ti-help-circle"></i>
<div class="hs-tooltip-content ti-main-tooltip-content border-secondary" role="tooltip"> <div class="hs-tooltip-content ti-main-tooltip-content border-secondary" role="tooltip">
<div class="flex flex-col"> <div class="flex flex-col">
<div>ระดับความสามารถ (Target Degree)</div> <div>คะแนน (Score)</div>
<div class="text-start"> <div class="text-start">
ระดับ 1 = ไม่มีความรู้พื้นฐานเลย ขาดทักษะในงาน</div> คะแนน 1 = ทำได้ต่ำกว่าความคาดหวัง ในระดับถัดลงมา 1 ระดับ จำนวน 1-2 ข้อ
</div>
<div class="text-start">
คะแนน 2 = ทำได้ต่ำกว่าความคาดหวัง ในระดับถัดลงมา 1 ระดับ จำนวน 3-5 ข้อ
</div>
<div class="text-start">
คะแนน 3 = ได้ตามความคาดหวัง 1-2 ข้อ
</div>
<div class="text-start"> <div class="text-start">
ระดับ 2 = มีความรู้ในงานบ้างแต่ยังไม่สามารถ ประยุกต์ใช้ในงานได้ คะแนน 4 = ได้ตามความคาดหวัง 3-4 ข้อ
</div> </div>
<div class="text-start"> <div class="text-start">
ระดับ 3 = นำความรู้มาประยุกต์ใช้ในงานได้ ปฏิบัติงานเองได้ด้วยตัวเองแก้ไขปัญหาหน้างานได้ คะแนน 5 = ได้ตามความคาดหวัง 5 ข้อ
</div> </div>
<div class="text-start"> <div class="text-start">
ระดับ 4 = สอนผู้อื่นได้ มีความคล่องตัว เชื่อมโยง ความรู้ในงานได้ คะแนน 6 = ได้เกินความคาดหวัง ในระดับถัดขึ้นไป 1 ระดับ จำนวน 2-3 ข้อ
</div> </div>
<div class="text-start"> <div class="text-start">
ระดับ 5 = มีความชำนาญ เชี่ยวชาญ เป็นที่ยอมรับ ในองค์กร คะแนน 7 = ได้เกินความคาดหวัง ในระดับถัดขึ้นไป 1 ระดับ จำนวน 4-5 ข้อ
</div> </div>
</div> </div>
</div> </div>
...@@ -104,26 +111,33 @@ ...@@ -104,26 +111,33 @@
</ng-container> </ng-container>
<ng-container *ngIf="evaluaterId!=evaluateeId||complete"> <ng-container *ngIf="evaluaterId!=evaluateeId||complete">
<th scope="col" style="width:325px"> <th scope="col" style="width:325px">
ระดับความสามารถ คะแนน
<div class="hs-tooltip ti-main-tooltip [--trigger:hover]"> <div class="hs-tooltip ti-main-tooltip [--trigger:hover]">
<a class="hs-tooltip-toggle ti-main-tooltip-toggle" href="javascript:;"> <a class="hs-tooltip-toggle ti-main-tooltip-toggle" href="javascript:;">
<i class="ti ti-help-circle"></i> <i class="ti ti-help-circle"></i>
<div class="hs-tooltip-content ti-main-tooltip-content border-secondary" role="tooltip"> <div class="hs-tooltip-content ti-main-tooltip-content border-secondary" role="tooltip">
<div class="flex flex-col"> <div class="flex flex-col">
<div>ระดับความสามารถ (Target Degree)</div> <div>คะแนน (Score)</div>
<div class="text-start"> <div class="text-start">
ระดับ 1 = ไม่มีความรู้พื้นฐานเลย ขาดทักษะในงาน</div> คะแนน 1 = ทำได้ต่ำกว่าความคาดหวัง ในระดับถัดลงมา 1 ระดับ จำนวน 1-2 ข้อ
</div>
<div class="text-start">
คะแนน 2 = ทำได้ต่ำกว่าความคาดหวัง ในระดับถัดลงมา 1 ระดับ จำนวน 3-5 ข้อ
</div>
<div class="text-start">
คะแนน 3 = ได้ตามความคาดหวัง 1-2 ข้อ
</div>
<div class="text-start"> <div class="text-start">
ระดับ 2 = มีความรู้ในงานบ้างแต่ยังไม่สามารถ ประยุกต์ใช้ในงานได้ คะแนน 4 = ได้ตามความคาดหวัง 3-4 ข้อ
</div> </div>
<div class="text-start"> <div class="text-start">
ระดับ 3 = นำความรู้มาประยุกต์ใช้ในงานได้ ปฏิบัติงานเองได้ด้วยตัวเองแก้ไขปัญหาหน้างานได้ คะแนน 5 = ได้ตามความคาดหวัง 5 ข้อ
</div> </div>
<div class="text-start"> <div class="text-start">
ระดับ 4 = สอนผู้อื่นได้ มีความคล่องตัว เชื่อมโยง ความรู้ในงานได้ คะแนน 6 = ได้เกินความคาดหวัง ในระดับถัดขึ้นไป 1 ระดับ จำนวน 2-3 ข้อ
</div> </div>
<div class="text-start"> <div class="text-start">
ระดับ 5 = มีความชำนาญ เชี่ยวชาญ เป็นที่ยอมรับ ในองค์กร คะแนน 7 = ได้เกินความคาดหวัง ในระดับถัดขึ้นไป 1 ระดับ จำนวน 4-5 ข้อ
</div> </div>
</div> </div>
</div> </div>
......
...@@ -55,16 +55,15 @@ export class PmsCompetencyComponent { ...@@ -55,16 +55,15 @@ export class PmsCompetencyComponent {
score: ["หากได้คะแนน 90 - 100% ถือว่า Gap +1", "หากได้คะแนน 80 - 89% ถือว่า ไม่มี Gap", "หากได้คะแนน 60 - 79% ถือว่า Gap - 1", "หากได้คะแนน 40 - 59% ถือว่า Gap -2", "หากได้คะแนน 0 - 39% ถือว่า Gap - 3"], score: ["หากได้คะแนน 90 - 100% ถือว่า Gap +1", "หากได้คะแนน 80 - 89% ถือว่า ไม่มี Gap", "หากได้คะแนน 60 - 79% ถือว่า Gap - 1", "หากได้คะแนน 40 - 59% ถือว่า Gap -2", "หากได้คะแนน 0 - 39% ถือว่า Gap - 3"],
condition: ["1.หากได้คะแนนสูงกว่า 80% แต่มี 3 2 หรือ 1 ด้วย ถือว่า Gap -1", "2.หากได้คะแนนต่ำกว่า 80% แต่มี 4 และ 5 ให้คิด Gap ตาม %", "3.คะแนนต่ำกว่า 80% แต่มี 2 และ 1 ให้คิด Gap ตาม %"], condition: ["1.หากได้คะแนนสูงกว่า 80% แต่มี 3 2 หรือ 1 ด้วย ถือว่า Gap -1", "2.หากได้คะแนนต่ำกว่า 80% แต่มี 4 และ 5 ให้คิด Gap ตาม %", "3.คะแนนต่ำกว่า 80% แต่มี 2 และ 1 ให้คิด Gap ตาม %"],
}] }]
scoreDescriptions = [ scoreDescriptions = [
'', '',
'ไม่มีความรู้พื้นฐานเลย ขาดทักษะในงาน', 'ทำได้ต่ำกว่าความคาดหวัง ในระดับถัดลงมา 1 ระดับ จำนวน 1-2 ข้อ',
'มีความรู้ในงานบ้างแต่ยังไม่สามารถ ประยุกต์ใช้ในงานได้', 'ทำได้ต่ำกว่าความคาดหวัง ในระดับถัดลงมา 1 ระดับ จำนวน 3-5 ข้อ',
'นำความรู้มาประยุกต์ใช้ในงานได้ ปฏิบัติงานเองได้ด้วยตัวเองแก้ไขปัญหาหน้างานได้', 'ได้ตามความคาดหวัง 1-2 ข้อ',
'สอนผู้อื่นได้ มีความคล่องตัว เชื่อมโยง ความรู้ในงานได้', 'ได้ตามความคาดหวัง 3-4 ข้อ',
'มีความชำนาญ เชี่ยวชาญ เป็นที่ยอมรับ ในองค์กร', 'ได้ตามความคาดหวัง 5 ข้อ',
'6', 'ได้เกินความคาดหวัง ในระดับถัดขึ้นไป 1 ระดับ จำนวน 2-3 ข้อ',
'7' 'ได้เกินความคาดหวัง ในระดับถัดขึ้นไป 1 ระดับ จำนวน 4-5 ข้อ'
]; ];
evaluatee: { loading: boolean, data: EmployeeModel } = { loading: false, data: new MyEmployeeModel() } evaluatee: { loading: boolean, data: EmployeeModel } = { loading: false, data: new MyEmployeeModel() }
biOpen: Map<string, boolean> = new Map<string, boolean>() biOpen: Map<string, boolean> = new Map<string, boolean>()
......
...@@ -137,7 +137,7 @@ export class ReportCompetencySummaryComponent { ...@@ -137,7 +137,7 @@ export class ReportCompetencySummaryComponent {
this.syncfutionDataList = this.dataList.list.map(e => e.masform.map((e2: any) => ({ this.syncfutionDataList = this.dataList.list.map(e => e.masform.map((e2: any) => ({
no: e2.no, no: e2.no,
evaluatee: e2.apsassessy?.thFullName, evaluatee: e2.apsassessy?.thFullName,
jobLevel: e2.apsassessy?.job?.tdesc, jobLevel: e2.apsassessy?.jl?.tdesc,
assessmentPeriod: e.tdesc, assessmentPeriod: e.tdesc,
competencyTypes: e2.competencyTypeShortName, competencyTypes: e2.competencyTypeShortName,
score: e2.averageScoreBoss, score: e2.averageScoreBoss,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment