diff --git a/src/modules/01_dashboard/views/Dashboard.vue b/src/modules/01_dashboard/views/Dashboard.vue index 01fe92d..937509a 100644 --- a/src/modules/01_dashboard/views/Dashboard.vue +++ b/src/modules/01_dashboard/views/Dashboard.vue @@ -28,12 +28,24 @@ const inboxList = ref([]); // รายการกล่อง const idInboxActive = ref(); // Id ข้อความที่เลือก // รายการเมนูหลักของระบบ -const filteredItems = computed(() => - items.value.filter( - (item) => - item.title !== "ทดลองปฏิบัติหน้าที่ราชการ" || dataStore.isProbation - ) -); +const filteredItems = computed(() => { + const isOfficer = dataStore.officerType === "OFFICER"; + const conditions: Record = { + "ทดลองปฏิบัติหน้าที่ราชการ": dataStore.isProbation, + "ประเมินบุคคล": isOfficer, + "ผลงาน": isOfficer, + "ขอโอน": isOfficer, + "ผู้ขอรับการประเมิน (KPI)": isOfficer, + "ผู้ประเมิน (KPI)": isOfficer, + "ทุนการศึกษา/ฝึกอบรม": isOfficer, + "การพัฒนารายบุคคล": isOfficer, + }; + + return items.value.filter( + (item) => conditions[item.title] ?? true + ); +}); + const items = ref([ { diff --git a/src/modules/10_registry/01_Information/02_ChangeName.vue b/src/modules/10_registry/01_Information/02_ChangeName.vue index 3458faf..a5ad9e5 100644 --- a/src/modules/10_registry/01_Information/02_ChangeName.vue +++ b/src/modules/10_registry/01_Information/02_ChangeName.vue @@ -295,6 +295,7 @@ onMounted(() => {