ทะเบียนประวัติ
This commit is contained in:
parent
a2cda30f07
commit
8cad2a4e5f
1 changed files with 35 additions and 15 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, onMounted } from "vue";
|
import { ref, onMounted, computed } from "vue";
|
||||||
import { useQuasar } from "quasar";
|
import { useQuasar } from "quasar";
|
||||||
|
|
||||||
import { useRoute, useRouter } from "vue-router";
|
import { useRoute, useRouter } from "vue-router";
|
||||||
|
|
@ -68,7 +68,7 @@ const reasonDeath = ref(""); //เหตุผลการเสียชีว
|
||||||
const dialogImage = ref<boolean>(false); //แสดงเลือกรูปภาพ
|
const dialogImage = ref<boolean>(false); //แสดงเลือกรูปภาพ
|
||||||
const formDetail = ref<ResponseObject>(); //ข้อมูลส่วนตัว
|
const formDetail = ref<ResponseObject>(); //ข้อมูลส่วนตัว
|
||||||
//รายการเมนูออกคำสั่งข้าราชการ
|
//รายการเมนูออกคำสั่งข้าราชการ
|
||||||
const itemsMenu = ref<DataOptionSys[]>([
|
const baseItemsMenu = ref<DataOptionSys[]>([
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1",
|
||||||
name: "ช่วยราชการ",
|
name: "ช่วยราชการ",
|
||||||
|
|
@ -100,6 +100,21 @@ const itemsMenu = ref<DataOptionSys[]>([
|
||||||
system: "SYS_PLACEMENT_OTHER",
|
system: "SYS_PLACEMENT_OTHER",
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
const itemsMenu = computed(() => {
|
||||||
|
if (
|
||||||
|
leaveReason.value ===
|
||||||
|
"(พ้นจากราชการด้วยสาเหตุ: ได้รับโทษทางวินัย ให้ออกจากราชการไว้ก่อน)"
|
||||||
|
) {
|
||||||
|
return (
|
||||||
|
baseItemsMenu.value?.filter(
|
||||||
|
(option) => option.system === "SYS_PROMOTION_OFFICER"
|
||||||
|
) || []
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
return baseItemsMenu.value || [];
|
||||||
|
}
|
||||||
|
});
|
||||||
//รายการเมนูออกคำสั่งลูกจ้าง
|
//รายการเมนูออกคำสั่งลูกจ้าง
|
||||||
const itemsMenuEmployee = ref<DataOptionSys[]>([
|
const itemsMenuEmployee = ref<DataOptionSys[]>([
|
||||||
{
|
{
|
||||||
|
|
@ -279,12 +294,12 @@ async function fetchDataPersonal() {
|
||||||
(r: DataOption) => r.id == res.data.result.leaveReason
|
(r: DataOption) => r.id == res.data.result.leaveReason
|
||||||
);
|
);
|
||||||
if (reason.length > 0) {
|
if (reason.length > 0) {
|
||||||
leaveReason.value = ` (พ้นจากราชการด้วยสาเหตุ: ${reason[0].name})`;
|
leaveReason.value = `(พ้นจากราชการด้วยสาเหตุ: ${reason[0].name})`;
|
||||||
} else if (
|
} else if (
|
||||||
res.data.result.leaveReason !== null &&
|
res.data.result.leaveReason !== null &&
|
||||||
res.data.result.leaveReason !== ""
|
res.data.result.leaveReason !== ""
|
||||||
) {
|
) {
|
||||||
leaveReason.value = ` (พ้นจากราชการด้วยสาเหตุ: ${res.data.result.leaveReason})`;
|
leaveReason.value = `(พ้นจากราชการด้วยสาเหตุ: ${res.data.result.leaveReason})`;
|
||||||
}
|
}
|
||||||
reasonStatus.value = reason.length > 0 ? true : false;
|
reasonStatus.value = reason.length > 0 ? true : false;
|
||||||
}
|
}
|
||||||
|
|
@ -687,18 +702,21 @@ onMounted(async () => {
|
||||||
|
|
||||||
<div v-if="isPermission">
|
<div v-if="isPermission">
|
||||||
<!-- list menu ของข้าราชการฯ -->
|
<!-- list menu ของข้าราชการฯ -->
|
||||||
|
|
||||||
<q-btn-dropdown
|
<q-btn-dropdown
|
||||||
v-if="
|
v-if="
|
||||||
!storeRegistry.isLeave &&
|
(!storeRegistry.isLeave &&
|
||||||
empType === '' &&
|
empType === '' &&
|
||||||
checkPermissionList([
|
checkPermissionList([
|
||||||
'SYS_TEMPDUTY',
|
'SYS_TEMPDUTY',
|
||||||
'SYS_TEMPDUTY2',
|
'SYS_TEMPDUTY2',
|
||||||
'SYS_PROMOTION_OFFICER',
|
'SYS_PROMOTION_OFFICER',
|
||||||
'SYS_PASSAWAY',
|
'SYS_PASSAWAY',
|
||||||
'SYS_DISMISS',
|
'SYS_DISMISS',
|
||||||
'SYS_PLACEMENT_OTHER',
|
'SYS_PLACEMENT_OTHER',
|
||||||
])
|
])) ||
|
||||||
|
leaveReason ===
|
||||||
|
'(พ้นจากราชการด้วยสาเหตุ: ได้รับโทษทางวินัย ให้ออกจากราชการไว้ก่อน)'
|
||||||
"
|
"
|
||||||
size="md"
|
size="md"
|
||||||
rounded
|
rounded
|
||||||
|
|
@ -833,7 +851,9 @@ onMounted(async () => {
|
||||||
<q-img :src="profilePicture" />
|
<q-img :src="profilePicture" />
|
||||||
</q-avatar>
|
</q-avatar>
|
||||||
<q-btn
|
<q-btn
|
||||||
v-if="!storeRegistry.isLeave && checkPermission($route)?.attrIsUpdate"
|
v-if="
|
||||||
|
!storeRegistry.isLeave && checkPermission($route)?.attrIsUpdate
|
||||||
|
"
|
||||||
round
|
round
|
||||||
text-color="edit"
|
text-color="edit"
|
||||||
icon="mdi-pencil"
|
icon="mdi-pencil"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue