diff --git a/src/modules/11_discipline/components/2_InvestigateFacts/DialogSendTerminate.vue b/src/modules/11_discipline/components/2_InvestigateFacts/DialogSendTerminate.vue new file mode 100644 index 000000000..16f858475 --- /dev/null +++ b/src/modules/11_discipline/components/2_InvestigateFacts/DialogSendTerminate.vue @@ -0,0 +1,328 @@ + + + + + + + + + + + + + รายชื่อ + + + + + + + + + + + + + + {{ props.rowIndex + 1 }} + + + {{ col.value ? col.value : "-" }} + + + + + + + + + + + + อัปโหลดไฟล์เอกสาร + + + + + + + + + + + + + + + + ไม่มีรายการเอกสาร + + + + + + + + + + + + + + บันทึกข้อมูล + + + + + + + diff --git a/src/modules/11_discipline/components/2_InvestigateFacts/Form.vue b/src/modules/11_discipline/components/2_InvestigateFacts/Form.vue index ce0a6e06f..2bfe05978 100644 --- a/src/modules/11_discipline/components/2_InvestigateFacts/Form.vue +++ b/src/modules/11_discipline/components/2_InvestigateFacts/Form.vue @@ -22,6 +22,7 @@ import DialogDirector from "@/modules/11_discipline/components/DialogDirector.vu import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue"; import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; import DialogAddDate from "@/modules/11_discipline/components/DialogAddDate.vue"; +import DialogSendTerminate from "@/modules/11_discipline/components/2_InvestigateFacts/DialogSendTerminate.vue"; const modalPersonal = ref(false); const personId = ref(""); @@ -852,7 +853,7 @@ onMounted(async () => { @@ -1008,6 +1009,14 @@ onMounted(async () => { : "-" }} + + + {{ col.value ?? "-" }} @@ -1764,7 +1773,15 @@ onMounted(async () => { :lists="props.data.investigationExtendHistory" /> - + + { /> - diff --git a/src/modules/11_discipline/interface/request/result.ts b/src/modules/11_discipline/interface/request/result.ts index e9681587c..8c80115cf 100644 --- a/src/modules/11_discipline/interface/request/result.ts +++ b/src/modules/11_discipline/interface/request/result.ts @@ -50,6 +50,13 @@ interface PersonType { posNo: string; organization: string; } + +interface FaultTypeOption { + id: number; + subId: number; + title: string; + value: boolean; +} export type { FormData, FormRef, @@ -58,4 +65,5 @@ export type { PersonType, DataListRow, FileArray, + FaultTypeOption }; diff --git a/src/modules/11_discipline/store/Main.ts b/src/modules/11_discipline/store/Main.ts index a0a97af5a..b83115a26 100644 --- a/src/modules/11_discipline/store/Main.ts +++ b/src/modules/11_discipline/store/Main.ts @@ -3,6 +3,7 @@ import { defineStore } from "pinia"; import type { QTableProps } from "quasar"; import type { DataOption } from "@/modules/11_discipline/interface/index/Main"; +import type { FaultTypeOption } from "@/modules/11_discipline/interface/request/Result"; import type { ArrayPersonAdd } from "@/modules/11_discipline/interface/response/investigate"; export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { @@ -123,6 +124,15 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { headerStyle: "font-size: 14px", style: "font-size: 14px", }, + { + name: "isSend", + align: "left", + label: "ยุติเรื่อง", + sortable: true, + field: "isSend", + headerStyle: "font-size: 14px", + style: "font-size: 14px", + }, ]); /** หัวข้อที่เเสดงในตารางผู้ถูกร้องเรียน */ @@ -136,6 +146,7 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { "posLevelName", "salary", "organization", + "isSend", ]); /** หัวตารางกรรมการ */ @@ -259,6 +270,242 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { "organization", ]); + const checkValueFaultT = ref([ + { + id: 1, + subId: 0, + title: + "มาตรา ๘๑ ข้าราชการพลเรือนสามัญต้องสนับสนุนการปกครองระบอบประชาธิปไตยอันมีพระมหากษัตริย์ทรงเป็นประมุขด้วยความบริสุทธิ์ใจ", + value: false, + }, + { + id: 2, + subId: 0, + title: + "มาตรา ๘๒ ข้าราชการพลเรือนสามัญต้องกระทำการอันเป็นข้อปฏิบัติดังต่อไปนี้", + value: false, + }, + { + id: 3, + subId: 2, + title: + "(๑) ต้องปฏิบัติหน้าที่ราชการด้วยความซื่อสัตย์ สุจริต และเที่ยงธรรม", + value: false, + }, + { + id: 4, + subId: 2, + title: + "(๒) ต้องปฏิบัติหน้าที่ราชการให้เป็นไปตามกฎหมาย กฎ ระเบียบของทางราชการ มติของคณะรัฐมนตรี นโยบายของรัฐบาล และปฏิบัติตามระเบียบแบบแผนของทางราชการ", + value: false, + }, + { + id: 5, + subId: 2, + title: + "(๓) ต้องปฏิบัติหน้าที่ราชการให้เกิดผลดีหรือความก้าวหน้าแก่ราชการด้วยความตั้งใจอุตสาหะ เอาใจใส่ และรักษาประโยชน์ของทางราชการ", + value: false, + }, + { + id: 6, + subId: 2, + title: + "(๔) ต้องปฏิบัติตามคำสั่งของผู้บังคับบัญชาซึ่งสั่งในหน้าที่ราชการ โดยชอบด้วยกฎหมายและระเบียบของทางราชการ โดยไม่ขัดขืนหรือหลีกเลี่ยง แต่ถ้าเห็นว่าการปฏิบัติตามคำสั่งนั้นจะทำให้เสียหายแก่ราชการ หรือจะเป็นการไม่รักษาประโยชน์ของทางราชการ จะต้องเสนอความเห็นเป็นหนังสือทันทีเพื่อให้ผู้บังคับบัญชาทบทวนคำสั่งนั้น และเมื่อได้เสนอความเห็นแล้ว ถ้าผู้บังคับบัญชายืนยันให้ปฏิบัติตามคำสั่งเดิม ผู้อยู่ใต้บังคับบัญชาต้องปฏิบัติตาม", + value: false, + }, + { + id: 7, + subId: 2, + title: + "(๕) ต้องอุทิศเวลาของตนให้แก่ราชการ จะละทิ้งหรือทอดทิ้งหน้าที่ราชการมิได้", + value: false, + }, + { + id: 8, + subId: 2, + title: "(๖) ต้องรักษาความลับของทางราชการ", + value: false, + }, + { + id: 9, + subId: 2, + title: + "(๗) ต้องสุภาพเรียบร้อย รักษาความสามัคคี และต้องช่วยเหลือกันในการปฏิบัติราชการระหว่างข้าราชการด้วยกันและผู้ร่วมปฏิบัติราชการ", + value: false, + }, + { + id: 10, + subId: 2, + title: + "(๘) ต้องต้อนรับ ให้ความสะดวก ให้ความเป็นธรรม และให้การสงเคราะห์แก่ประชาชนผู้ติดต่อราชการเกี่ยวกับหน้าที่ของตน", + value: false, + }, + { + id: 11, + subId: 2, + title: + "(๙) ต้องวางตนเป็นกลางทางการเมืองในการปฏิบัติหน้าที่ราชการ และในการปฏิบัติการอื่นที่เกี่ยวข้องกับประชาชน ทั้งจะต้องปฏิบัติตามระเบียบของทางราชการว่าด้วยมารยาททางการเมืองของข้าราชการด้วย", + value: false, + }, + { + id: 12, + subId: 2, + title: + "(๑๐) ต้องรักษาชื่อเสียงของตน และรักษาเกียรติศักดิ์ของตำแหน่งหน้าที่ราชการของตนมิให้เสื่อมเสีย", + value: false, + }, + { + id: 13, + subId: 2, + title: "(๑๑) กระทำการอื่นใดตามที่กำหนดในกฎ ก.พ.", + value: false, + }, + { + id: 14, + subId: 0, + title: + "มาตรา ๘๓ ข้าราชการพลเรือนสามัญต้องไม่กระทำการใดอันเป็นข้อห้ามดังต่อไปนี้", + value: false, + }, + { + id: 15, + subId: 14, + title: + "(๑) ต้องไม่รายงานเท็จต่อผู้บังคับบัญชา การรายงานโดยปกปิดข้อความซึ่งควรต้องแจ้ง ถือว่าเป็นการรายงานเท็จด้วย", + value: false, + }, + { + id: 16, + subId: 14, + title: + "(๒) ต้องไม่ปฏิบัติราชการอันเป็นการกระทำการข้ามผู้บังคับบัญชาเหนือตน เว้นแต่ผู้บังคับบัญชาเหนือตนขึ้นไปเป็นผู้สั่งให้กระทำ หรือได้รับอนุญาตเป็นพิเศษชั่วคราว", + value: false, + }, + { + id: 17, + subId: 14, + title: + "(๓) ต้องไม่อาศัยหรือยอมให้ผู้อื่นอาศัยตำแหน่งหน้าที่ราชการของตนหาประโยชน์ให้แก่ตนเองหรือผู้อื่น", + value: false, + }, + { + id: 18, + subId: 14, + title: "(๔) ต้องไม่ประมาทเลินเล่อในหน้าที่ราชการ", + value: false, + }, + { + id: 19, + subId: 14, + title: + "(๕) ต้องไม่กระทำการหรือยอมให้ผู้อื่นกระทำการหาผลประโยชน์อันอาจทำให้เสียความเที่ยงธรรม หรือเสื่อมเสียเกียรติศักดิ์ของตำแหน่งหน้าที่ราชการของตน", + value: false, + }, + { + id: 20, + subId: 14, + title: + "(๖) ต้องไม่เป็นกรรมการ ผู้จัดการ หรือดำรงตำแหน่งอื่นใดที่มีลักษณะงานคล้ายคลึงกันนั้นในห้างหุ้นส่วนหรือบริษัท", + value: false, + }, + { + id: 21, + subId: 14, + title: + "(๗) ต้องไม่กระทำการอย่างใดที่เป็นการกลั่นแกล้ง กดขี่ หรือข่มเหงกันในการปฏิบัติราชการ", + value: false, + }, + { + id: 22, + subId: 14, + title: + "(๘) ต้องไม่กระทำการอันเป็นการล่วงละเมิดหรือคุกคามทางเพศตามที่กำหนดในกฎ ก.พ.", + value: false, + }, + { + id: 23, + subId: 14, + title: + "(๙) ต้องไม่ดูหมิ่น เหยียดหยาม กดขี่ หรือข่มเหงประชาชนผู้ติดต่อราชการ", + value: false, + }, + { + id: 24, + subId: 14, + title: "(๑๐) ไม่กระทำการอื่นใดตามที่กำหนดในกฎ ก.พ.", + value: false, + }, + { + id: 25, + subId: 0, + title: + "มาตรา ๘๔ ข้าราชการพลเรือนสามัญผู้ใดไม่ปฏิบัติตามข้อปฏิบัติตามมาตรา ๘๑ และมาตรา ๘๒ หรือฝ่าฝืนข้อห้ามตามมาตรา ๘๓ ผู้นั้นเป็นผู้กระทำผิดวินัย", + value: false, + }, + { + id: 26, + subId: 0, + title: + "มาตรา ๘๕ การกระทำผิดวินัยในลักษณะดังต่อไปนี้ เป็นความผิดวินัยอย่างร้ายแรง", + value: false, + }, + { + id: 27, + subId: 26, + title: + "(๑) ปฏิบัติหรือละเว้นการปฏิบัติหน้าที่ราชการโดยมิชอบเพื่อให้เกิดความเสียหายอย่างร้ายแรงแก่ผู้หนึ่งผู้ใด หรือปฏิบัติหรือละเว้นการปฏิบัติหน้าที่ราชการโดยทุจริต", + value: false, + }, + { + id: 28, + subId: 26, + title: + "(๒) ละทิ้งหรือทอดทิ้งหน้าที่ราชการโดยไม่มีเหตุผลอันสมควรเป็นเหตุให้เสียหายแก่ราชการอย่างร้ายแรง", + value: false, + }, + { + id: 29, + subId: 26, + title: + "(๓) ละทิ้งหน้าที่ราชการติดต่อกันในคราวเดียวกันเป็นเวลาเกินสิบห้าวันโดยไม่มีเหตุอันสมควร หรือโดยมีพฤติการณ์อันแสดงถึงความจงใจไม่ปฏิบัติตามระเบียบของทางราชการ", + value: false, + }, + { + id: 30, + subId: 26, + title: "(๔) กระทำการอันได้ชื่อว่าเป็นผู้ประพฤติชั่วอย่างร้ายแรง", + value: false, + }, + { + id: 31, + subId: 26, + title: + "(๕) ดูหมิ่น เหยียดหยาม กดขี่ ข่มเหง หรือทำร้ายประชาชนผู้ติดต่อราชการอย่างร้ายแรง", + value: false, + }, + { + id: 32, + subId: 26, + title: + "(๖) กระทำความผิดอาญาจนได้รับโทษจำคุกหรือโทษที่หนักกว่าโทษจำคุก โดยคำพิพากษาถึงที่สุดให้จำคุกหรือให้รับโทษที่หนักกว่าโทษจำคุก เว้นแต่เป็นโทษสำหรับความผิดที่ได้กระทำโดยประมาทหรือความผิดลหุโทษ", + value: false, + }, + { + id: 33, + subId: 26, + title: + "(๗) ละเว้นการกระทำหรือกระทำการใด ๆ อันเป็นการไม่ปฏิบัติตามมาตรา ๘๒ หรือฝ่าฝืนข้อห้ามตามมาตรา ๘๓ อันเป็นเหตุให้เสียหายแก่ราชการอย่างร้ายแรง", + value: false, + }, + { + id: 34, + subId: 26, + title: + "(๘) ละเว้นการกระทำหรือกระทำการใด ๆ อันเป็นการไม่ปฏิบัติตามมาตรา ๘๐ วรรคสอง และมาตรา ๘๒ (๑๑) หรือฝ่าฝืนข้อห้ามตามมาตรา ๘๓ (๑๐) ที่มีกฎ ก.พ. กำหนดให้เป็นความผิดวินัยอย่างร้ายแรง", + value: false, + }, + ]); + /** * แปลง option ที่รับมาเป็น ไทย * @param val ค่าที่ได้จาก API @@ -573,5 +820,6 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { pathComplaintsChannal, pathDirector, convertType, + checkValueFaultT }; });