UI การติดตามการประเมินผล
This commit is contained in:
parent
0a5d0a81d5
commit
ece1203d84
2 changed files with 74 additions and 4 deletions
|
|
@ -15,6 +15,10 @@ const formData = reactive<FormFollowResult>({
|
||||||
indicators: "",
|
indicators: "",
|
||||||
target: "",
|
target: "",
|
||||||
calculation: "",
|
calculation: "",
|
||||||
|
measuRement: "",
|
||||||
|
results: "",
|
||||||
|
obstacles: "",
|
||||||
|
suggestions: "",
|
||||||
});
|
});
|
||||||
|
|
||||||
const metricTypeOp = ref<DataOption[]>([
|
const metricTypeOp = ref<DataOption[]>([
|
||||||
|
|
@ -47,6 +51,9 @@ onMounted(() => {
|
||||||
<template>
|
<template>
|
||||||
<q-form greedy @submit.prevent @validation-success="onSubmit">
|
<q-form greedy @submit.prevent @validation-success="onSubmit">
|
||||||
<div class="row q-pa-md q-col-gutter-sm">
|
<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">
|
<div class="col-12 col-sm-6 col-md-4">
|
||||||
<q-select
|
<q-select
|
||||||
dense
|
dense
|
||||||
|
|
@ -56,6 +63,7 @@ onMounted(() => {
|
||||||
:options="metricTypeOp"
|
:options="metricTypeOp"
|
||||||
option-label="name"
|
option-label="name"
|
||||||
option-value="id"
|
option-value="id"
|
||||||
|
hide-bottom-space
|
||||||
:rules="[
|
:rules="[
|
||||||
(val:string) =>
|
(val:string) =>
|
||||||
!!val || `${'กรุณากรอกประเภทตัวชี้วัด'}`,
|
!!val || `${'กรุณากรอกประเภทตัวชี้วัด'}`,
|
||||||
|
|
@ -68,6 +76,7 @@ onMounted(() => {
|
||||||
outlined
|
outlined
|
||||||
label="ตัวชี้วัด"
|
label="ตัวชี้วัด"
|
||||||
v-model="formData.indicators"
|
v-model="formData.indicators"
|
||||||
|
hide-bottom-space
|
||||||
:rules="[
|
:rules="[
|
||||||
(val:string) =>
|
(val:string) =>
|
||||||
!!val || `${'กรุณากรอกตัวชี้วัด'}`,
|
!!val || `${'กรุณากรอกตัวชี้วัด'}`,
|
||||||
|
|
@ -80,6 +89,7 @@ onMounted(() => {
|
||||||
outlined
|
outlined
|
||||||
label="เป้าหมาย"
|
label="เป้าหมาย"
|
||||||
v-model="formData.target"
|
v-model="formData.target"
|
||||||
|
hide-bottom-space
|
||||||
:rules="[
|
:rules="[
|
||||||
(val:string) =>
|
(val:string) =>
|
||||||
!!val || `${'กรุณากรอกเป้าหมาย'}`,
|
!!val || `${'กรุณากรอกเป้าหมาย'}`,
|
||||||
|
|
@ -91,6 +101,7 @@ onMounted(() => {
|
||||||
outlined
|
outlined
|
||||||
dense
|
dense
|
||||||
v-model="formData.calculation"
|
v-model="formData.calculation"
|
||||||
|
hide-bottom-space
|
||||||
label="วิธีการคำนวณ/เครื่องมือ"
|
label="วิธีการคำนวณ/เครื่องมือ"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rules="[
|
:rules="[
|
||||||
|
|
@ -99,6 +110,61 @@ onMounted(() => {
|
||||||
]"
|
]"
|
||||||
/>
|
/>
|
||||||
</div>
|
</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>
|
</div>
|
||||||
|
|
||||||
<q-separator />
|
<q-separator />
|
||||||
|
|
|
||||||
|
|
@ -27,10 +27,14 @@ interface FormGroupRelate {
|
||||||
}
|
}
|
||||||
|
|
||||||
interface FormFollowResult {
|
interface FormFollowResult {
|
||||||
metricType:string
|
metricType: string;
|
||||||
indicators:string
|
indicators: string;
|
||||||
target:string
|
target: string;
|
||||||
calculation:string
|
calculation: string;
|
||||||
|
measuRement: string;
|
||||||
|
results: string;
|
||||||
|
obstacles: string;
|
||||||
|
suggestions: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type {
|
export type {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue