ระบบลา fixing layout

This commit is contained in:
Warunee Tamkoo 2024-06-29 16:04:16 +07:00
parent 2b596355eb
commit 3401ccf43a
12 changed files with 109 additions and 107 deletions

View file

@ -297,10 +297,6 @@ function checkLeaveType(
ordainDayLocationName: string,
studyDayTrainingSubject: string
) {
console.log(leaveTypeName);
console.log(leaveTypeId);
console.log(ordainDayLocationName);
if (props.leaveType) {
const filtertype = props.leaveType.find((e: any) => e.id === leaveTypeId);
const type = filtertype.code;
@ -504,7 +500,7 @@ watch(
<div
flat
class="col-xs-12 col-sm-6 q-pa-sm"
class="col-xs-12 col-sm-6 q-pa-sm q-gutter-sm"
v-if="props.leaveStatus === 'CANCEL'"
>
<q-input

View file

@ -11,96 +11,94 @@ const props = defineProps({
</script>
<template>
<div class="q-gutter-md q-pa-sm">
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">นทนใบลา</div>
<div class="col-xs-12 col-md-6">{{ props.data.dateSendLeave }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เรอง</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveTypeName }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เขยนท</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveWrote }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">ลาตงแตนท</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveDateStart }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">ลาถงวนท</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveDateEnd }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">จำนวนวนทลา</div>
<div class="col-xs-12 col-md-6">
{{
props.data.leaveRange == "ALL"
? props.data.leaveTotal + " วัน"
: props.data.leaveRange == "MORNING"
? "ลาครึ่งวันเช้า (0.5)"
: "ลาครึ่งวันบ่าย (0.5)"
}}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8"></div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveTypeDay }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">
ลาครงสดทายในประเภทน เมอวนท
</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveLastStart }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">หมายเลขทดตอขณะลา</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveNumber }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">อยดตอไดระหวางลา</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveAddress }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">รายละเอยด</div>
<div class="col-xs-12 col-md-6">
{{ props.data.leaveDetail ? props.data.leaveDetail : "-" }}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เอกสารแนบ</div>
<div class="col-xs-12 col-md-6">
<div
v-if="
props.data.leaveDocument && props.data.leaveDocument.length > 0
"
>
<div
v-for="(document, index) in props.data.leaveDocument"
:key="index"
:style="{ marginBottom: '10px' }"
>
<div>
<q-btn
:href="document"
target="_blank"
outline
color="blue"
:label="`ดาวน์โหลดเอกสารแนบที่ ${index + 1}`"
size="12px"
>
<q-tooltip>ดาวนโหลดเอกสารแนบท {{ index + 1 }}</q-tooltip>
</q-btn>
</div>
</div>
</div>
<div v-else>-</div>
</div>
<div class="q-gutter-md q-pa-sm">
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">นทนใบลา</div>
<div class="col-xs-12 col-md-6">{{ props.data.dateSendLeave }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เรอง</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveTypeName }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เขยนท</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveWrote }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">ลาตงแตนท</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveDateStart }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">ลาถงวนท</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveDateEnd }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">จำนวนวนทลา</div>
<div class="col-xs-12 col-md-6">
{{
props.data.leaveRange == "ALL"
? props.data.leaveTotal + " วัน"
: props.data.leaveRange == "MORNING"
? "ลาครึ่งวันเช้า (0.5)"
: "ลาครึ่งวันบ่าย (0.5)"
}}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8"></div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveTypeDay }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">
ลาครงสดทายในประเภทน เมอวนท
</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveLastStart }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">หมายเลขทดตอขณะลา</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveNumber }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">
อยดตอไดระหวางลา
</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveAddress }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">รายละเอยด</div>
<div class="col-xs-12 col-md-6">
{{ props.data.leaveDetail ? props.data.leaveDetail : "-" }}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เอกสารแนบ</div>
<div class="col-xs-12 col-md-6">
<div
v-if="props.data.leaveDocument && props.data.leaveDocument.length > 0"
>
<div
v-for="(document, index) in props.data.leaveDocument"
:key="index"
:style="{ marginBottom: '10px' }"
>
<div>
<q-btn
:href="document.path"
target="_blank"
outline
color="blue"
:label="`ดาวน์โหลดเอกสารแนบที่ ${index + 1}`"
size="12px"
>
<q-tooltip>ดาวนโหลดเอกสารแนบท {{ index + 1 }}</q-tooltip>
</q-btn>
</div>
</div>
</div>
<div v-else>-</div>
</div>
</div>
</div>
</template>
<style scoped></style>

View file

@ -50,7 +50,9 @@ const props = defineProps({
<div class="col-xs-12 col-md-6">{{ props.data.leaveNumber }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">อยดตอไดระหวางลา</div>
<div class="col-xs-12 col-md-6 text-grey-8">
อยดตอไดระหวางลา
</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveAddress }}</div>
</div>
<div class="row">
@ -72,7 +74,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -89,7 +89,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -90,7 +90,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -69,7 +69,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -80,7 +80,7 @@ console.log(props);
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -103,7 +103,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -54,11 +54,15 @@ const props = defineProps({
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">าน/หลกสตร</div>
<div class="col-xs-12 col-md-6">{{ props.data.studyDayTrainingSubject }}</div>
<div class="col-xs-12 col-md-6">
{{ props.data.studyDayTrainingSubject }}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8"> สถานท</div>
<div class="col-xs-12 col-md-6">{{ props.data.studyDayTrainingName }}</div>
<div class="col-xs-12 col-md-6">
{{ props.data.studyDayTrainingName }}
</div>
</div>
<div class="row">
@ -74,7 +78,9 @@ const props = defineProps({
<div class="col-xs-12 col-md-6">{{ props.data.leaveNumber }}</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">อยดตอไดระหวางลา</div>
<div class="col-xs-12 col-md-6 text-grey-8">
อยดตอไดระหวางลา
</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveAddress }}</div>
</div>
<div class="row">
@ -96,7 +102,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -72,7 +72,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -107,7 +107,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"

View file

@ -66,7 +66,7 @@ const props = defineProps({
>
<div>
<q-btn
:href="document"
:href="document.path"
target="_blank"
outline
color="blue"