ผูก API

This commit is contained in:
STW_TTTY\stwtt 2024-06-26 17:00:34 +07:00
parent 67379b667f
commit 1577d3ea50
3 changed files with 256 additions and 25 deletions

View file

@ -171,13 +171,13 @@ async function getOrgOp() {
name: `${i.prefix}${i.firstName} ${i.lastName}`,
}))
.find((i: any) => i.id == store.dataEvaluation.evaluatorId);
commanderId.value = data.caregiver
commanderId.value = data.commander
.map((i: any) => ({
id: i.id,
name: `${i.prefix}${i.firstName} ${i.lastName}`,
}))
.find((i: any) => i.id == store.dataEvaluation.commanderId);
commanderHighId.value = data.caregiver
commanderHighId.value = data.chairman
.map((i: any) => ({
id: i.id,
name: `${i.prefix}${i.firstName} ${i.lastName}`,
@ -283,6 +283,31 @@ function sendToEvaluatore(status: string) {
);
}
function sendToSummary(status: string) {
dialogConfirm(
$q,
() => {
if (id.value) {
showLoader();
http
.get(config.API.kpiSendToSummary(id.value))
.then((res) => {
success($q, "ส่งไปสรุปผลการประเมินสำเร็จ");
getAll()
store.tabMain = '4'
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
}
},
"ยืนยันการส่งไปสรุปผลการประเมิน",
"ต้องการยืนยันส่งไปสรุปผลการประเมินใช่หรือไม่?"
);
}
function requireEdit() {
dialogConfirm(
$q,
@ -371,6 +396,13 @@ onMounted(async () => {
</div>
<div class="col-12">
<q-card bordered flat class="relative-position">
{{ store.rolePerson }}
<br />
{{ store.dataEvaluation.evaluationStatus }}
<br />
{{ store.tabOpen }}
<br />
{{ store.tabMain }}
<div class="row justify-center q-pa-md" v-if="!$q.screen.gt.xs">
<q-avatar size="80px">
<q-img
@ -478,7 +510,23 @@ onMounted(async () => {
>งใหประเมนรายงานผลสำเรจของงาน</q-tooltip
>
</q-btn>
<q-btn
v-if="
store.rolePerson == 'EVALUATOR' &&
store.dataEvaluation.evaluationStatus ==
'EVALUATING_EVALUATOR' &&
store.tabMain == '3'
"
unelevated
round
icon="mdi-send"
color="grey-2"
text-color="blue-6"
size="md"
@click="sendToSummary('SUMMARY')"
>
<q-tooltip>งไปสรปผลการประเม</q-tooltip>
</q-btn>
<q-btn
v-if="
store.rolePerson == 'USER' &&