diff --git a/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue b/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue index bff1077ad..4dd3cf3dd 100644 --- a/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue @@ -118,6 +118,25 @@ const fileUploadDoc = async (files: any) => { }); }; +function selectLevel(val: string) { + let dayNum = 0; + if (val == "0") { + dayNum = 45; + } else if (val == "1") { + dayNum = 30; + } else { + dayNum = 15; + } + + if (dateconsideration.value) { + const currentDate = new Date(dateconsideration.value); + const newDate = new Date( + currentDate.getTime() + dayNum * 24 * 60 * 60 * 1000 + ); + datewarn.value = newDate; + } +} + function onSubmit() { dialogConfirm( $q, @@ -341,6 +360,7 @@ function onSubmit() { map-options :rules="[(val) => !!val || `${'กรุณาเลือกระดับการพิจารณา'}`]" lazy-rules + @update:model-value="selectLevel(considerationLevel)" />
@@ -366,10 +386,10 @@ function onSubmit() { dense class="full-width datepicker" :model-value="datewarn != null ? date2Thai(datewarn) : null" - label="วันที่แจ้งเตือนล่ววงหน้า" + label="วันที่แจ้งเตือนล่วงหน้า" :rules="[ (val) => - !!val || `${'กรุณาเลือกวันที่แจ้งเตือนล่ววงหน้า'}`, + !!val || `${'กรุณาเลือกวันที่แจ้งเตือนล่วงหน้า'}`, ]" lazy-rules > diff --git a/src/modules/11_discipline/components/4_Order/Step01.vue b/src/modules/11_discipline/components/4_Order/Step01.vue index e9be1de39..5df44983b 100644 --- a/src/modules/11_discipline/components/4_Order/Step01.vue +++ b/src/modules/11_discipline/components/4_Order/Step01.vue @@ -1,10 +1,14 @@ @@ -36,7 +70,8 @@ function onSubmit() { diff --git a/src/modules/11_discipline/components/6_BasicInformation/Channel/addChannel.vue b/src/modules/11_discipline/components/6_BasicInformation/Channel/AddPage.vue similarity index 100% rename from src/modules/11_discipline/components/6_BasicInformation/Channel/addChannel.vue rename to src/modules/11_discipline/components/6_BasicInformation/Channel/AddPage.vue diff --git a/src/modules/11_discipline/components/6_BasicInformation/Channel/MainPage.vue b/src/modules/11_discipline/components/6_BasicInformation/Channel/MainPage.vue index 22e83bc1f..6b2a50487 100644 --- a/src/modules/11_discipline/components/6_BasicInformation/Channel/MainPage.vue +++ b/src/modules/11_discipline/components/6_BasicInformation/Channel/MainPage.vue @@ -93,20 +93,15 @@ const clickAdd = () => { }; const clickDelete = (id: string) => { - $q.dialog({ - title: "ยืนยันการลบช่องทาง", - message: "ต้องการลบช่องทางนี้ใช่หรือไม่?", - cancel: { - flat: true, - color: "negative", + dialogRemove( + $q, + async () => { + // await deleteData(id); + // await getData(); }, - persistent: true, - }) - .onOk(async () => { - console.log("delete"); - }) - .onCancel(() => {}) - .onDismiss(() => {}); + `ลบข้อมูล` + // `ลบข้อมูลของ ${name}` + ); }; onMounted(() => {}); @@ -170,18 +165,11 @@ onMounted(() => {}); />
- {}); direction-links > - +
diff --git a/src/modules/11_discipline/components/ุ6_Information/Channel/AddPage.vue b/src/modules/11_discipline/components/ุ6_Information/Channel/AddPage.vue new file mode 100644 index 000000000..0a6c0eccb --- /dev/null +++ b/src/modules/11_discipline/components/ุ6_Information/Channel/AddPage.vue @@ -0,0 +1,214 @@ + + diff --git a/src/modules/11_discipline/router.ts b/src/modules/11_discipline/router.ts index 0dc23cbe9..ac4781ad7 100644 --- a/src/modules/11_discipline/router.ts +++ b/src/modules/11_discipline/router.ts @@ -22,10 +22,10 @@ const channelMain = () => import( "@/modules/11_discipline/components/6_BasicInformation/Channel/MainPage.vue" ); - const channelAdd = () => +const channelAdd = () => import( - "@/modules/11_discipline/components/6_BasicInformation/Channel/addChannel.vue" - ); + "@/modules/11_discipline/components/6_BasicInformation/Channel/AddPage.vue" + ); const complaintAdd = () => import("@/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue"); const reportType = () => @@ -35,7 +35,8 @@ const InvestigateDisciplinaryAdd = () => import( "@/modules/11_discipline/components/3_InvestigateDisciplinary/addInvestigate.vue" ); -const orderPage = () => import("@/modules/11_discipline/components/4_Order/OrderPage.vue") +const orderPage = () => + import("@/modules/11_discipline/components/4_Order/OrderPage.vue"); export default [ { path: "/discipline/complaints", diff --git a/src/modules/11_discipline/stroes/ComplaintsStore.ts b/src/modules/11_discipline/stroes/ComplaintsStore.ts index 5f772a96d..26963a4a7 100644 --- a/src/modules/11_discipline/stroes/ComplaintsStore.ts +++ b/src/modules/11_discipline/stroes/ComplaintsStore.ts @@ -3,7 +3,7 @@ import { ref } from "vue"; import type { DataOption } from "../interface/index/Main"; -export const useComplainstDataStore = defineStore("complainst", () => { +export const useComplainstDataStore = defineStore("DisciplineComplainst", () => { const rows = ref([]) const optionListName = ref([{}]) diff --git a/src/modules/11_discipline/stroes/InvestigateDisStore.ts b/src/modules/11_discipline/stroes/InvestigateDisStore.ts index f9396f80c..10483bbf2 100644 --- a/src/modules/11_discipline/stroes/InvestigateDisStore.ts +++ b/src/modules/11_discipline/stroes/InvestigateDisStore.ts @@ -1,7 +1,7 @@ import { defineStore } from "pinia"; import { ref } from "vue"; -export const useInvestigateDisStore = defineStore("InvestigateDis", () => { +export const useInvestigateDisStore = defineStore("DisciplineInvestigateDis", () => { const rows = ref([]); async function fecthList(data: any) { diff --git a/src/modules/11_discipline/stroes/InvestigateFactStore.ts b/src/modules/11_discipline/stroes/InvestigateFactStore.ts index 97631669d..6c40d31a1 100644 --- a/src/modules/11_discipline/stroes/InvestigateFactStore.ts +++ b/src/modules/11_discipline/stroes/InvestigateFactStore.ts @@ -1,8 +1,8 @@ import { defineStore } from "pinia"; import { ref } from "vue"; import type { investigatefactsDataRowType, DataOption } from '@/modules/11_discipline/interface/index/Main' -export const useInvestigateFactStore = defineStore("InvestigateFact", () => { +export const useInvestigateFactStore = defineStore("DisciplineInvestigateFact", () => { const rows = ref([]) const faultOp = ref(); const daysExtendOp = ref(); diff --git a/src/modules/11_discipline/stroes/OrderStore.ts b/src/modules/11_discipline/stroes/OrderStore.ts index e08314fd9..e7c5b77e7 100644 --- a/src/modules/11_discipline/stroes/OrderStore.ts +++ b/src/modules/11_discipline/stroes/OrderStore.ts @@ -1,7 +1,7 @@ import { defineStore } from "pinia"; import { ref } from "vue"; -export const useOrderStore = defineStore("order", () => { +export const useOrderStore = defineStore("DisciplineOrder", () => { const rows = ref([]) async function fecthOrder(data: any) { let datalist = data.map((e: any) => ({ diff --git a/src/modules/11_discipline/stroes/ReportStore.ts b/src/modules/11_discipline/stroes/ReportStore.ts index 0ec6fcd20..3d003a224 100644 --- a/src/modules/11_discipline/stroes/ReportStore.ts +++ b/src/modules/11_discipline/stroes/ReportStore.ts @@ -1,13 +1,13 @@ import { defineStore } from "pinia"; import { ref } from "vue"; -export const useReportDataStore = defineStore("report11", () => { +export const useReportDataStore = defineStore("DisciplineReport11", () => { interface OptionReport { id: string; title: string; } const optionReport = ref([ - { id: "1", title: "รายงานเรื่องร้องเรียนแยกรายวัน รายเดือน รายปี"}, + { id: "1", title: "รายงานเรื่องร้องเรียนแยกรายวัน รายเดือน รายปี" }, { id: "2", title: "รายงานเรื่องร้องเรียนข้าราชการสามัญฯ ในสังกัดกรุงเทพมหานคร แยกตามหน่วยงาน" }, { id: "3", title: "รายงานจำนวนข้าราชการสามัญฯ ที่กระทำความผิดทางวินัย แยกตามลักษณะความผิด" }, { id: "4", title: "รายงานรายชื่อข้าราชการสามัญฯ ที่กระทำความผิดทางวินัยแยกตามลักษณะความผิด" },