ปิดไม่ให้แก้ไขประวัติการฝึกอบรมดูงานดูได้อย่างเดียว

This commit is contained in:
Warunee Tamkoo 2024-04-09 10:58:33 +07:00
parent 6202a9856a
commit 7a0ca5bb65
2 changed files with 39 additions and 29 deletions

View file

@ -22,7 +22,8 @@ const route = useRoute();
const id = ref<string>(route.params.id as string); const id = ref<string>(route.params.id as string);
const $q = useQuasar(); const $q = useQuasar();
const mixin = useCounterMixin(); const mixin = useCounterMixin();
const { dialogConfirm, showLoader, hideLoader, messageError, date2Thai } = mixin; const { dialogConfirm, showLoader, hideLoader, messageError, date2Thai } =
mixin;
const store = useDevelopmentDataStore(); const store = useDevelopmentDataStore();
const modalDialogGov = ref<boolean>(false); const modalDialogGov = ref<boolean>(false);
const modalDialogProject = ref<boolean>(false); const modalDialogProject = ref<boolean>(false);
@ -144,18 +145,19 @@ function upDate(data: FormAddHistory) {
} }
function upDateProject(data: any) { function upDateProject(data: any) {
formMainProject.id = data.id ? data.id : null formMainProject.id = data.id ? data.id : null;
formMainProject.project = data.project ? data.project : null formMainProject.project = data.project ? data.project : null;
formMainProject.year = data.year ? data.year : null formMainProject.year = data.year ? data.year : null;
formMainProject.trainingStart = data.dateStart ? data.dateStart : null formMainProject.trainingStart = data.dateStart ? data.dateStart : null;
formMainProject.trainingEnd = data.dateEnd ? data.dateEnd : null formMainProject.trainingEnd = data.dateEnd ? data.dateEnd : null;
formMainProject.totalTraining = data.totalDate ? data.totalDate : null formMainProject.totalTraining = data.totalDate ? data.totalDate : null;
formMainProject.location = data.addressAcademic ? data.addressAcademic : null formMainProject.location = data.addressAcademic ? data.addressAcademic : null;
formMainProject.topic = data.topicAcademic ? data.topicAcademic : null formMainProject.topic = data.topicAcademic ? data.topicAcademic : null;
formMainProject.studyStart = data.studyStart ? data.studyStart : null formMainProject.studyStart = data.studyStart ? data.studyStart : null;
formMainProject.studyEnd = data.studyEnd ? data.studyEnd : null formMainProject.studyEnd = data.studyEnd ? data.studyEnd : null;
formMainProject.organizingTraining = data.organizingTraining ? data.organizingTraining : null formMainProject.organizingTraining = data.organizingTraining
? data.organizingTraining
: null;
} }
function getDataEdit() { function getDataEdit() {
@ -204,7 +206,7 @@ function getDataEdit() {
} }
onMounted(() => { onMounted(() => {
if(id.value){ if (id.value) {
getDataEdit(); getDataEdit();
} }
}); });
@ -234,14 +236,14 @@ onMounted(() => {
<div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md"> <div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md">
อมลขาราชการฯ อมลขาราชการฯ
<q-btn <!-- <q-btn
flat flat
class="btn-fixed-width" class="btn-fixed-width"
color="teal" color="teal"
label="เลือกข้าราชการฯ" label="เลือกข้าราชการฯ"
icon="add" icon="add"
@click="modalDialogGov = true" @click="modalDialogGov = true"
/> /> -->
</div> </div>
<div class="col-12"><q-separator /></div> <div class="col-12"><q-separator /></div>
<div class="row q-col-gutter-md q-pa-md"> <div class="row q-col-gutter-md q-pa-md">
@ -284,14 +286,14 @@ onMounted(() => {
<q-card flat bordered class="q-mt-md" style="border: 1px solid #d6dee1"> <q-card flat bordered class="q-mt-md" style="border: 1px solid #d6dee1">
<div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md"> <div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md">
อมลโครงการ อมลโครงการ
<q-btn <!-- <q-btn
flat flat
class="btn-fixed-width" class="btn-fixed-width"
color="teal" color="teal"
label="เลือกโครงการ" label="เลือกโครงการ"
icon="add" icon="add"
@click="modalDialogProject = true" @click="modalDialogProject = true"
/> /> -->
</div> </div>
<div class="col-12"><q-separator /></div> <div class="col-12"><q-separator /></div>
<div class="row q-col-gutter-md q-pa-md"> <div class="row q-col-gutter-md q-pa-md">
@ -314,7 +316,9 @@ onMounted(() => {
formMainProject[field] ? formMainProject[field] + 543 : "-" formMainProject[field] ? formMainProject[field] + 543 : "-"
}}</span> }}</span>
<span v-else-if="index == 2 || index == 3">{{ <span v-else-if="index == 2 || index == 3">{{
formMainProject[field] ? date2Thai(formMainProject[field]) : "-" formMainProject[field]
? date2Thai(formMainProject[field])
: "-"
}}</span> }}</span>
<span v-else>{{ <span v-else>{{
formMainProject[field] ? formMainProject[field] : "-" formMainProject[field] ? formMainProject[field] : "-"
@ -350,6 +354,7 @@ onMounted(() => {
<div class="row q-col-gutter-sm q-mt-md"> <div class="row q-col-gutter-sm q-mt-md">
<div class="col-3"> <div class="col-3">
<q-input <q-input
readonly
label="เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ" label="เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"
v-model="order" v-model="order"
dense dense
@ -361,6 +366,7 @@ onMounted(() => {
</div> </div>
<div class="col-3"> <div class="col-3">
<datepicker <datepicker
readonly
menu-class-name="modalfix" menu-class-name="modalfix"
v-model="dateOrder" v-model="dateOrder"
:locale="'th'" :locale="'th'"
@ -377,6 +383,7 @@ onMounted(() => {
</template> </template>
<template #trigger> <template #trigger>
<q-input <q-input
readonly
outlined outlined
dense dense
:class="getClass()" :class="getClass()"
@ -399,8 +406,8 @@ onMounted(() => {
</div> </div>
</div> </div>
</q-card-section> </q-card-section>
<q-separator /> <!-- <q-separator /> -->
<div class="text-right q-pa-sm"> <!-- <div class="text-right q-pa-sm">
<q-btn <q-btn
dense dense
unelevated unelevated
@ -412,7 +419,7 @@ onMounted(() => {
> >
<q-tooltip>นทกขอม</q-tooltip> <q-tooltip>นทกขอม</q-tooltip>
</q-btn> </q-btn>
</div> </div> -->
</q-form> </q-form>
</q-card> </q-card>

View file

@ -168,7 +168,7 @@ function getDataEdit() {
formMain.type = data.posTypeName ? data.posTypeName : null; formMain.type = data.posTypeName ? data.posTypeName : null;
formMain.level = data.posLevelName ? data.posLevelName : null; formMain.level = data.posLevelName ? data.posLevelName : null;
formMain.positionSide = data.positionSide ? data.positionSide : null; formMain.positionSide = data.positionSide ? data.positionSide : null;
formMainProject.id = data.developmentId; formMainProject.id = data.developmentId;
formMainProject.project = data.projectName; formMainProject.project = data.projectName;
formMainProject.year = data.year; formMainProject.year = data.year;
@ -223,14 +223,14 @@ onMounted(() => {
<div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md"> <div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md">
อมลลกจาง อมลลกจาง
<q-btn <!-- <q-btn
flat flat
class="btn-fixed-width" class="btn-fixed-width"
color="teal" color="teal"
label="เลือกลูกจ้าง" label="เลือกลูกจ้าง"
icon="add" icon="add"
@click="modalDialogGov = true" @click="modalDialogGov = true"
/> /> -->
</div> </div>
<div class="col-12"><q-separator /></div> <div class="col-12"><q-separator /></div>
<div class="row q-col-gutter-md q-pa-md"> <div class="row q-col-gutter-md q-pa-md">
@ -273,14 +273,14 @@ onMounted(() => {
<q-card flat bordered class="q-mt-md" style="border: 1px solid #d6dee1"> <q-card flat bordered class="q-mt-md" style="border: 1px solid #d6dee1">
<div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md"> <div class="col-12 text-weight-bold bg-grey-1 q-py-sm q-px-md">
อมลโครงการ อมลโครงการ
<q-btn <!-- <q-btn
flat flat
class="btn-fixed-width" class="btn-fixed-width"
color="teal" color="teal"
label="เลือกโครงการ" label="เลือกโครงการ"
icon="add" icon="add"
@click="modalDialogProject = true" @click="modalDialogProject = true"
/> /> -->
</div> </div>
<div class="col-12"><q-separator /></div> <div class="col-12"><q-separator /></div>
<div class="row q-col-gutter-md q-pa-md"> <div class="row q-col-gutter-md q-pa-md">
@ -341,6 +341,7 @@ onMounted(() => {
<div class="row q-col-gutter-sm q-mt-md"> <div class="row q-col-gutter-sm q-mt-md">
<div class="col-3"> <div class="col-3">
<q-input <q-input
readonly
label="เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ" label="เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"
v-model="order" v-model="order"
dense dense
@ -352,6 +353,7 @@ onMounted(() => {
</div> </div>
<div class="col-3"> <div class="col-3">
<datepicker <datepicker
readonly
menu-class-name="modalfix" menu-class-name="modalfix"
v-model="dateOrder" v-model="dateOrder"
:locale="'th'" :locale="'th'"
@ -368,6 +370,7 @@ onMounted(() => {
</template> </template>
<template #trigger> <template #trigger>
<q-input <q-input
readonly
outlined outlined
dense dense
:class="getClass()" :class="getClass()"
@ -390,7 +393,7 @@ onMounted(() => {
</div> </div>
</div> </div>
</q-card-section> </q-card-section>
<q-separator /> <!-- <q-separator />
<div class="text-right q-pa-sm"> <div class="text-right q-pa-sm">
<q-btn <q-btn
dense dense
@ -403,7 +406,7 @@ onMounted(() => {
> >
<q-tooltip>นทกขอม</q-tooltip> <q-tooltip>นทกขอม</q-tooltip>
</q-btn> </q-btn>
</div> </div> -->
</q-form> </q-form>
</q-card> </q-card>