updated dashboard
This commit is contained in:
parent
e0f1f5ee71
commit
28dc37d0ed
7 changed files with 30 additions and 282 deletions
|
|
@ -9,12 +9,3 @@ VITE_URL_LANDING=VITE_URL_LANDING
|
|||
VITE_API_URI_CONFIG=VITE_API_URI_CONFIG
|
||||
VITE_API_URI_REPORT_CONFIG=VITE_API_URI_REPORT_CONFIG
|
||||
VITE_DASHBOARD_PANEL=VITE_DASHBOARD_PANEL
|
||||
VITE_DASHBOARDID_ORG=VITE_DASHBOARDID_ORG
|
||||
VITE_DASHBOARDID_REGISTRY=VITE_DASHBOARDID_REGISTRY
|
||||
VITE_DASHBOARDID_LEAVE=VITE_DASHBOARDID_LEAVE
|
||||
VITE_DASHBOARDID_PLACEMENT=VITE_DASHBOARDID_PLACEMENT
|
||||
VITE_DASHBOARDID_RETIRE=VITE_DASHBOARDID_RETIRE
|
||||
VITE_DASHBOARDID_DISCIPLINE=VITE_DASHBOARDID_DISCIPLINE
|
||||
VITE_DASHBOARDID_DEVELOP=VITE_DASHBOARDID_DEVELOP
|
||||
VITE_DASHBOARDID_SALARY=VITE_DASHBOARDID_SALARY
|
||||
VITE_DASHBOARDID_KPI=VITE_DASHBOARDID_KPI
|
||||
|
|
@ -19,17 +19,6 @@ do
|
|||
sed -i 's|VITE_API_URI_CONFIG|'${VITE_API_URI_CONFIG}'|g' $file
|
||||
sed -i 's|VITE_API_URI_REPORT_CONFIG|'${VITE_API_URI_REPORT_CONFIG}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARD_PANEL|'${VITE_DASHBOARD_PANEL}'|g' $file
|
||||
|
||||
sed -i 's|VITE_DASHBOARDID_ORG|'${VITE_DASHBOARDID_ORG}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_REGISTRY|'${VITE_DASHBOARDID_REGISTRY}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_LEAVE|'${VITE_DASHBOARDID_LEAVE}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_PLACEMENT|'${VITE_DASHBOARDID_PLACEMENT}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_RETIRE|'${VITE_DASHBOARDID_RETIRE}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_DISCIPLINE|'${VITE_DASHBOARDID_DISCIPLINE}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_DEVELOP|'${VITE_DASHBOARDID_DEVELOP}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_SALARY|'${VITE_DASHBOARDID_SALARY}'|g' $file
|
||||
sed -i 's|VITE_DASHBOARDID_KPI|'${VITE_DASHBOARDID_KPI}'|g' $file
|
||||
|
||||
done
|
||||
|
||||
echo "Starting Nginx"
|
||||
|
|
|
|||
|
|
@ -39,33 +39,7 @@ const config = ref<any>({
|
|||
API_REPORT_TEMPLATE_URI:
|
||||
"https://report-server.frappet.synology.me/api/v1/report-template",
|
||||
API_SUPPORT_URI: "https://bma-ehr.frappet.synology.me/api/v1/support",
|
||||
DASHBOARD_ORG_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_ORG
|
||||
}`,
|
||||
DASHBOARD_REGISTRY_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_REGISTRY
|
||||
}`,
|
||||
DASHBOARD_LEAVE_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_LEAVE
|
||||
}`,
|
||||
DASHBOARD_PLACEMENT_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_PLACEMENT
|
||||
}`,
|
||||
DASHBOARD_RETIRE_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_RETIRE
|
||||
}`,
|
||||
DASHBOARD_DISCIPLINE_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_DISCIPLINE
|
||||
}`,
|
||||
DASHBOARD_DEVELOP_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_DEVELOP
|
||||
}`,
|
||||
DASHBOARD_SALARY_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_SALARY
|
||||
}`,
|
||||
DASHBOARD_KPI_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_KPI
|
||||
}`,
|
||||
DASHBOARD_URL: dashboardPanelUrl,
|
||||
},
|
||||
test: {
|
||||
API_URI: "http://localhost:5010/api/v1",
|
||||
|
|
@ -91,33 +65,7 @@ const config = ref<any>({
|
|||
LINK_EVALUATE_PUBLISH: apiUrlConfigPublish,
|
||||
API_REPORT_TEMPLATE_URI: apiUrlConfigReport,
|
||||
API_SUPPORT_URI: `${apiUrlConfigPublish}/support`,
|
||||
DASHBOARD_ORG_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_ORG
|
||||
}`,
|
||||
DASHBOARD_REGISTRY_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_REGISTRY
|
||||
}`,
|
||||
DASHBOARD_LEAVE_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_LEAVE
|
||||
}`,
|
||||
DASHBOARD_PLACEMENT_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_PLACEMENT
|
||||
}`,
|
||||
DASHBOARD_RETIRE_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_RETIRE
|
||||
}`,
|
||||
DASHBOARD_DISCIPLINE_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_DISCIPLINE
|
||||
}`,
|
||||
DASHBOARD_DEVELOP_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_DEVELOP
|
||||
}`,
|
||||
DASHBOARD_SALARY_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_SALARY
|
||||
}`,
|
||||
DASHBOARD_KPI_URL: `${dashboardPanelUrl}/${
|
||||
import.meta.env.VITE_DASHBOARDID_KPI
|
||||
}`,
|
||||
DASHBOARD_URL: dashboardPanelUrl,
|
||||
},
|
||||
});
|
||||
|
||||
|
|
@ -155,33 +103,7 @@ const API_REPORT_TEMPLATE_URI = ref<string>(
|
|||
config.value[env.value].API_REPORT_TEMPLATE_URI
|
||||
);
|
||||
|
||||
const DASHBOARD_ORG_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_ORG_URL
|
||||
);
|
||||
const DASHBOARD_REGISTRY_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_REGISTRY_URL
|
||||
);
|
||||
const DASHBOARD_LEAVE_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_LEAVE_URL
|
||||
);
|
||||
const DASHBOARD_PLACEMENT_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_PLACEMENT_URL
|
||||
);
|
||||
const DASHBOARD_RETIRE_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_RETIRE_URL
|
||||
);
|
||||
const DASHBOARD_DISCIPLINE_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_DISCIPLINE_URL
|
||||
);
|
||||
const DASHBOARD_DEVELOP_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_DEVELOP_URL
|
||||
);
|
||||
const DASHBOARD_SALARY_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_SALARY_URL
|
||||
);
|
||||
const DASHBOARD_KPI_URL = ref<string>(
|
||||
config.value[env.value].DASHBOARD_KPI_URL
|
||||
);
|
||||
const DASHBOARD_URL = ref<string>(config.value[env.value].DASHBOARD_URL);
|
||||
|
||||
export default {
|
||||
env: env.value,
|
||||
|
|
@ -201,13 +123,5 @@ export default {
|
|||
LINK_EVALUATE_PUBLISH: LINK_EVALUATE_PUBLISH.value,
|
||||
API_REPORT_TEMPLATE_URI: API_REPORT_TEMPLATE_URI.value,
|
||||
API_SUPPORT_URI: API_SUPPORT_URI.value,
|
||||
DASHBOARD_ORG_URL: DASHBOARD_ORG_URL.value,
|
||||
DASHBOARD_REGISTRY_URL: DASHBOARD_REGISTRY_URL.value,
|
||||
DASHBOARD_LEAVE_URL: DASHBOARD_LEAVE_URL.value,
|
||||
DASHBOARD_PLACEMENT_URL: DASHBOARD_PLACEMENT_URL.value,
|
||||
DASHBOARD_RETIRE_URL: DASHBOARD_RETIRE_URL.value,
|
||||
DASHBOARD_DISCIPLINE_URL: DASHBOARD_DISCIPLINE_URL.value,
|
||||
DASHBOARD_DEVELOP_URL: DASHBOARD_DEVELOP_URL.value,
|
||||
DASHBOARD_SALARY_URL: DASHBOARD_SALARY_URL.value,
|
||||
DASHBOARD_KPI_URL: DASHBOARD_KPI_URL.value,
|
||||
DASHBOARD_URL: DASHBOARD_URL.value,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
/*** dashboard panel url */
|
||||
import env from "../index";
|
||||
|
||||
export default {
|
||||
dashboardPanelOrg: `${env.DASHBOARD_ORG_URL}`,
|
||||
dashboardPanelRegistry: `${env.DASHBOARD_REGISTRY_URL}`,
|
||||
dashboardPanelLeave: `${env.DASHBOARD_LEAVE_URL}`,
|
||||
dashboardPanelPlacement: `${env.DASHBOARD_PLACEMENT_URL}`,
|
||||
dashboardPanelRetire: `${env.DASHBOARD_RETIRE_URL}`,
|
||||
dashboardPanelDiscipline: `${env.DASHBOARD_DISCIPLINE_URL}`,
|
||||
dashboardPanelDevelop: `${env.DASHBOARD_DEVELOP_URL}`,
|
||||
dashboardPanelSalary: `${env.DASHBOARD_SALARY_URL}`,
|
||||
dashboardPanelKPI: `${env.DASHBOARD_KPI_URL}`,
|
||||
};
|
||||
|
|
@ -72,8 +72,6 @@ import command from "./api/18_command/api.command";
|
|||
|
||||
import file from "./api/file/api.file";
|
||||
|
||||
import dashboard from "./api/reports/api.dashboard";
|
||||
|
||||
// environment variables
|
||||
export const compettitivePanel = import.meta.env.VITE_COMPETITIVE_EXAM_PANEL;
|
||||
export const qualifyDisableExamPanel = import.meta.env
|
||||
|
|
@ -142,8 +140,6 @@ const API = {
|
|||
|
||||
/*file*/
|
||||
...file,
|
||||
|
||||
...dashboard,
|
||||
};
|
||||
|
||||
const path = import.meta.env.VITE_MANUAL_URL ?? "";
|
||||
|
|
|
|||
|
|
@ -15,91 +15,6 @@ export const useMenuDataStore = defineStore("menuUse", () => {
|
|||
/** รายการเมนู*/
|
||||
const menuList = ref<ListMenu[]>([]);
|
||||
|
||||
/** ข้อมูล Level3*/
|
||||
const childLevelTree = ref<ChildLevelTree>({
|
||||
SYS_EVA_INDICATOR: [
|
||||
{
|
||||
sysName: "ตามแผน",
|
||||
path: "KPIIndicatorByPlan",
|
||||
meta: {
|
||||
Auth: true,
|
||||
Key: "SYS_EVA_INDICATOR",
|
||||
Role: "STAFF",
|
||||
},
|
||||
},
|
||||
{
|
||||
sysName: "ตามตำแหน่ง",
|
||||
path: "KPIIndicatorByRole",
|
||||
meta: {
|
||||
Auth: true,
|
||||
Key: "SYS_EVA_INDICATOR",
|
||||
Role: "STAFF",
|
||||
},
|
||||
},
|
||||
{
|
||||
sysName: "งานอื่นๆ ที่ได้รับมอบหมาย",
|
||||
path: "KPIAssignment",
|
||||
meta: {
|
||||
Auth: true,
|
||||
Key: "SYS_EVA_INDICATOR",
|
||||
Role: "STAFF",
|
||||
},
|
||||
},
|
||||
],
|
||||
SYS_EXAM_CONTEST: [
|
||||
{
|
||||
sysName: "จัดการรอบสอบแข่งขัน",
|
||||
path: "competePeriod",
|
||||
},
|
||||
{
|
||||
sysName: "สถิติสมัครสอบแข่งขัน",
|
||||
path: "competePeriodStat",
|
||||
},
|
||||
],
|
||||
SYS_EXAM_SELECT: [
|
||||
{
|
||||
sysName: "จัดการรอบคัดเลือก",
|
||||
path: "qualifyPeriod",
|
||||
},
|
||||
{
|
||||
sysName: "จัดการรอบคัดเลือกคนพิการ",
|
||||
path: "disablePeriod",
|
||||
},
|
||||
{
|
||||
sysName: "จัดการรายชื่อคัดเลือก",
|
||||
path: "manage",
|
||||
},
|
||||
{
|
||||
sysName: "สถิติสมัครคัดเลือก",
|
||||
path: "qualifyPeriodStat",
|
||||
},
|
||||
{
|
||||
sysName: "สถิติสมัครคัดเลือกคนพิการ",
|
||||
path: "qualifyPeriodStatDisable",
|
||||
},
|
||||
],
|
||||
SYS_DISCIPLINE_INFO: [
|
||||
{
|
||||
sysName: "กรรมการ",
|
||||
path: "disciplineDirector",
|
||||
},
|
||||
{
|
||||
sysName: "ช่องทางการร้องเรียน",
|
||||
path: "disciplineChannel",
|
||||
},
|
||||
],
|
||||
SYS_EVA_INFO: [
|
||||
{
|
||||
sysName: "กรรมการ",
|
||||
path: "evaluateDirector",
|
||||
},
|
||||
{
|
||||
sysName: "การประชุม",
|
||||
path: "evaluateMeeting",
|
||||
},
|
||||
],
|
||||
});
|
||||
|
||||
/**
|
||||
* function เรียกรายการเมนูทั้งหมด
|
||||
* @param data ข้อมูลรายการทั้งหมด
|
||||
|
|
|
|||
|
|
@ -1,4 +1,28 @@
|
|||
<!-- page:จัดการรอบการสอบ สรรหา -->
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted } from "vue";
|
||||
import { useRoute } from "vue-router";
|
||||
import { useMenuDataStore } from "@/stores/menuList";
|
||||
import env from "@/api/index";
|
||||
import type { ListMenu } from "@/interface/response/main";
|
||||
|
||||
const storeMenu = useMenuDataStore();
|
||||
const route = useRoute();
|
||||
const panelUrl = ref<string>("");
|
||||
const title = ref<string>("");
|
||||
|
||||
onMounted(async () => {
|
||||
const menuDashboard = await storeMenu.menuList.find(
|
||||
(x: ListMenu) => x.id === "DASHBOARD"
|
||||
);
|
||||
|
||||
const data = await menuDashboard?.children?.find(
|
||||
(item: ListMenu) => item.path === route.name
|
||||
);
|
||||
title.value = `สิถิติ${data?.sysName}`;
|
||||
panelUrl.value = `${env.DASHBOARD_URL}/goto/${data?.sysDescription}`;
|
||||
});
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="toptitle text-dark col-12 row items-center">
|
||||
{{ title }}
|
||||
|
|
@ -10,72 +34,5 @@
|
|||
></iframe>
|
||||
</q-card>
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
import config from "@/app.config";
|
||||
import { ref, onBeforeMount, onMounted } from "vue";
|
||||
import { useRoute } from "vue-router";
|
||||
|
||||
const route = useRoute();
|
||||
const panelUrl = ref<string>("");
|
||||
const titleArr = ref<any[]>([
|
||||
{
|
||||
id: "dashboardOrg",
|
||||
name: "สถิติโครงสร้างและกรอบอัตรากำลัง",
|
||||
panelUrl: config.API.dashboardPanelOrg,
|
||||
},
|
||||
{
|
||||
id: "dashboardRegistry",
|
||||
name: "สถิติทะเบียนประวัติ",
|
||||
panelUrl: config.API.dashboardPanelRegistry,
|
||||
},
|
||||
|
||||
{
|
||||
id: "dashboardLeave",
|
||||
name: "สถิติบันทึกเวลาและการลา",
|
||||
panelUrl: config.API.dashboardPanelLeave,
|
||||
},
|
||||
{
|
||||
id: "dashboardPlacement",
|
||||
name: "สถิติการบรรจุ แต่งตั้ง ย้าย โอน",
|
||||
panelUrl: config.API.dashboardPanelPlacement,
|
||||
},
|
||||
{
|
||||
id: "dashboardRetire",
|
||||
name: "สถิติการพ้นจากราชการ",
|
||||
panelUrl: config.API.dashboardPanelRetire,
|
||||
},
|
||||
{
|
||||
id: "dashboardDiscipline",
|
||||
name: "สถิติการดำเนินการทางวินัย",
|
||||
panelUrl: config.API.dashboardPanelDiscipline,
|
||||
},
|
||||
{
|
||||
id: "dashboardDevelop",
|
||||
name: "สถิติพัฒนาบุคลากร/การศึกษาต่อ",
|
||||
panelUrl: config.API.dashboardPanelDevelop,
|
||||
},
|
||||
{
|
||||
id: "dashboardSalary",
|
||||
name: "สถิติเงินเดือน/ค่าจ้าง",
|
||||
panelUrl: config.API.dashboardPanelSalary,
|
||||
},
|
||||
{
|
||||
id: "dashboardKpi",
|
||||
name: "สถิติประเมินผลการปฏิบัติราชการระดับบุคคล",
|
||||
panelUrl: config.API.dashboardPanelKPI,
|
||||
},
|
||||
]);
|
||||
const title = ref<string>("");
|
||||
|
||||
// onBeforeMount(async () => {
|
||||
// panelUrl.value = config.dashboardPanelUrl;
|
||||
// });
|
||||
|
||||
onMounted(async () => {
|
||||
const data = await titleArr.value.find((item: any) => item.id === route.name);
|
||||
title.value = data?.name;
|
||||
panelUrl.value = data?.panelUrl;
|
||||
});
|
||||
</script>
|
||||
|
||||
<style></style>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue