Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
myAppraisal
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
angular
myAppraisal
Commits
e0f3ec8a
Commit
e0f3ec8a
authored
Feb 24, 2025
by
Nattana Chaiyamat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ไฟล์template
parent
1a8d5cfa
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
53 additions
and
39 deletions
+53
-39
edit-group-indicators.component.ts
.../edit-group-indicators/edit-group-indicators.component.ts
+1
-1
self-evaluation.component.html
...evaluation/self-evaluation/self-evaluation.component.html
+0
-0
self-evaluation.component.ts
...e-evaluation/self-evaluation/self-evaluation.component.ts
+0
-0
appraisal-form.model.ts
src/app/shared/model/appraisal-form.model.ts
+3
-3
development-plan.model.ts
src/app/shared/model/development-plan.model.ts
+22
-0
group-assessment1.model.ts
src/app/shared/model/group-assessment1.model.ts
+3
-3
idp-development.model.ts
src/app/shared/model/idp-development.model.ts
+21
-29
appraisal.service.ts
src/app/shared/services/appraisal.service.ts
+3
-3
IMPORT_COMPETENCY_INDICATORS.xlsx
src/assets/template/IMPORT_COMPETENCY_INDICATORS.xlsx
+0
-0
No files found.
src/app/components/competency-assessment/competency-management/indicators-and-curriculum/edit-group-indicators/edit-group-indicators.component.ts
View file @
e0f3ec8a
...
...
@@ -107,7 +107,7 @@ export class EditGroupIndicators implements OnInit {
};
});
this
.
dataList
.
sort
((
a
,
b
)
=>
+
a
.
code
-
+
b
.
code
)
let
maxCode
=
Math
.
max
(
-
1
,
...
this
.
dataList
.
map
(
x
=>
+
x
.
code
))
let
maxCode
=
Math
.
max
(
0
,
...
this
.
dataList
.
map
(
x
=>
+
x
.
code
))
while
(
this
.
dataList
.
length
<
+
this
.
indicatorsCourses
.
competencyTopic
.
expectationLevel
)
{
this
.
dataList
.
push
({
code
:
(
++
maxCode
)
+
""
,
...
...
src/app/components/performance-evaluation/self-evaluation/self-evaluation.component.html
View file @
e0f3ec8a
This diff is collapsed.
Click to expand it.
src/app/components/performance-evaluation/self-evaluation/self-evaluation.component.ts
View file @
e0f3ec8a
This diff is collapsed.
Click to expand it.
src/app/shared/model/appraisal-form.model.ts
View file @
e0f3ec8a
...
...
@@ -3,7 +3,7 @@ import { EvaluationCycleModel, MyEvaluationCycleModel } from "./evaluation-cycle
import
{
MasfromEvaluationAssessment1Model
,
MyMasfromEvaluationAssessment1Model
}
from
"./masfrom-evaluation-assessment1.model"
import
{
MyPLModel
,
PLModel
}
from
"./pl.model"
export
interface
AppraisalF
ro
mModel
{
export
interface
AppraisalF
or
mModel
{
personalLevel
:
PLModel
masfromEvaluationRoundModel
:
EvaluationCycleModel
companyId
:
string
...
...
@@ -36,7 +36,7 @@ export interface AppraisalFromModel {
sumEvaluationResults
:
string
masfromEvaluationAssessment1lList
:
MasfromEvaluationAssessment1Model
[]
}
export
class
MyAppraisalF
romModel
implements
AppraisalFro
mModel
{
export
class
MyAppraisalF
ormModel
implements
AppraisalFor
mModel
{
personalLevel
:
PLModel
masfromEvaluationRoundModel
:
EvaluationCycleModel
companyId
:
string
...
...
@@ -68,7 +68,7 @@ export class MyAppraisalFromModel implements AppraisalFromModel {
evaluationResults
:
string
sumEvaluationResults
:
string
masfromEvaluationAssessment1lList
:
MasfromEvaluationAssessment1Model
[]
constructor
(
data
?:
Partial
<
AppraisalF
ro
mModel
>
)
{
constructor
(
data
?:
Partial
<
AppraisalF
or
mModel
>
)
{
this
.
personalLevel
=
new
MyPLModel
(
data
?.
personalLevel
)
this
.
masfromEvaluationRoundModel
=
new
MyEvaluationCycleModel
(
data
?.
masfromEvaluationRoundModel
)
this
.
companyId
=
data
?.
companyId
||
""
...
...
src/app/shared/model/development-plan.model.ts
0 → 100644
View file @
e0f3ec8a
export
interface
DevelopmentPlanModel
{
planId
:
string
;
companyId
:
string
;
ojtJobAssignment
:
boolean
;
coachMentor
:
boolean
;
training
:
boolean
;
}
export
class
MyDevelopmentPlanModel
implements
DevelopmentPlanModel
{
planId
:
string
;
companyId
:
string
;
ojtJobAssignment
:
boolean
;
coachMentor
:
boolean
;
training
:
boolean
;
constructor
(
data
?:
Partial
<
DevelopmentPlanModel
>
)
{
this
.
planId
=
data
?.
planId
||
''
;
this
.
companyId
=
data
?.
companyId
||
''
;
this
.
ojtJobAssignment
=
data
?.
ojtJobAssignment
??
false
this
.
coachMentor
=
data
?.
coachMentor
??
false
this
.
training
=
data
?.
training
??
false
}
}
src/app/shared/model/group-assessment1.model.ts
View file @
e0f3ec8a
...
...
@@ -4,7 +4,7 @@ import { MyPLModel, PLModel } from "./pl.model"
export
interface
GroupAssessment1Model
{
personalLevelModel
:
PLModel
competencyIndicatorsCourses1Mini
:
CompetencyIndicatorsCourses1MiniModel
[]
competencyIndicatorsCourses1Mini
:
CompetencyIndicatorsCourses1MiniModel
companyId
:
string
groupAssessmentMini
:
GroupAssessmentMiniModel
}
...
...
@@ -12,12 +12,12 @@ export interface GroupAssessment1Model {
export
class
MyGroupAssessment1Model
implements
GroupAssessment1Model
{
personalLevelModel
:
PLModel
competencyIndicatorsCourses1Mini
:
CompetencyIndicatorsCourses1MiniModel
[]
competencyIndicatorsCourses1Mini
:
CompetencyIndicatorsCourses1MiniModel
companyId
:
string
groupAssessmentMini
:
GroupAssessmentMiniModel
constructor
(
data
?:
Partial
<
GroupAssessment1Model
>
)
{
this
.
personalLevelModel
=
new
MyPLModel
(
data
?.
personalLevelModel
)
this
.
competencyIndicatorsCourses1Mini
=
data
?.
competencyIndicatorsCourses1Mini
?.
map
(
x
=>
new
MyCompetencyIndicatorsCourses1MiniModel
(
x
))
||
[]
this
.
competencyIndicatorsCourses1Mini
=
new
MyCompetencyIndicatorsCourses1MiniModel
(
data
?.
competencyIndicatorsCourses1Mini
)
this
.
companyId
=
data
?.
companyId
||
""
this
.
groupAssessmentMini
=
new
MyGroupAssessmentMiniModel
(
data
?.
groupAssessmentMini
)
}
...
...
src/app/shared/model/idp-development.model.ts
View file @
e0f3ec8a
export
interface
DevelopmentPlan
{
planId
:
string
;
companyId
:
string
;
ojtJobAssignment
:
boolean
;
coachMentor
:
boolean
;
training
:
boolean
;
import
{
DevelopmentPlanModel
,
MyDevelopmentPlanModel
}
from
"./development-plan.model"
;
export
interface
IdpDevelopmentModel
{
evaluationId
:
string
;
companyId
:
string
;
score
:
number
;
developmentPlan
:
DevelopmentPlanModel
[];
}
export
class
MyIdpDevelopmentModel
implements
IdpDevelopmentModel
{
evaluationId
:
string
;
companyId
:
string
;
score
:
number
;
developmentPlan
:
DevelopmentPlanModel
[];
constructor
(
data
?:
Partial
<
IdpDevelopmentModel
>
)
{
this
.
evaluationId
=
data
?.
evaluationId
||
''
;
this
.
companyId
=
data
?.
companyId
||
''
;
this
.
score
=
data
?.
score
??
0
;
this
.
developmentPlan
=
data
?.
developmentPlan
?.
map
(
x
=>
new
MyDevelopmentPlanModel
(
x
))
||
[];
}
export
interface
IdpDevelopmentModel
{
evaluationId
:
string
;
companyId
:
string
;
score
:
number
;
developmentPlan
:
DevelopmentPlan
[];
}
export
class
MyIdpDevelopmentModel
implements
IdpDevelopmentModel
{
evaluationId
:
string
;
companyId
:
string
;
score
:
number
;
developmentPlan
:
DevelopmentPlan
[];
constructor
(
data
:
Partial
<
IdpDevelopmentModel
>
)
{
this
.
evaluationId
=
data
.
evaluationId
||
''
;
this
.
companyId
=
data
.
companyId
||
''
;
this
.
score
=
data
.
score
??
0
;
this
.
developmentPlan
=
data
.
developmentPlan
||
[];
}
}
\ No newline at end of file
}
src/app/shared/services/appraisal.service.ts
View file @
e0f3ec8a
...
...
@@ -5,7 +5,7 @@ import { environment } from 'src/environments/environment';
import
{
PLModel
}
from
'../model/pl.model'
;
import
{
AlertModel
}
from
'../model/alert.model'
;
import
{
AppraisalModel
}
from
'../model/appraisal.model'
;
import
{
AppraisalF
ro
mModel
}
from
'../model/appraisal-form.model'
;
import
{
AppraisalF
or
mModel
}
from
'../model/appraisal-form.model'
;
@
Injectable
({
providedIn
:
'root'
})
...
...
@@ -14,8 +14,8 @@ export class AppraisalService {
urlApi
=
environment
.
baseUrl
+
this
.
api
constructor
(
private
http
:
HttpClient
)
{
}
getForm
ById
(
evaluationRoundId
:
string
,
apsassessy
:
string
):
Observable
<
AppraisalFro
mModel
>
{
return
this
.
http
.
get
<
AppraisalF
romModel
>
(
this
.
urlApi
+
"
/"
+
evaluationRoundId
+
"/"
+
apsassessy
)
getForm
CompentencyById
(
evaluationRoundId
:
string
,
apsassessy
:
string
):
Observable
<
AppraisalFor
mModel
>
{
return
this
.
http
.
get
<
AppraisalF
ormModel
>
(
this
.
urlApi
+
"/competency
/"
+
evaluationRoundId
+
"/"
+
apsassessy
)
}
getList
():
Observable
<
AppraisalModel
[]
>
{
return
this
.
http
.
get
<
AppraisalModel
[]
>
(
this
.
urlApi
+
"/competency/emp"
)
...
...
src/assets/template/IMPORT_COMPETENCY_INDICATORS.xlsx
View file @
e0f3ec8a
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment