From 7f0e41ff31f0a48b10a6cec752e93631b8ad9a0a Mon Sep 17 00:00:00 2001 From: Tanyalak Date: Tue, 26 Sep 2023 15:57:16 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=E0=B8=AB?= =?UTF-8?q?=E0=B8=99=E0=B9=89=E0=B8=B2=E0=B8=A5=E0=B8=87=E0=B9=80=E0=B8=A7?= =?UTF-8?q?=E0=B8=A5=E0=B8=B2=E0=B9=80=E0=B8=82=E0=B9=89=E0=B8=B2=E0=B8=87?= =?UTF-8?q?=E0=B8=B2=E0=B8=99,=20=E0=B8=AD=E0=B8=AD=E0=B8=81=E0=B8=87?= =?UTF-8?q?=E0=B8=B2=E0=B8=99,=20=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7?= =?UTF-8?q?=E0=B8=B1=E0=B8=95=E0=B8=B4=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=A5?= =?UTF-8?q?=E0=B8=B2=E0=B9=80=E0=B8=A7=E0=B8=A5=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/01_dashboard/views/Dashboard.vue | 5 +- src/modules/03_leave/router.ts | 49 --- src/modules/03_retire/router.ts | 49 +++ src/modules/{03_leave => 03_retire}/store.ts | 0 .../views/addRetire.vue} | 28 +- .../Main.vue => 03_retire/views/main.vue} | 6 +- .../{03_leave => 03_retire}/views/result.vue | 4 +- .../04_checkin/componenst/tableHistory.vue | 205 ++++++++++++ src/modules/04_checkin/router.ts | 12 +- src/modules/04_checkin/views/Checkin.vue | 311 +++++++++++------- src/modules/04_checkin/views/history.vue | 172 ++++++++++ src/modules/05_leave/router.ts | 3 + src/router/index.ts | 2 +- src/stores/mixin.ts | 36 ++ src/views/MainLayout.vue | 5 +- 15 files changed, 696 insertions(+), 191 deletions(-) delete mode 100644 src/modules/03_leave/router.ts create mode 100644 src/modules/03_retire/router.ts rename src/modules/{03_leave => 03_retire}/store.ts (100%) rename src/modules/{03_leave/views/AddLeave.vue => 03_retire/views/addRetire.vue} (94%) rename src/modules/{03_leave/views/Main.vue => 03_retire/views/main.vue} (96%) rename src/modules/{03_leave => 03_retire}/views/result.vue (99%) create mode 100644 src/modules/04_checkin/componenst/tableHistory.vue create mode 100644 src/modules/04_checkin/views/history.vue create mode 100644 src/modules/05_leave/router.ts diff --git a/src/modules/01_dashboard/views/Dashboard.vue b/src/modules/01_dashboard/views/Dashboard.vue index 2fa8fb2..dff0281 100644 --- a/src/modules/01_dashboard/views/Dashboard.vue +++ b/src/modules/01_dashboard/views/Dashboard.vue @@ -72,7 +72,7 @@ const items = ref([ title: "ลาออก", sub: "ทำเรื่องลาออก", color: "orange-3", - path: "/leave", + path: "/retire", active: false, }, ]); @@ -166,7 +166,7 @@ const transferToPage = (path?: string) => {
@@ -186,6 +186,7 @@ const transferToPage = (path?: string) => { v-for="(contact, index) in inboxList" :key="index" class="q-px-md" + style="max-height: 74vh;" > import("@/modules/03_leave/views/Main.vue") - -const AddLeave = () => import("@/modules/03_leave/views/AddLeave.vue") - -const ResultQuestionair = () => import("@/modules/03_leave/views/result.vue") - -export default [ - { - path: "/leave", - name: "leave", - component: LeaveMain, - meta: { - Auth: true, - Key: [7], - }, - }, - { - path: "/leave/add", - name: "AddLeave", - component: AddLeave, - meta: { - Auth: true, - Key: [7], - }, - }, - { - path: "/leave/:id", - name: "detailLeave", - component: AddLeave, - meta: { - Auth: true, - Key: [7], - }, - }, - - { - path: "/leave/result/:id", - name: "resultLeave", - component: ResultQuestionair, - meta: { - Auth: true, - Key: [7], - }, - }, -] diff --git a/src/modules/03_retire/router.ts b/src/modules/03_retire/router.ts new file mode 100644 index 0000000..d664f2b --- /dev/null +++ b/src/modules/03_retire/router.ts @@ -0,0 +1,49 @@ +/** + * Router ขอโอน + */ + +const Main = () => import("@/modules/03_retire/views/main.vue") + +const AddRetire = () => import("@/modules/03_retire/views/addRetire.vue") + +const ResultQuestionair = () => import("@/modules/03_retire/views/result.vue") + +export default [ + { + path: "/retire", + name: "Retire", + component: Main, + meta: { + Auth: true, + Key: [7], + }, + }, + { + path: "/retire/add", + name: "AddRetire", + component: AddRetire, + meta: { + Auth: true, + Key: [7], + }, + }, + { + path: "/retire/:id", + name: "detailRetire", + component: AddRetire, + meta: { + Auth: true, + Key: [7], + }, + }, + + { + path: "/retire/result/:id", + name: "resultRetire", + component: ResultQuestionair, + meta: { + Auth: true, + Key: [7], + }, + }, +] diff --git a/src/modules/03_leave/store.ts b/src/modules/03_retire/store.ts similarity index 100% rename from src/modules/03_leave/store.ts rename to src/modules/03_retire/store.ts diff --git a/src/modules/03_leave/views/AddLeave.vue b/src/modules/03_retire/views/addRetire.vue similarity index 94% rename from src/modules/03_leave/views/AddLeave.vue rename to src/modules/03_retire/views/addRetire.vue index c266f3b..401636d 100644 --- a/src/modules/03_leave/views/AddLeave.vue +++ b/src/modules/03_retire/views/addRetire.vue @@ -47,7 +47,7 @@ const dataDetail = ref({ }) const clickBack = () => { - router.push(`/leave`) + router.push(`/retire`) } const statusOrder = (val: boolean) => { @@ -161,7 +161,7 @@ const createFormresign = async () => { .then((res: any) => { let data = res.data.result.id success($q, "บันทึกข้อมูลสำเร็จ") - router.push(`/leave/result/${data}`) + router.push(`/retire/result/${data}`) }) .catch((e: any) => { messageError($q, e) @@ -193,7 +193,7 @@ const fectDataresign = async (id: string) => {
-
เพิ่มเรื่องลาออก
+
เพิ่มเรื่องลาออก
รายละเอียดเรื่องลาออก
@@ -207,7 +207,7 @@ const fectDataresign = async (id: string) => { outlined v-model="tranferOrg" label="สถานที่ยื่นขอลาออกจากราชการ" - :readonly="routeName != 'AddLeave'" + :readonly="routeName != 'AddRetire'" :rules="[(val:string) => !!val || `${'กรุณากรอกสถานที่ยื่นขอลาออกจากราชการ'}`]" /> @@ -243,7 +243,7 @@ const fectDataresign = async (id: string) => { borderless :enableTimePicker="false" week-start="0" - :readonly="routeName != 'AddLeave'" + :readonly="routeName != 'AddRetire'" >