diff --git a/src/modules/13_salary/store/SalaryEmployeeListsStore.ts b/src/modules/13_salary/store/SalaryEmployeeListsStore.ts index bc6531fa9..66f4eed9b 100644 --- a/src/modules/13_salary/store/SalaryEmployeeListsStore.ts +++ b/src/modules/13_salary/store/SalaryEmployeeListsStore.ts @@ -107,6 +107,10 @@ export const useSalaryEmployeeListSDataStore = defineStore( id: "emp-12", name: "บัญชีรายละเอียดผู้ได้รับอัตราค่าจ้างสูงกว่าขั้นสูง (แนบท้ายคำสั่ง) ", }, + { + id: "emp-12", + name: "บัญชีรายละเอียดผู้ได้รับอัตราค่าจ้างสูงกว่าขั้นสูง (แนบท้ายคำสั่ง PDF) ", + }, { id: "emp-13", name: "บัญชีรายชื่อลูกจ้างประจำผู้ไม่ได้รับการเลื่อนขั้นค่าจ้าง", @@ -115,6 +119,10 @@ export const useSalaryEmployeeListSDataStore = defineStore( id: "emp-15", name: "บัญชีรายละเอียดลูกจ้างประจำที่ได้รับค่าตอบแทนพิเศษ(แนบท้ายคำสั่ง)", }, + { + id: "emp-15", + name: "บัญชีรายละเอียดลูกจ้างประจำที่ได้รับค่าตอบแทนพิเศษ(แนบท้ายคำสั่ง PDF)", + }, { id: "emp-14", name: "บัญชีรายชื่อลูกจ้างประจำผู้ไม่ได้รับค่าตอบแทนพิเศษ", @@ -171,6 +179,10 @@ export const useSalaryEmployeeListSDataStore = defineStore( id: "emp2-13", name: "บัญชีรายละเอียดแสดงการเลื่อนขั้นค่าจ้างและให้ลูกจ้างประจำกรุงเทพมหานครได้รับอัตราค่าจ้างสูงกว่า ฯ ที่เกษียณอายุราชการ ในสิ้นปีงบประมาณ (แนบท้ายคำสั่ง)", }, + { + id: "emp2-13", + name: "บัญชีรายละเอียดแสดงการเลื่อนขั้นค่าจ้างและให้ลูกจ้างประจำกรุงเทพมหานครได้รับอัตราค่าจ้างสูงกว่า ฯ ที่เกษียณอายุราชการ ในสิ้นปีงบประมาณ (แนบท้ายคำสั่ง PDF)", + }, { id: "emp2-14", name: "บัญชีรายชื่อลูกจ้างประจำกรุงเทพมหานครผู้ไม่ได้รับการเลื่อนขั้นค่าจ้างที่เกษียณอายุราชการ ในสิ้นปีงบประมาณ", @@ -183,6 +195,10 @@ export const useSalaryEmployeeListSDataStore = defineStore( id: "emp2-17", name: "บัญชีรายละเอียดแสดงการเลื่อนขั้นค่าจ้างและให้ลูกจ้างประจำกรุงเทพมหานครได้รับอัตราค่าจ้างสูงกว่า อัตราค่าจ้างขั้นสูงของตำแหน่งที่ได้รับแต่งตั้งในแต่ละระดับ (แนบท้ายคำสั่ง)", }, + { + id: "emp2-17", + name: "บัญชีรายละเอียดแสดงการเลื่อนขั้นค่าจ้างและให้ลูกจ้างประจำกรุงเทพมหานครได้รับอัตราค่าจ้างสูงกว่า อัตราค่าจ้างขั้นสูงของตำแหน่งที่ได้รับแต่งตั้งในแต่ละระดับ (แนบท้ายคำสั่ง PDF)", + }, { id: "emp2-18", name: "บัญชีรายชื่อลูกจ้างประจำกรุงเทพมหานครผู้ไม่ได้รับการเลื่อนขั้นค่าจ้าง", @@ -191,6 +207,10 @@ export const useSalaryEmployeeListSDataStore = defineStore( id: "emp2-20", name: "บัญชีรายละเอียดให้ลูกจ้างประจำกรุงเทพมหานครได้รับค่าตอบแทนพิเศษ (แนบท้ายคำสั่ง)", }, + { + id: "emp2-20", + name: "บัญชีรายละเอียดให้ลูกจ้างประจำกรุงเทพมหานครได้รับค่าตอบแทนพิเศษ (แนบท้ายคำสั่ง PDF)", + }, { id: "emp2-21", name: "บัญชีรายชื่อลูกจ้างประจำกรุงเทพมหานครผู้ไม่ได้รับค่าตอบแทนพิเศษ", @@ -199,6 +219,10 @@ export const useSalaryEmployeeListSDataStore = defineStore( id: "emp2-23", name: "บัญชีรายละเอียดแสดงการเลื่อนขั้นค่าจ้างและให้ลูกจ้างประจำกรุงเทพมหานครได้รับอัตราค่าจ้างสูงกว่า อัตราค่าจ้างขั้นสูงของตำแหน่งที่ได้รับแต่งตั้งในแต่ละระดับ (แนบท้ายคำสั่ง)", }, + { + id: "emp2-23", + name: "บัญชีรายละเอียดแสดงการเลื่อนขั้นค่าจ้างและให้ลูกจ้างประจำกรุงเทพมหานครได้รับอัตราค่าจ้างสูงกว่า อัตราค่าจ้างขั้นสูงของตำแหน่งที่ได้รับแต่งตั้งในแต่ละระดับ (แนบท้ายคำสั่ง PDF)", + }, { id: "emp2-25", name: "แบบฟอร์มบัญชีถือจ่ายอัตราค่าจ้างลูกจ้างประจำกรุงเทพมหานคร ประจำปีงบประมาณ", diff --git a/src/modules/13_salary/store/SalaryListsStore.ts b/src/modules/13_salary/store/SalaryListsStore.ts index 3cf944cbe..73344ae05 100644 --- a/src/modules/13_salary/store/SalaryListsStore.ts +++ b/src/modules/13_salary/store/SalaryListsStore.ts @@ -89,10 +89,18 @@ export const useSalaryListSDataStore = defineStore("salaryListStore", () => { id: "gov-07", name: "แนบท้ายคำสั่งเลื่อนเงินเดือน รอบเมษายน", }, + { + id: "gov-07", + name: "แนบท้ายคำสั่งเลื่อนเงินเดือน รอบเมษายน (PDF)", + }, { id: "gov-08", name: "แนบท้ายคำสั่งค่าตอบแทนพิเศษ และผู้ไม่ได้เลื่อน รอบเมษายน", }, + { + id: "gov-08", + name: "แนบท้ายคำสั่งค่าตอบแทนพิเศษ และผู้ไม่ได้เลื่อน รอบเมษายน (PDF)", + }, ]); /** List Download รายงานของรอบตุลาคม*/ @@ -137,14 +145,26 @@ export const useSalaryListSDataStore = defineStore("salaryListStore", () => { id: "gov-07-01", name: "แนบท้ายคำสั่งเลื่อนเงินเดือนข้าราชการเกษียณ", }, + { + id: "gov-07-01", + name: "แนบท้ายคำสั่งเลื่อนเงินเดือนข้าราชการเกษียณ (PDF)", + }, { id: "gov-07", name: "แนบท้ายคำสั่งเลื่อนเงินเดือน รอบตุลาคม", }, + { + id: "gov-07", + name: "แนบท้ายคำสั่งเลื่อนเงินเดือน รอบตุลาคม (PDF)", + }, { id: "gov-08", name: "แนบท้ายคำสั่งค่าตอบแทนพิเศษ และผู้ไม่ได้เลื่อนเงินเดือน รอบตุลาคม", }, + { + id: "gov-08", + name: "แนบท้ายคำสั่งค่าตอบแทนพิเศษ และผู้ไม่ได้เลื่อนเงินเดือน รอบตุลาคม (PDF)", + }, ]); function fetchPeriodLatest(data: DataPeriodLatest, type: string) { diff --git a/src/modules/14_KPI/components/results/tableIndividual.vue b/src/modules/14_KPI/components/results/tableIndividual.vue new file mode 100644 index 000000000..77b574e12 --- /dev/null +++ b/src/modules/14_KPI/components/results/tableIndividual.vue @@ -0,0 +1,428 @@ + + + + + + + + {{ year + 543 }} + {{ + parseInt(value + 543) + }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ (page - 1) * pageSize + props.rowIndex + 1 }} + + + {{ col.value ?? "-" }} + + + + + + ทั้งหมด {{ total }} รายการ + + + + + + + + + + + + diff --git a/src/modules/14_KPI/components/results/tableResults.vue b/src/modules/14_KPI/components/results/tableResults.vue index 2f3935f14..f2832be07 100644 --- a/src/modules/14_KPI/components/results/tableResults.vue +++ b/src/modules/14_KPI/components/results/tableResults.vue @@ -1,5 +1,5 @@ + + + {{ year + 543 }} + {{ + parseInt(value + 543) + }} + + + + + + + + + + + + + + + ("COMPLETE"); const tabItems = ref([ { name: "COMPLETE", label: " รอประกาศผล" }, { name: "KP7", label: "ประกาศผลแล้ว" }, + { name: "IDP", label: "แผนพัฒนาการปฏิบัติราชการรายบุคคล" }, ]); const dataList = ref([]); // ข่อมูลรายการ const page = ref(1); @@ -52,10 +55,27 @@ function fetcDataList() { page: page.value, pageSize: pageSize.value, keyword: keyword.value, + kpiPeriodId: store.formQuery.round ? store.formQuery.round : "", }) .then((res) => { - const data = res.data.result; - dataList.value = data.data; + const data = res.data.result.data; + for (let index = 0; index < data.length; index++) { + const element = data[index]; + dataList.value.push({ + ...element, + root: "สำนักงานเขตพระนคร", + rootId: "e8493cd1-d371-402e-add6-566e68d5d1b3", + rootShortName: "ขพน.", + position: "นักวิเคราะห์นโยบายและแผน", + posTypeId: "1526d9d3-d8b1-43ab-81b5-a84dfbe08071", + posTypeName: "วิชาการ", + posLevelId: "1526d9d3-d8b1-43ab-81b5-a84dfbe08562", + posLevelName: "ปฏิบัติการ", + organization: "ฝ่ายทะเบียน สำนักงานเขตพระนคร", + }); + } + // dataList.value = data.data; + total.value = data.total; maxPage.value = Math.ceil(total.value / pageSize.value); }) @@ -70,10 +90,10 @@ function fetcDataList() { /** * ทำงานเมื่อมีการเปลี่ยน Tab */ -watch(tab, () => { +watch(tab, (t) => { page.value = 1; keyword.value = ""; - fetcDataList(); + t == "KP7" || t == "COMPLETE" ? fetcDataList() : ""; }); /** @@ -135,6 +155,9 @@ onMounted(() => { :fetchData="fetcDataList" /> + + + diff --git a/src/modules/15_development/views/MainPage.vue b/src/modules/15_development/views/MainPage.vue index c16fa86d8..2876a15e3 100644 --- a/src/modules/15_development/views/MainPage.vue +++ b/src/modules/15_development/views/MainPage.vue @@ -411,7 +411,7 @@ onMounted(() => { - +