- ปรับรับข้อมูลหน่วยงานในสังกัด

- เพิ่มประเภททุน
This commit is contained in:
Warunee Tamkoo 2024-04-18 11:23:19 +07:00
parent e6a2d99fb2
commit 22c8091dce
4 changed files with 90 additions and 81 deletions

View file

@ -180,6 +180,7 @@ function getDataEdit() {
formMain.type = data.posTypeName ? data.posTypeName : null;
formMain.level = data.posLevelName ? data.posLevelName : null;
formMain.positionSide = data.posExecutive ? data.posExecutive : null;
formMain.oc = data.org ? data.org : null;
formMainProject.id = data.developmentId;
formMainProject.project = data.projectName;
@ -210,6 +211,7 @@ onMounted(() => {
}
});
</script>
<template>
<div class="toptitle text-dark">
<q-btn

View file

@ -168,6 +168,7 @@ function getDataEdit() {
formMain.type = data.posTypeName ? data.posTypeName : null;
formMain.level = data.posLevelName ? data.posLevelName : null;
formMain.positionSide = data.positionSide ? data.positionSide : null;
formMain.oc = data.org ? data.org : null;
formMainProject.id = data.developmentId;
formMainProject.project = data.projectName;
@ -198,6 +199,7 @@ onMounted(() => {
}
});
</script>
<template>
<div class="toptitle text-dark">
<q-btn

View file

@ -48,15 +48,19 @@ const scholarshipTypeOp = ref<DataOption[]>([
{ id: "DOMESTICE", name: "การศึกษาในประเทศ" },
{
id: "NOABROAD",
name: "ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรที่ไม่มีการไปต่างประเทศ)",
name: "ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรที่ไม่มีการไปต่างประเทศ)",
},
{
id: "ABROAD",
name: "ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรที่มีการไปต่างประเทศ)",
name: "ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรที่มีการไปต่างประเทศ)",
},
{
id: "EXECUTIVE",
name: "ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยวงานภายนอก (หลักสูตรประเภทนักบริหาร)",
name: "ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรประเภทนักบริหาร)",
},
{
id: "RESEARCH",
name: "ศึกษา ฝึกอบรม ประชุม ดูงาน และปฏิบัติการวิจัย ณ ต่างประเทศ",
},
]);
const fundTypeOp = ref<DataOption[]>([
@ -188,7 +192,7 @@ function fetchDataDetail(id: string) {
formBody.reportBackNo = data.reportBackNo;
formBody.reportBackNoDate = data.reportBackNoDate;
formBody.reportBackDate = data.reportBackDate;
formBody.degreeLevel = data.degreeLevel;
formBody.course = data.course;
formBody.field = data.field;
@ -418,7 +422,7 @@ async function checkFileBackReceived(id: string) {
});
}
function downloadFileBackReceived() {
function downloadFileBackReceived(id: string) {
showLoader();
http
.get(
@ -465,13 +469,13 @@ onMounted(() => {
</div>
<q-space />
<q-btn
v-if="fileBackReceived != ''"
v-if="scholarshipId != null && fileBackReceived != ''"
flat
round
dense
icon="download"
color="blue"
@click="downloadFileBackReceived()"
@click="downloadFileBackReceived(scholarshipId)"
>
<q-tooltip>ดาวนโหลด</q-tooltip>
</q-btn>
@ -557,7 +561,55 @@ onMounted(() => {
</div>
</q-card>
</div>
<div class="row q-col-gutter-md q-pa-md" v-if="isGov">
<div class="col-9">
<q-select
dense
outlined
hide-bottom-space
lazy-rules
v-model="formBody.scholarshipType"
:options="scholarshipTypeOp"
option-label="name"
option-value="id"
emit-value
map-options
class="inputgreen"
label="เลือกประเภททุน"
:rules="[
(val: string) =>
!!val || `${'กรุณาเลือกประเภททุน'}`,
]"
/>
</div>
<div
class="col-3"
v-if="
formBody.scholarshipType !== '' &&
formBody.scholarshipType !== 'EXECUTIVE'
"
>
<q-select
dense
outlined
hide-bottom-space
lazy-rules
class="inputgreen"
v-model="formBody.fundType"
:options="fundTypeOp"
option-label="name"
option-value="id"
emit-value
map-options
label="ประเภททุน"
:rules="[
(val: string) =>
!!val || `${'กรุณาเลือกประเภททุน'}`,
]"
/>
</div>
<div class="col-12">
<q-radio
v-model="formBody.planType"
@ -779,52 +831,7 @@ onMounted(() => {
]"
/>
</div>
<div class="col-9">
<q-select
dense
outlined
hide-bottom-space
lazy-rules
v-model="formBody.scholarshipType"
:options="scholarshipTypeOp"
option-label="name"
option-value="id"
emit-value
map-options
class="inputgreen"
label="เลือกประเภททุน"
:rules="[
(val: string) =>
!!val || `${'กรุณาเลือกประเภททุน'}`,
]"
/>
</div>
<div
class="col-3"
v-if="
formBody.scholarshipType !== '' &&
formBody.scholarshipType !== 'EXECUTIVE'
"
>
<q-select
dense
outlined
hide-bottom-space
lazy-rules
class="inputgreen"
v-model="formBody.fundType"
:options="fundTypeOp"
option-label="name"
option-value="id"
emit-value
map-options
label="ประเภททุน"
:rules="[
(val: string) =>
!!val || `${'กรุณาเลือกประเภททุน'}`,
]"
/>
</div>
<div
class="col-12"
v-if="