-
สอบสวนความผิดวินัย
+
+ รายการการสอบสวนความผิดทางวินัย
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+ {{ props.row.subject }}
+
+
+ {{ props.row.interrogated }}
+
+
+ {{ props.row.fault }}
+
+
+ {{ props.row.penaltyLevel }}
+
+
+ {{ props.row.caseFault }}
+
+
+ {{ props.row.dateInvestigate }}
+
+
+ {{ props.row.status }}
+
+
+ ยื่นยันผล
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/Table.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Table.vue
new file mode 100644
index 000000000..aad0bff30
--- /dev/null
+++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Table.vue
@@ -0,0 +1,196 @@
+
+
+
+
+
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/addInvestigate.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/addInvestigate.vue
new file mode 100644
index 000000000..a3e7845cd
--- /dev/null
+++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/addInvestigate.vue
@@ -0,0 +1,694 @@
+
+
+
+
+
+ {{ edit ? "การสอบสวนความผิดทางวินัย" : "เพิ่มการสอบสวนความผิดทางวินัย" }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+ กรรมการ
+
+ เพิ่มกรรมการ
+
+
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+ {{ col.value }}
+
+
+
+
+ ลบข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ edit ? "แก้ไขข้อมูล" : "บันทึกข้อมูล" }}
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/director.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/director.vue
new file mode 100644
index 000000000..f12a5d8fb
--- /dev/null
+++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/director.vue
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/11_discipline/router.ts b/src/modules/11_discipline/router.ts
index 419f59ccb..9cf3c64c3 100644
--- a/src/modules/11_discipline/router.ts
+++ b/src/modules/11_discipline/router.ts
@@ -1,104 +1,133 @@
+const complaintMain = () =>
+ import("@/modules/11_discipline/components/1_Complaint/MainPage.vue");
+const factsMain = () =>
+ import("@/modules/11_discipline/components/2_InvestigateFacts/MainPage.vue");
+const investigatefactsAdd = () =>
+ import(
+ "@/modules/11_discipline/components/2_InvestigateFacts/investigatefactsAdd.vue"
+ );
+const disciplinaryMain = () =>
+ import(
+ "@/modules/11_discipline/components/3_InvestigateDisciplinary/MainPage.vue"
+ );
+const oredrMain = () =>
+ import("@/modules/11_discipline/components/4_Order/MainPage.vue");
+const report = () =>
+ import("@/modules/11_discipline/components/5_Report/MainPage.vue");
+const directorMain = () =>
+ import(
+ "@/modules/11_discipline/components/ุ6_Information/Director/MainPage.vue"
+ );
+const channelMain = () =>
+ import(
+ "@/modules/11_discipline/components/ุ6_Information/Channel/MainPage.vue"
+ );
+const complaintAdd = () =>
+ import("@/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue");
-const complaintMain = () => import("@/modules/11_discipline/components/1_Complaint/MainPage.vue")
-const factsMain = () => import("@/modules/11_discipline/components/2_InvestigateFacts/MainPage.vue")
-const investigatefactsAdd = () => import("@/modules/11_discipline/components/2_InvestigateFacts/investigatefactsAdd.vue")
-const disciplinaryMain = () => import("@/modules/11_discipline/components/3_InvestigateDisciplinary/MainPage.vue")
-const oredrMain = () => import("@/modules/11_discipline/components/4_Order/MainPage.vue")
-const report = () => import("@/modules/11_discipline/components/5_Report/MainPage.vue")
-const directorMain = () => import("@/modules/11_discipline/components/ุ6_Information/Director/MainPage.vue")
-const channelMain = () => import("@/modules/11_discipline/components/ุ6_Information/Channel/MainPage.vue")
-const complaintAdd = () => import("@/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue")
-
-
+const InvestigateDisciplinaryAdd = () =>
+ import(
+ "@/modules/11_discipline/components/3_InvestigateDisciplinary/addInvestigate.vue"
+ );
export default [
- {
- path: "/discipline/complaints",
- name: "/discipline-complaints",
- component: complaintMain,
- meta: {
- Auth: true,
- Key: [11.1],
- Role: "coin",
- },
+ {
+ path: "/discipline/complaints",
+ name: "/discipline-complaints",
+ component: complaintMain,
+ meta: {
+ Auth: true,
+ Key: [11.1],
+ Role: "coin",
},
- {
- path: "/discipline/complaints/add",
- name: "/discipline-complaints-add",
- component: complaintAdd,
- meta: {
- Auth: true,
- Key: [11.1],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/complaints/add",
+ name: "/discipline-complaints-add",
+ component: complaintAdd,
+ meta: {
+ Auth: true,
+ Key: [11.1],
+ Role: "coin",
},
- {
- path: "/discipline/investigatefacts",
- name: "/discipline-investigatefacts",
- component: factsMain,
- meta: {
- Auth: true,
- Key: [11.2],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/investigatefacts",
+ name: "/discipline-investigatefacts",
+ component: factsMain,
+ meta: {
+ Auth: true,
+ Key: [11.2],
+ Role: "coin",
},
- {
- path: "/discipline/disciplinary",
- name: "/discipline-disciplinary",
- component: disciplinaryMain,
- meta: {
- Auth: true,
- Key: [11.3],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/disciplinary",
+ name: "/discipline-disciplinary",
+ component: disciplinaryMain,
+ meta: {
+ Auth: true,
+ Key: [11.3],
+ Role: "coin",
},
- {
- path: "/discipline/order",
- name: "/discipline-order",
- component: oredrMain,
- meta: {
- Auth: true,
- Key: [11.4],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/order",
+ name: "/discipline-order",
+ component: oredrMain,
+ meta: {
+ Auth: true,
+ Key: [11.4],
+ Role: "coin",
},
- {
- path: "/discipline/report",
- name: "/discipline-report",
- component: report,
- meta: {
- Auth: true,
- Key: [11.5],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/report",
+ name: "/discipline-report",
+ component: report,
+ meta: {
+ Auth: true,
+ Key: [11.5],
+ Role: "coin",
},
- {
- path: "/discipline/director",
- name: "/discipline-director",
- component: directorMain,
- meta: {
- Auth: true,
- Key: [11.6],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/director",
+ name: "/discipline-director",
+ component: directorMain,
+ meta: {
+ Auth: true,
+ Key: [11.6],
+ Role: "coin",
},
- {
- path: "/discipline/channel",
- name: "/discipline-channel",
- component: channelMain,
- meta: {
- Auth: true,
- Key: [11.6],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/channel",
+ name: "/discipline-channel",
+ component: channelMain,
+ meta: {
+ Auth: true,
+ Key: [11.6],
+ Role: "coin",
},
- {
- path: "/discipline/investigatefacts/add",
- name: "/discipline-investigatefactsAdd",
- component: investigatefactsAdd,
- meta: {
- Auth: true,
- Key: [11.2],
- Role: "coin",
- },
+ },
+ {
+ path: "/discipline/investigatefacts/add",
+ name: "/discipline-investigatefactsAdd",
+ component: investigatefactsAdd,
+ meta: {
+ Auth: true,
+ Key: [11.2],
+ Role: "coin",
},
-]
\ No newline at end of file
+ },
+ {
+ path: "/discipline/InvestigateDisciplinary/add",
+ name: "/discipline-InvestigateDisciplinaryAdd",
+ component: InvestigateDisciplinaryAdd,
+ meta: {
+ Auth: true,
+ Key: [11.3],
+ Role: "coin",
+ },
+ },
+];
diff --git a/src/modules/11_discipline/stroes/InvestigateDisStore.ts b/src/modules/11_discipline/stroes/InvestigateDisStore.ts
new file mode 100644
index 000000000..f9396f80c
--- /dev/null
+++ b/src/modules/11_discipline/stroes/InvestigateDisStore.ts
@@ -0,0 +1,69 @@
+import { defineStore } from "pinia";
+import { ref } from "vue";
+
+export const useInvestigateDisStore = defineStore("InvestigateDis", () => {
+ const rows = ref
([]);
+
+ async function fecthList(data: any) {
+ let datalist = data.map((e: any) => ({
+ subject: e.subject,
+ interrogated: e.interrogated,
+ fault: convertFault(e.fault),
+ penaltyLevel: convertPenaltyLevel(e.penaltyLevel),
+ caseFault: e.caseFault,
+ dateInvestigate: e.dateInvestigate,
+ status: convertSatatus(e.status),
+ active: activeStatus(e.active),
+ }));
+ rows.value = datalist;
+ console.log(rows.value);
+ }
+ function convertFault(val: string) {
+ switch (val) {
+ case "0":
+ return "ความผิดวินัยยังไม่ระบุ";
+ case "1":
+ return "ความผิดวินัยไม่ร้ายแรง";
+ case "2":
+ return "ความผิดวินัยร้ายแรง";
+ }
+ }
+ function convertSatatus(val: string) {
+ switch (val) {
+ case "0":
+ return "เสร็จสิ้นแล้ว";
+ case "1":
+ return "ยุติเรื่อง";
+ }
+ }
+ function activeStatus(val: string) {
+ switch (val) {
+ case "0":
+ return "ยังไม่ได้ยืนยันผล";
+ case "1":
+ return "ยืนยันผลเเล้ว";
+ }
+ }
+ function convertPenaltyLevel(val: string) {
+ switch (val) {
+ case "0":
+ return "ไม่ร้ายแรง";
+ case "1":
+ return "ภาคทัณฑ์";
+ case "3":
+ return "ตัดเงินเดือน";
+ case "4":
+ return "ลดขั้นเงินเดือน";
+ case "5":
+ return "ร้ายแรง";
+ case "6":
+ return "ปลดออก";
+ case "7":
+ return "ไล่ออก";
+ }
+ }
+ return {
+ fecthList,
+ rows,
+ };
+});