diff --git a/src/app.config.ts b/src/app.config.ts index 264dd6bd..f9ac13c9 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -1,85 +1,107 @@ /**ใช้รวมไฟล์ย่อยๆ ของ api แต่ละไฟล์ */ /** API Metadata */ -import manageOrganization from "./api/manage/api.organization"; -import managePerson from "./api/manage/api.person"; -import managePosition from "./api/manage/api.position"; -import managePositionEmployee from "./api/manage/api.positionEmployee"; -import manageInsignia from "./api/manage/api.insignia"; -import manageHoliday from "./api/manage/api.holiday"; +import manageOrganization from "./api/manage/api.organization" +import managePerson from "./api/manage/api.person" +import managePosition from "./api/manage/api.position" +import managePositionEmployee from "./api/manage/api.positionEmployee" +import manageInsignia from "./api/manage/api.insignia" +import manageHoliday from "./api/manage/api.holiday" /** API Tree List */ -import organizationTreeList from "./api/02_organizational/api.treelist"; +import organizationTreeList from "./api/02_organizational/api.treelist" /** API Structure & Org Chart */ -import organizationChart from "./api/02_organizational/api.chart"; +import organizationChart from "./api/02_organizational/api.chart" /** API Profile List */ -import profile from "./api/registry/api.profile"; -import registry from "./api/registry/api.registry"; +import profile from "./api/registry/api.profile" +import registry from "./api/registry/api.registry" /** API dashboard */ -import message from "./api/00_dashboard/api.message"; +import message from "./api/00_dashboard/api.message" /** API reports */ -import reports from "./api/reports/api.report"; +import reports from "./api/reports/api.report" /** API โครงสร้างอัตรากำลัง*/ -import organization from "./api/02_organizational/api.organization"; +import organization from "./api/02_organizational/api.organization" -import file from "./api/file/api.file"; +import file from "./api/file/api.file" /** API ManagementUsers*/ -import menagement from "./api/manage/api.management"; +import menagement from "./api/manage/api.management" /** API ระเมินผลการปฏิบัติราชการระดับบุคคล*/ -import KPI from "./api/14_KPI/api.KPI"; +import KPI from "./api/14_KPI/api.KPI" /** API เงินเดือน/ค่าจ้าง*/ -import development from "./api/15_development/api.development"; +import development from "./api/15_development/api.development" // environment variables -export const compettitivePanel = import.meta.env.VITE_COMPETITIVE_EXAM_PANEL; -export const qualifyDisableExamPanel = import.meta.env - .VITE_QUALIFY_DISABLE_EMAM_PANEL; -export const qualifyExamPanel = import.meta.env.VITE_QUALIFY_EXAM_PANEL; +export const compettitivePanel = import.meta.env.VITE_COMPETITIVE_EXAM_PANEL +export const qualifyDisableExamPanel = import.meta.env.VITE_QUALIFY_DISABLE_EMAM_PANEL +export const qualifyExamPanel = import.meta.env.VITE_QUALIFY_EXAM_PANEL +const path = "http://localhost:3008" + +const generatePopupPath = (routeName: any) => { + if (routeName.includes("viewLogs")) { + return `${path}/build-and-deploy` + } + if (routeName.includes("manageUsers")) { + return `${path}/build-and-deploy` + } + if (routeName.includes("manageRoles")) { + return `${path}/build-and-deploy` + } + if (routeName.includes("managePermission")) { + return `${path}/build-and-deploy` + } else { + return manualConfig[routeName as keyof typeof manualConfig] + } +} + +const manualConfig = { + dashboard: `${path}/build-and-deploy`, +} const API = { - //Metadata - ...manageOrganization, - ...managePerson, - ...managePosition, - ...managePositionEmployee, - ...manageInsignia, - ...manageHoliday, + //Metadata + ...manageOrganization, + ...managePerson, + ...managePosition, + ...managePositionEmployee, + ...manageInsignia, + ...manageHoliday, - // โครงสร้างอัตรากำลัง - ...organization, + // โครงสร้างอัตรากำลัง + ...organization, - //Tree List - ...organizationTreeList, - ...organizationChart, + //Tree List + ...organizationTreeList, + ...organizationChart, - //profile - ...profile, - ...registry, + //profile + ...profile, + ...registry, - //dashboard - ...message, + //dashboard + ...message, - //reports - ...reports, + //reports + ...reports, - /*file*/ - ...file, + /*file*/ + ...file, - /** menagement*/ - ...menagement, - /** KPI*/ - ...KPI, - ...development, -}; + /** menagement*/ + ...menagement, + /** KPI*/ + ...KPI, + ...development, +} export default { - API: API, -}; + API: API, + generatePopupPath, +} diff --git a/src/views/MainLayout.vue b/src/views/MainLayout.vue index dc2cbcbe..1c210203 100644 --- a/src/views/MainLayout.vue +++ b/src/views/MainLayout.vue @@ -1,187 +1,170 @@ - - - - - - - - - - + + + + + + + + + + - + - - + - + - - - - {{ totalNoti }} - - - การแจ้งเตือน - - - ทั้งหมด {{ totalInbox }} ข้อความ - - + + + คู่มือ + + + + + {{ totalNoti }} + + + การแจ้งเตือน + + ทั้งหมด {{ totalInbox }} ข้อความ + - - - - - - {{ - n.body[0] - }} - - - - {{ - n.body - }} - {{ n.timereceive }} - - - - + + + + + + {{ n.body[0] }} + + + + {{ n.body }} + {{ n.timereceive }} + + + + - + - - - - - - - - - - - ไมมีข้อมูล - - - - - - - - - - - - - - - - - {{ - fullname - }} - - - - - - - - - - - - {{ fullname }} - - - - - + + + + + + + + + + + ไมมีข้อมูล + + + + + + + + + + + + + + + + + {{ fullname }} + + + + + + + + + + + + {{ fullname }} + + + - - - - - เลือกโหมด - - - - - - - - {{ - op.label - }} - - - - - - - - - - - - - + + + + เลือกโหมด + + + + + + + {{ op.label }} + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - {{ menuItem.label }} - - - - - - - - {{ subMenu.label }} - - - - + + + + + + + + + + + + + + + + + + + + + {{ menuItem.label }} + + + + + + + + {{ subMenu.label }} + + + - - - - - {{ - subMenu2.label - }} - - - - - + + + + + {{ subMenu2.label }} + + + + + - - - {{ subMenu.label }} - - - - - - - - {{ subMenu.label }} - - - - - - - - - - - - - - - {{ menuItem.label }} - - - - - - - - + + + {{ subMenu.label }} + + + + + + + + {{ subMenu.label }} + + + + + + + + + + + + + + + {{ menuItem.label }} + + + + + + + + - - - - - - - - ระบบบริหารทรัพยากรบุคคล - - ของกรุงเทพมหานคร - - - - - - - - - - - - - - {{ menuItem.label }} - + + + + + + + ระบบบริหารทรัพยากรบุคคล + ของกรุงเทพมหานคร + + + + + + + + + + + + + + {{ menuItem.label }} + - - - - - - - {{ subMenu2.label }} - - - - - - - {{ subMenu.label }} - - - - - - - - {{ - subMenu.label - }} - - - + + + + + + + {{ subMenu2.label }} + + + + + + {{ subMenu.label }} + + + + + + + + {{ subMenu.label }} + + + - - - - - - - + + + + + + + - - {{ menuItem.label }} - - - - - - - + + {{ menuItem.label }} + + + + + + + - - - - - - - + + + + + + +