ลูกจ้างประจำ การอนุมัติ / แก้ไข => ลาออก ยกเลิกลาออก

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-11-15 11:38:24 +07:00
parent 17515b3cb0
commit d9333c2504
3 changed files with 111 additions and 33 deletions

View file

@ -176,7 +176,10 @@ function onSubmit() {
reject: !actionPass.value,
};
await http
.put(config.API.resignRejectEMP(`${roleUser.value}-cancel`, id.value), body)
.put(
config.API.resignRejectEMP(`${roleUser.value}-cancel`, id.value),
body
)
.then(async () => {
await fetchData(id.value);
closeModal();
@ -255,9 +258,24 @@ function statusOrder(val: boolean) {
}
}
const isDirector = ref<boolean>(false);
const isStaff = ref<boolean>(false);
function fetchCheckIsofficer() {
http
.get(config.API.workflowKeycloakSystem("RETIREMENT_CANCEL_EMP"))
.then((res) => {
isStaff.value = res.data.result.isStaff;
isDirector.value = res.data.result.isDirector;
})
.catch((err) => {
messageError($q, err);
});
}
/** Hook */
onMounted(async () => {
await fetchData(id.value);
await Promise.all([fetchData(id.value), fetchCheckIsofficer()]);
});
</script>
@ -378,10 +396,7 @@ onMounted(async () => {
<q-space />
<div
class="q-gutter-x-sm"
v-if="
workflowRef?.permission.isUpdate &&
dataDetail.commanderReject === null
"
v-if="isDirector && dataDetail.commanderReject === null"
>
<q-btn
outline
@ -451,10 +466,7 @@ onMounted(async () => {
<div
class="q-gutter-x-sm"
v-if="
workflowRef?.permission.isUpdate &&
dataDetail.oligarchReject === null
"
v-if="isDirector && dataDetail.oligarchReject === null"
>
<q-btn
outline
@ -528,7 +540,7 @@ onMounted(async () => {
</div>
<q-space />
<!-- && workflowRef?.permission.isUpdate -->
<div v-if="!checkRoutePermisson">
<div v-if="!checkRoutePermisson && isStaff">
<div class="q-gutter-sm" v-if="!edit">
<q-btn
outline