แบบประเมิน => เพิ่ม Dialog คำอธิบายผลสำเร็จของงาน

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-05-09 15:44:33 +07:00
parent 2373a30bc4
commit 446de98fc2
3 changed files with 139 additions and 1 deletions

View file

@ -10,6 +10,7 @@ import type { QTableProps } from "quasar";
import Dialog from "@/modules/08_KPI/components/Tab/Dialog/01_FormIndicator.vue";
import Dialog03 from "@/modules/08_KPI/components/Tab/Dialog/03_FormIndicatorSpecial.vue";
import DialogEvaluate from "@/modules/08_KPI/components/Tab/DialogEvaluate/01_Indicator.vue";
import DialogViewInfo from "@/modules/08_KPI/components/Tab/Dialog/DialogViewInfo.vue";
import { useCounterMixin } from "@/stores/mixin";
import { useKpiDataStore } from "@/modules/08_KPI/store";
@ -123,6 +124,7 @@ const modal = ref<boolean>(false);
const modalAssigned = ref<boolean>(false);
const isStatusEdit = ref<boolean>(false);
const modalEvaluate = ref<boolean>(false);
const modalViewInfo = ref<boolean>(false);
function onAdd(edit: boolean = false, id: string = "") {
isStatusEdit.value = edit;
@ -134,6 +136,11 @@ function onAdd(edit: boolean = false, id: string = "") {
// }
}
function onClickView(id: string) {
kpiUserPlannedId.value = id;
modalViewInfo.value = true;
}
function onEvaluate() {
modalEvaluate.value = true;
}
@ -249,6 +256,7 @@ watch(
>
<template v-slot:header="props">
<q-tr :props="props">
<q-th auto-width />
<q-th v-for="col in props.cols" :key="col.name" :props="props">
<span class="text-weight-medium">{{ col.label }}</span>
</q-th>
@ -263,6 +271,19 @@ watch(
</template>
<template v-slot:body="props">
<q-tr :props="props" class="cursor-pointer">
<q-td>
<q-btn
flat
round
icon="info"
color="info"
size="12px"
dense
@click="onClickView(props.row.id)"
>
<q-tooltip>คำอธบายผลสำเรจของงาน</q-tooltip>
</q-btn></q-td
>
<q-td v-for="col in props.cols" :key="col.id">
<div v-if="col.name === 'point'">
<q-btn-group outline>
@ -387,6 +408,13 @@ watch(
:data="rows"
:numpage="numpage"
/>
<DialogViewInfo
v-model:modal="modalViewInfo"
:numpage="numpage"
:isStatusEdit="isStatusEdit"
:kpiUserPlannedId="kpiUserPlannedId"
/>
</template>
<style scoped>
.custom-table2 {