diff --git a/src/api/14_KPI/api.KPI.ts b/src/api/14_KPI/api.KPI.ts
index 0bacb9df1..9b0e0de25 100644
--- a/src/api/14_KPI/api.KPI.ts
+++ b/src/api/14_KPI/api.KPI.ts
@@ -57,6 +57,7 @@ export default {
kpiEvaluationCheck: `${kpiEvaluationUser}/check`,
kpiSendToStatus: (id: string) => `${kpiEvaluationUser}/status/${id}`,
kpiReqEdit: (id: string) => `${kpiEvaluation}/edit/${id}`,
+ kpiReqEditUser: (id: string) => `${kpiEvaluationUser}/edit/${id}`,
/**ประเมิน*/
kpiAchievementDevelop: `${kpiAchievement}/development`,
diff --git a/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue b/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue
index 02230788e..8482486a3 100644
--- a/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue
+++ b/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue
@@ -9,6 +9,7 @@ import http from "@/plugins/http";
import config from "@/app.config";
import DialogSendToCommand from "@/modules/06_retirement/components/DismissOrder/DialogSendToCommand.vue";
import type { ResponseData } from "@/modules/06_retirement/interface/response/out";
+import { checkPermission } from "@/utils/permissions";
/** use */
const $q = useQuasar();
@@ -208,6 +209,10 @@ const pagination = ref({
-
+
+ รายละเอียด
+
+
+ แก้ไขข้อมูล
+
+
+
+
{{ props.rowIndex + 1 }}
diff --git a/src/modules/06_retirement/components/DismissOrder/outRegistry.vue b/src/modules/06_retirement/components/DismissOrder/outRegistry.vue
index 6d70d5beb..efc60e412 100644
--- a/src/modules/06_retirement/components/DismissOrder/outRegistry.vue
+++ b/src/modules/06_retirement/components/DismissOrder/outRegistry.vue
@@ -18,6 +18,7 @@ import CardProfile from "@/components/CardProfile.vue";
const $q = useQuasar();
const route = useRoute();
const router = useRouter();
+const checkRoutePermisson = ref(route.name == "outDetailOnly");
const mixin = useCounterMixin();
const dataId = route.params.id.toString();
const {
@@ -181,7 +182,7 @@ onMounted(async () => {
แก้ไขข้อมูลเพื่อลงบัญชีแนบท้าย
-
+
+
{{ col.label }}
-
-
+
+
+
+ รายละเอียด
+
+
+ แก้ไขข้อมูล
+
+
+
{{ props.rowIndex + 1 }}
diff --git a/src/modules/06_retirement/components/resign/DetailDeceased.vue b/src/modules/06_retirement/components/resign/DetailDeceased.vue
index c6977248c..ffbac1cae 100644
--- a/src/modules/06_retirement/components/resign/DetailDeceased.vue
+++ b/src/modules/06_retirement/components/resign/DetailDeceased.vue
@@ -19,6 +19,7 @@ import { useCounterMixin } from "@/stores/mixin";
const $q = useQuasar();
const router = useRouter();
const route = useRoute();
+const checkRoutePermisson = ref(route.name == "deceased-detailOnly");
const mixin = useCounterMixin();
const { showLoader, hideLoader, messageError, date2Thai } = mixin;
const fullName = ref("");
@@ -190,7 +191,7 @@ const fileDownload = async (type: string) => {
-
+
import("@/modules/06_retirement/components/resign/Deceased.vue");
const detaildeceased = () =>
import("@/modules/06_retirement/components/resign/DetailDeceased.vue");
+const detaildeceasedOnly = () =>
+ import("@/modules/06_retirement/components/resign/DetailDeceased.vue");
const dismissOrder = () =>
import("@/modules/06_retirement/components/DismissOrder/DismissOrder.vue");
const outDetail = () =>
import("@/modules/06_retirement/components/DismissOrder/outRegistry.vue");
+const outDetailOnly = () =>
+ import("@/modules/06_retirement/components/DismissOrder/outRegistry.vue");
// const dischargedMain = () =>
// import("@/modules/06_retirement/components/Discharged/dischargedMain.vue");
// const dischargedDetails = () =>
@@ -186,6 +190,16 @@ export default [
Role: "STAFF",
},
},
+ {
+ path: "/retirement/deceased-detail/:id",
+ name: "deceased-detailOnly",
+ component: detaildeceasedOnly,
+ meta: {
+ Auth: true,
+ Key: "SYS_PASSAWAY",
+ Role: "STAFF",
+ },
+ },
{
path: "/retirement/deceased/detail/:id",
name: "deceased-detailByid",
@@ -216,6 +230,16 @@ export default [
Role: "STAFF",
},
},
+ {
+ path: "/retirement/dismiss-order-detail/:id",
+ name: "outDetailOnly",
+ component: outDetailOnly,
+ meta: {
+ Auth: true,
+ Key: "SYS_DISMISS",
+ Role: "STAFF",
+ },
+ },
// {
// path: "/retirement/discharged",
// name: "discharged",
diff --git a/src/modules/13_salary/components/SalaryEmployeeLists/Dashboard.vue b/src/modules/13_salary/components/SalaryEmployeeLists/Dashboard.vue
index c1ae16265..3538d50e2 100644
--- a/src/modules/13_salary/components/SalaryEmployeeLists/Dashboard.vue
+++ b/src/modules/13_salary/components/SalaryEmployeeLists/Dashboard.vue
@@ -523,7 +523,7 @@ watch([() => props?.snapShot, () => props.roundFilter], () => {
-
+
{{ col.value }}
diff --git a/src/modules/13_salary/components/SalaryEmployeeLists/ProcessStep.vue b/src/modules/13_salary/components/SalaryEmployeeLists/ProcessStep.vue
index 9e42eb3d1..5bc5fbc0b 100644
--- a/src/modules/13_salary/components/SalaryEmployeeLists/ProcessStep.vue
+++ b/src/modules/13_salary/components/SalaryEmployeeLists/ProcessStep.vue
@@ -1,6 +1,7 @@
-
-
{
{
diff --git a/src/modules/13_salary/components/SalaryEmployeeLists/TableTypeOther.vue b/src/modules/13_salary/components/SalaryEmployeeLists/TableTypeOther.vue
index 16b3d80ff..702f7a278 100644
--- a/src/modules/13_salary/components/SalaryEmployeeLists/TableTypeOther.vue
+++ b/src/modules/13_salary/components/SalaryEmployeeLists/TableTypeOther.vue
@@ -1,6 +1,7 @@