diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index c2717c0e1..fa3a8e852 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -431,13 +431,13 @@ const menuList = readonly([ { key: 11.4, label: "ออกคำสั่ง", - path: "", + path: "/discipline-order", role: "coin", }, { key: 11.5, label: "รายงาน", - path: "", + path: "/discipline-report", role: "coin", }, { @@ -448,12 +448,12 @@ const menuList = readonly([ children: [ { label: "กรรมการ", - path: "", + path: "/discipline-director", role: "coin", }, { label: "ช่องทางการร้องเรียน", - path: "", + path: "/discipline-channel", role: "coin", }, ], diff --git a/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue b/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue new file mode 100644 index 000000000..35aa831be --- /dev/null +++ b/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue @@ -0,0 +1,385 @@ + + + + diff --git a/src/modules/11_discipline/components/1_Complaint/MainPage.vue b/src/modules/11_discipline/components/1_Complaint/MainPage.vue index d04385ff3..209bdcb7d 100644 --- a/src/modules/11_discipline/components/1_Complaint/MainPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/MainPage.vue @@ -1,9 +1,257 @@ - + - \ No newline at end of file + diff --git a/src/modules/11_discipline/components/4_Order/MainPage.vue b/src/modules/11_discipline/components/4_Order/MainPage.vue index d04385ff3..12505b8fb 100644 --- a/src/modules/11_discipline/components/4_Order/MainPage.vue +++ b/src/modules/11_discipline/components/4_Order/MainPage.vue @@ -2,7 +2,7 @@ diff --git a/src/modules/11_discipline/components/5_Report/MainPage.vue b/src/modules/11_discipline/components/5_Report/MainPage.vue index d04385ff3..29f73a485 100644 --- a/src/modules/11_discipline/components/5_Report/MainPage.vue +++ b/src/modules/11_discipline/components/5_Report/MainPage.vue @@ -2,8 +2,8 @@ - \ No newline at end of file + diff --git a/src/modules/11_discipline/components/ุ6_Information/Channel/MainPage.vue b/src/modules/11_discipline/components/ุ6_Information/Channel/MainPage.vue index d04385ff3..87ddd73fb 100644 --- a/src/modules/11_discipline/components/ุ6_Information/Channel/MainPage.vue +++ b/src/modules/11_discipline/components/ุ6_Information/Channel/MainPage.vue @@ -2,8 +2,8 @@ - \ No newline at end of file + diff --git a/src/modules/11_discipline/components/ุ6_Information/Director/MainPage.vue b/src/modules/11_discipline/components/ุ6_Information/Director/MainPage.vue index d04385ff3..ebbd2a7f8 100644 --- a/src/modules/11_discipline/components/ุ6_Information/Director/MainPage.vue +++ b/src/modules/11_discipline/components/ุ6_Information/Director/MainPage.vue @@ -2,7 +2,7 @@ diff --git a/src/modules/11_discipline/interface/index/Main.ts b/src/modules/11_discipline/interface/index/Main.ts index 9870350dd..1a6136942 100644 --- a/src/modules/11_discipline/interface/index/Main.ts +++ b/src/modules/11_discipline/interface/index/Main.ts @@ -1,4 +1,7 @@ - +interface DataOption { + id: string; + name: string; +} export type { - + DataOption }; diff --git a/src/modules/11_discipline/router.ts b/src/modules/11_discipline/router.ts index 0f41d90f9..825838651 100644 --- a/src/modules/11_discipline/router.ts +++ b/src/modules/11_discipline/router.ts @@ -2,6 +2,11 @@ const complaintMain = () => import("@/modules/11_discipline/components/1_Complaint/MainPage.vue") const factsMain = () => import("@/modules/11_discipline/components/2_InvestigateFacts/MainPage.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") export default [ @@ -15,6 +20,16 @@ export default [ 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", @@ -31,7 +46,47 @@ export default [ component: disciplinaryMain, meta: { Auth: true, - Key: [9], + Key: [11.3], + 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/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", }, }, diff --git a/src/modules/11_discipline/stroes/ComplaintsStore.ts b/src/modules/11_discipline/stroes/ComplaintsStore.ts index e69de29bb..d57c54d00 100644 --- a/src/modules/11_discipline/stroes/ComplaintsStore.ts +++ b/src/modules/11_discipline/stroes/ComplaintsStore.ts @@ -0,0 +1,31 @@ +import { defineStore } from "pinia"; +import { ref } from "vue"; + +export const useComplainstDataStore = defineStore("complainst", () => { + const rows = ref([]) + const optionListName = ref([]) + + function fectComplainst(data: any) { + let datalist = data.map((e: any) => ({ + subject: e.subject, + detail: e.detail, + complainant: e.complainant, + offenseDescription: e.offenseDescription, + creationDate: e.creationDate, + considerationLevel: e.considerationLevel, + considerationDeadlineDate: e.considerationDeadlineDate, + })) + rows.value = datalist + } + + function selectComplainantTpye(list: any) { + console.log(list); + optionListName.value = list + } + return { + rows, + optionListName, + fectComplainst, + selectComplainantTpye + } +}) \ No newline at end of file