diff --git a/src/api/KPI/api.KPI.ts b/src/api/KPI/api.KPI.ts new file mode 100644 index 0000000..df497eb --- /dev/null +++ b/src/api/KPI/api.KPI.ts @@ -0,0 +1,10 @@ +import env from "../index"; + +const kpiPeriod = `${env.API_URI}/kpi/period`; +const kpiEvaluation = `${env.API_URI}/kpi/user/evaluation`; +const kpiPlan = `${env.API_URI}/kpi/plan`; +export default { + kpiPeriod, + kpiEvaluation, + kpiPlan, +}; diff --git a/src/api/KPI/api.kpi.ts b/src/api/KPI/api.kpi.ts index 3b4103f..9cdca36 100644 --- a/src/api/KPI/api.kpi.ts +++ b/src/api/KPI/api.kpi.ts @@ -1,10 +1,14 @@ -import env from "@/api/index"; +import env from "../index"; +const kpiPeriod = `${env.API_URI}/kpi/period`; +const kpiEvaluation = `${env.API_URI}/kpi/user/evaluation`; +const kpiPlan = `${env.API_URI}/kpi/plan`; const KpiCapacity = `${env.API_URI}/kpi/capacity`; const KpiFile = `${env.API_URI}/salary/file`; - export default { - KpiCapacity, - - file:KpiFile, + KpiCapacity, + KpiFile, + kpiPeriod, + kpiEvaluation, + kpiPlan, }; diff --git a/src/modules/08_KPI/components/Tab/01_Assessment.vue b/src/modules/08_KPI/components/Tab/01_Assessment.vue index 1d4c17e..952a336 100644 --- a/src/modules/08_KPI/components/Tab/01_Assessment.vue +++ b/src/modules/08_KPI/components/Tab/01_Assessment.vue @@ -36,7 +36,10 @@ onMounted(() => { }); @@ -272,17 +399,17 @@ function onSubmit() {} background: #ebf9f7 !important; color: #1bb19ab8 !important; } -.no-shadow{ - box-shadow:none !important; +.no-shadow { + box-shadow: none !important; } -.lineRight{ - border-right: 1px solid #EDEDED !important; +.lineRight { + border-right: 1px solid #ededed !important; } -.lineTop{ - border-top: 1px solid #EDEDED !important; +.lineTop { + border-top: 1px solid #ededed !important; } -.card-box{ - border: 1px solid #EDEDED !important; +.card-box { + border: 1px solid #ededed !important; border-radius: 8px; } diff --git a/src/modules/08_KPI/store.ts b/src/modules/08_KPI/store.ts index 7e9a157..3fc35ae 100644 --- a/src/modules/08_KPI/store.ts +++ b/src/modules/08_KPI/store.ts @@ -3,5 +3,8 @@ import { ref } from "vue"; export const useKpiDataStore = defineStore("KPIDate", () => { const tabMain = ref("1"); - return {tabMain}; + const dataProfile = ref(); + const dataEvaluation = ref(); + + return { tabMain, dataProfile, dataEvaluation }; }); diff --git a/src/modules/08_KPI/views/form.vue b/src/modules/08_KPI/views/form.vue index 9750935..cc3645c 100644 --- a/src/modules/08_KPI/views/form.vue +++ b/src/modules/08_KPI/views/form.vue @@ -1,18 +1,19 @@ @@ -77,18 +99,18 @@ onMounted(() => { >
- +
- - - -
+ class="absolute" + style="left: 2%; top: 50%; transform: translateY(-50%)" + > + + + +
-
+
{{ formProfile.fullName ? formProfile.fullName : "-" @@ -119,10 +141,9 @@ onMounted(() => {
-
-
+
@@ -178,8 +199,7 @@ onMounted(() => {
diff --git a/src/modules/08_KPI/views/main.vue b/src/modules/08_KPI/views/main.vue index e92b50b..6e003f9 100644 --- a/src/modules/08_KPI/views/main.vue +++ b/src/modules/08_KPI/views/main.vue @@ -1,101 +1,260 @@ @@ -118,29 +277,73 @@ onMounted(async () => {
- - - เพิ่มข้อมูล - +
+ + + + + + + + เพิ่มข้อมูล + +
+
- + > --> {
- - - - +
+ + + + + +
+ + + + + + + +
+
+ + + + + +
+ +
+ +
+
+
+ + + บันทึกข้อมูล + +
+
+