diff --git a/src/modules/04_registryPerson/views/detailView.vue b/src/modules/04_registryPerson/views/detailView.vue index a231b2133..af2c693e2 100644 --- a/src/modules/04_registryPerson/views/detailView.vue +++ b/src/modules/04_registryPerson/views/detailView.vue @@ -130,6 +130,11 @@ const itemsMenuEmployee = ref([ name: "ถึงแก่กรรม", system: "SYS_PASSAWAY", }, + { + id: "3", + name: "ให้ออกจากราชการ", + system: "SYS_DISMISS_EMP", + }, ]); const uploadUrl = ref(""); //URL อัปโหลดรูป @@ -842,7 +847,11 @@ onMounted(async () => { v-if=" !storeRegistry.isLeave && empType === '-employee' && - checkPermissionList(['SYS_PROMOTION_EMP', 'SYS_PASSAWAY']) + checkPermissionList([ + 'SYS_PROMOTION_EMP', + 'SYS_PASSAWAY', + 'SYS_DISMISS_EMP', + ]) " size="md" rounded @@ -861,6 +870,8 @@ onMounted(async () => { ? appointEmployeePost() : item.name == 'ถึงแก่กรรม' ? clickPassaway() + : item.name == 'ให้ออกจากราชการ' + ? outPost() : null " v-close-popup diff --git a/src/modules/06_retirement/router.ts b/src/modules/06_retirement/router.ts index 8c2b30344..a6e9f27e3 100644 --- a/src/modules/06_retirement/router.ts +++ b/src/modules/06_retirement/router.ts @@ -54,6 +54,8 @@ const detaildeceasedByid = () => /** รายการให้ออก*/ const dismissOrder = () => import("@/modules/06_retirement/views/06_dismissOrder.vue"); +const dismissOrderEmp = () => + import("@/modules/06_retirement/views/08_dismissOrderEmp.vue"); const outDetail = () => import("@/modules/06_retirement/components/06_dismissOrder/Detail.vue"); const outDetailOnly = () => @@ -289,6 +291,16 @@ export default [ Role: "STAFF", }, }, + { + path: "/retirementEmployee", + name: "dismiss-order-emp", + component: dismissOrderEmp, + meta: { + Auth: true, + Key: "SYS_DISMISS_EMP", + Role: "STAFF", + }, + }, { path: "/retirement/dismiss-order/:id", name: "outDetail", diff --git a/src/modules/06_retirement/views/08_dismissOrderEmp.vue b/src/modules/06_retirement/views/08_dismissOrderEmp.vue new file mode 100644 index 000000000..df760b20d --- /dev/null +++ b/src/modules/06_retirement/views/08_dismissOrderEmp.vue @@ -0,0 +1,365 @@ + + + +