UI การติดตามการประเมินผล

This commit is contained in:
STW_TTTY\stwtt 2024-03-31 09:02:33 +07:00
parent 0a5d0a81d5
commit ece1203d84
2 changed files with 74 additions and 4 deletions

View file

@ -15,6 +15,10 @@ const formData = reactive<FormFollowResult>({
indicators: "",
target: "",
calculation: "",
measuRement: "",
results: "",
obstacles: "",
suggestions: "",
});
const metricTypeOp = ref<DataOption[]>([
@ -47,6 +51,9 @@ onMounted(() => {
<template>
<q-form greedy @submit.prevent @validation-success="onSubmit">
<div class="row q-pa-md q-col-gutter-sm">
<div class="col-12">
<span class="text-weight-medium text-body1">วชดความสำเร</span>
</div>
<div class="col-12 col-sm-6 col-md-4">
<q-select
dense
@ -56,6 +63,7 @@ onMounted(() => {
:options="metricTypeOp"
option-label="name"
option-value="id"
hide-bottom-space
:rules="[
(val:string) =>
!!val || `${'กรุณากรอกประเภทตัวชี้วัด'}`,
@ -68,6 +76,7 @@ onMounted(() => {
outlined
label="ตัวชี้วัด"
v-model="formData.indicators"
hide-bottom-space
:rules="[
(val:string) =>
!!val || `${'กรุณากรอกตัวชี้วัด'}`,
@ -80,6 +89,7 @@ onMounted(() => {
outlined
label="เป้าหมาย"
v-model="formData.target"
hide-bottom-space
:rules="[
(val:string) =>
!!val || `${'กรุณากรอกเป้าหมาย'}`,
@ -91,6 +101,7 @@ onMounted(() => {
outlined
dense
v-model="formData.calculation"
hide-bottom-space
label="วิธีการคำนวณ/เครื่องมือ"
type="textarea"
:rules="[
@ -99,6 +110,61 @@ onMounted(() => {
]"
/>
</div>
<div class="col-12">
<q-input
outlined
dense
v-model="formData.measuRement"
hide-bottom-space
label="ระยะเวลาวัดผล"
:rules="[
(val:string) =>
!!val || `${'กรุณากรอกระยะเวลาวัดผล'}`,
]"
/>
</div>
<div class="col-12">
<q-input
outlined
dense
v-model="formData.results"
hide-bottom-space
label="ผลการดำเนิน"
type="textarea"
:rules="[
(val:string) =>
!!val || `${'กรุณากรอกผลการดำเนิน'}`,
]"
/>
</div>
<div class="col-12">
<q-input
outlined
dense
v-model="formData.obstacles"
hide-bottom-space
label="ปัญหาอุปสรรค"
type="textarea"
:rules="[
(val:string) =>
!!val || `${'กรุณากรอกปัญหาอุปสรรค'}`,
]"
/>
</div>
<div class="col-12">
<q-input
outlined
dense
v-model="formData.suggestions"
hide-bottom-space
label="ข้อเสนอเเนะ"
type="textarea"
:rules="[
(val:string) =>
!!val || `${'กรุณากรอกข้อเสนอเเนะ'}`,
]"
/>
</div>
</div>
<q-separator />

View file

@ -27,10 +27,14 @@ interface FormGroupRelate {
}
interface FormFollowResult {
metricType:string
indicators:string
target:string
calculation:string
metricType: string;
indicators: string;
target: string;
calculation: string;
measuRement: string;
results: string;
obstacles: string;
suggestions: string;
}
export type {