แบบทดลองงาน

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-09-26 16:02:06 +07:00
parent 556264c5f2
commit 4a5ffab8f1
5 changed files with 573 additions and 148 deletions

View file

@ -833,8 +833,6 @@ const fetchData = async () => {
const reason = reasonOptions.value.filter(
(r: DataOption) => r.id == data.leaveReason
);
console.log(reason);
if (reason.length > 0) {
leaveReason.value = ` (พ้นจากราชการด้วยสาเหตุ: ${reason[0].name})`;
} else if (data.leaveReason !== null && data.leaveReason !== "") {

View file

@ -76,7 +76,7 @@ const edit = () => {
const cancel = () => {
status.value = false;
fecthAssign()
fecthAssign();
};
const props = defineProps({
@ -89,8 +89,6 @@ const list2_1 = probationStore.behavior_no1;
const list2_2 = probationStore.behavior_no2;
const list2_3 = probationStore.behavior_no3;
const fecthAssign = async () => {
showLoader();
await http
@ -105,7 +103,9 @@ const fecthAssign = async () => {
start_date.value = res.data.data.start_date;
date_finish.value = res.data.data.end_date;
}
Autherise.value = res.data.data.commander.name;
Autherise.value =
probationStore.director.name +
` (${probationStore.director.PositionLineName}, ${probationStore.director.PositionLevelName}, ${probationStore.director.Oc})`;
})
.catch((e) => {
messageError($q, e);
@ -269,8 +269,6 @@ onMounted(async () => {
fetchEvaluate();
}
});
</script>
<template>
@ -309,8 +307,28 @@ onMounted(async () => {
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top0 row items-center">
<div class="col-12 row text-top0">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
ทดลองปฏหนาทราชการ {{ probationStore.person.name }}
</div>
<div class="col-12 q-pl-md q-pb-md">
<!-- <div class="col-12"><span class="text-top0 q-pl-sm">ตำแหน</span> {{ person.Position }}</div> -->
<div class="col-12">
<span class="text-top0 q-pl-sm">ตำแหนงในสายงาน</span>
{{ probationStore.person.PositionLineName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">ระด</span>
{{ probationStore.person.PositionLevelName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">งก</span>
{{ probationStore.person.Oc }}
</div>
</div>
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
นเรมทดลองปฏหนาทราชการ งแตนท
การทดลองปฎหนาทราชการ งแตนท
<span class="text-black q-px-sm">{{
date2Thai(assign.date_start)
}}</span>
@ -321,6 +339,7 @@ onMounted(async () => {
</div>
<div class="col-12 text-top0 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
แบบประเมนผล
<span class="text-primary q-pr-sm">{{
"ครั้งที่ " + evaluate_no
}}</span>
@ -1109,6 +1128,7 @@ onMounted(async () => {
</div>
</div>
</div>
<!-- <Footer /> -->
<q-toolbar class="text-primary" v-if="routeName == 'FormEvaluateAdd'">
<q-space />

View file

@ -79,7 +79,9 @@ const fecthAssign = async (id: string) => {
assign.value = res.data.data.assign;
commander.value = res.data.data.commander;
option.value.push(commander.value);
Autherise.value = commander.value.name;
Autherise.value =
res.data.data.commander.name +
` (${res.data.data.commander.PositionLineName}, ${res.data.data.commander.PositionLevelName}, ${res.data.data.commander.Oc})`;
evaluate_no.value = res.data.data.evaluate_no;
start_date.value = res.data.data.start_date;
date_finish.value = res.data.data.end_date;
@ -303,8 +305,26 @@ onMounted(async () => {
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top0 row items-center">
<div class="col-12 row text-top0">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
ทดลองปฏหนาทราชการ {{ person.name }}
</div>
<div class="col-12 q-pl-md q-pb-md">
<!-- <div class="col-12"><span class="text-top0 q-pl-sm">ตำแหน</span> {{ person.Position }}</div> -->
<div class="col-12">
<span class="text-top0 q-pl-sm">ตำแหนงในสายงาน</span>
{{ person.PositionLineName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">ระด</span>
{{ person.PositionLevelName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">งก</span> {{ person.Oc }}
</div>
</div>
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
นเรมทดลองปฏหนาทราชการ งแตนท
การทดลองปฎหนาทราชการ งแตนท
<span class="text-black q-px-sm">{{
date2Thai(assign.date_start)
}}</span>
@ -315,6 +335,7 @@ onMounted(async () => {
</div>
<div class="col-12 text-top0 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
แบบประเมนผล
<span class="text-primary q-pr-sm">{{
"ครั้งที่ " + round
}}</span>

View file

@ -36,7 +36,7 @@ const edit = () => {
};
const cancel = () => {
status.value = false;
fecthAssign()
fecthAssign();
};
const evaluate_no = ref<number>();
const evaluate_id = ref<string>("");
@ -442,8 +442,27 @@ onMounted(async () => {
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top0 row items-center">
<div class="col-12 row text-top0">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
ทดลองปฏหนาทราชการ {{ probationStore.person.name }}
</div>
<div class="col-12 q-pl-md q-pb-md">
<!-- <div class="col-12"><span class="text-top0 q-pl-sm">ตำแหน</span> {{ person.Position }}</div> -->
<div class="col-12">
<span class="text-top0 q-pl-sm">ตำแหนงในสายงาน</span>
{{ probationStore.person.PositionLineName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">ระด</span>
{{ probationStore.person.PositionLevelName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">งก</span>
{{ probationStore.person.Oc }}
</div>
</div>
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
นเรมทดลองปฏหนาทราชการ งแตนท
การทดลองปฎหนาทราชการ งแตนท
<span class="text-black q-px-sm">{{
date2Thai(assign.date_start)
}}</span>
@ -454,6 +473,7 @@ onMounted(async () => {
</div>
<div class="col-12 text-top0 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
แบบประเมนผล
<span class="text-primary q-pr-sm">{{
"ครั้งที่ " + evaluate_no
}}</span>
@ -1147,9 +1167,7 @@ onMounted(async () => {
<div class="row col-12 q-gutter-lg no-margin justify-center">
<div class="col-xs-12 col-sm-11 row justify-center">
<div class="col-12 text-top0 items-center">
สรปผลการพฒนา
</div>
<div class="col-12 text-top0 items-center">สรปผลการพฒนา</div>
<div class="col-12">
<q-select
:disable="!status"