From 61b38de30c2c11f594b67319c1c8c77ab692139e Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Mon, 13 May 2024 17:50:26 +0700 Subject: [PATCH] =?UTF-8?q?dialog=20=E0=B9=84=E0=B8=A1=E0=B9=88=E0=B9=80?= =?UTF-8?q?=E0=B9=80=E0=B8=AA=E0=B8=A3=E0=B9=87=E0=B8=88=E0=B8=94=E0=B8=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/KPI/api.kpis.ts | 3 + .../Tab/Dialog/DialogCommentProblem.vue | 511 ++++++++++++++++++ .../Tab/Dialog/DialogCommentProgress.vue | 491 +++++++++++++++++ src/modules/08_KPI/interface/request/index.ts | 11 + 4 files changed, 1016 insertions(+) create mode 100644 src/modules/08_KPI/components/Tab/Dialog/DialogCommentProblem.vue create mode 100644 src/modules/08_KPI/components/Tab/Dialog/DialogCommentProgress.vue diff --git a/src/api/KPI/api.kpis.ts b/src/api/KPI/api.kpis.ts index 27c47d2..fc00ea6 100644 --- a/src/api/KPI/api.kpis.ts +++ b/src/api/KPI/api.kpis.ts @@ -13,6 +13,7 @@ const Kpiorg = `${env.API_URI}/org/profile/commander`; const KpiUser = `${env.API_URI}/kpi/user`; const kpiAchievement = `${env.API_URI}/kpi/user/achievement`; +const kpiReason = `${env.API_URI}/kpi/reason`; export default { kpiPeriod, kpiEvaluation, @@ -38,4 +39,6 @@ export default { kpiReqEdit: (id: string) => `${kpiEvaluation}/edit/${id}`, /**ประเมิน*/ kpiAchievementDevelop: `${kpiAchievement}/development`, + + kpiCommentP:(typP:string,type:string,role:string,id:string)=>`${kpiReason}/${typP}/${type}/${role}/${id}` }; diff --git a/src/modules/08_KPI/components/Tab/Dialog/DialogCommentProblem.vue b/src/modules/08_KPI/components/Tab/Dialog/DialogCommentProblem.vue new file mode 100644 index 0000000..9184b6f --- /dev/null +++ b/src/modules/08_KPI/components/Tab/Dialog/DialogCommentProblem.vue @@ -0,0 +1,511 @@ + + + diff --git a/src/modules/08_KPI/components/Tab/Dialog/DialogCommentProgress.vue b/src/modules/08_KPI/components/Tab/Dialog/DialogCommentProgress.vue new file mode 100644 index 0000000..cb20116 --- /dev/null +++ b/src/modules/08_KPI/components/Tab/Dialog/DialogCommentProgress.vue @@ -0,0 +1,491 @@ + + + diff --git a/src/modules/08_KPI/interface/request/index.ts b/src/modules/08_KPI/interface/request/index.ts index c8eb73b..2ae2e39 100644 --- a/src/modules/08_KPI/interface/request/index.ts +++ b/src/modules/08_KPI/interface/request/index.ts @@ -53,6 +53,16 @@ interface FormComment { reason: string; } +interface FormCommentByRole { + id: string; + topic: string; + reason: string; + + reasonEvaluator: string; + reasonCommander: string; + reasonCommanderHigh: string; +} + export type { FormProfile, FormDataAssigned, @@ -60,4 +70,5 @@ export type { ListCriteria, ListCapacity, FormComment, + FormCommentByRole, };