ปรับ layout ข้อมูลตำแหน่งข้าราชการ

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-01-08 11:25:15 +07:00
parent aaf73b0ad7
commit 6552c214c7
2 changed files with 126 additions and 112 deletions

View file

@ -321,68 +321,74 @@ onMounted(async () => {
> >
</div> </div>
<div class="row col-12 q-col-gutter-sm q-mb-sm"> <div class="row col-12 q-col-gutter-sm">
<div class="col-xs-12 col-md-2"> <div class="row q-col-gutter-sm align-items-center">
<q-select <div class="col-auto">
label="ค้นหาจาก" <q-select
v-model="formQuery.type" label="ค้นหาจาก"
:options="optionFilter" v-model="formQuery.type"
emit-value :options="optionFilter"
dense emit-value
map-options dense
outlined map-options
option-label="name" outlined
option-value="id" option-label="name"
/> option-value="id"
</div> />
</div>
<div class="col-xs-12 col-md-3"> <div class="col">
<q-input <q-input
ref="searchRef" ref="searchRef"
v-model="formQuery.keyword" v-model="formQuery.keyword"
outlined outlined
dense dense
lazy-rules lazy-rules
label="คำค้น" label="คำค้น"
hide-bottom-space hide-bottom-space
@keydown.enter="fetchData()" @keydown.enter="fetchData()"
> style="min-width: 300px"
<template v-slot:append> >
<q-icon <template v-slot:append>
v-if="formQuery.keyword" <q-icon
name="cancel" v-if="formQuery.keyword"
@click="formQuery.keyword = ''" name="cancel"
class="cursor-pointer" @click="formQuery.keyword = ''"
></q-icon> class="cursor-pointer"
</template> ></q-icon>
</q-input> </template>
</div> </q-input>
</div>
<div class="col-xs-12 col-md-1"> <div class="col-auto">
<q-btn <q-btn
outline outline
color="primary" color="primary"
icon="search" icon="search"
label="ค้นหา" label="ค้นหา"
class="full-width full-height" class="full-width full-height"
@click="fetchData()" @click="fetchData()"
/> />
</div>
</div> </div>
<q-space /> <q-space />
<div class="col-xs-12 col-md-1"> <div class="row q-col-gutter-sm align-items-center">
<q-select <div class="col-auto">
v-model="visibleColumns" <q-select
multiple v-model="visibleColumns"
outlined multiple
dense outlined
options-dense dense
:display-value="$q.lang.table.columns" options-dense
emit-value :display-value="$q.lang.table.columns"
map-options emit-value
:options="columns" map-options
option-value="name" :options="columns"
/> option-value="name"
style="min-width: 140px"
/>
</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -309,63 +309,71 @@ onMounted(async () => {
><q-tooltip>เพมตำเเหน </q-tooltip></q-btn ><q-tooltip>เพมตำเเหน </q-tooltip></q-btn
> >
</div> </div>
<div class="row col-12 q-col-gutter-sm q-mb-sm"> <div class="row col-12 q-col-gutter-sm">
<div class="col-xs-12 col-md-2"> <div class="row q-col-gutter-sm align-items-center">
<q-select <div class="col-auto">
label="ค้นหาจาก" <q-select
v-model="type" label="ค้นหาจาก"
:options="optionFilter" v-model="type"
emit-value :options="optionFilter"
dense emit-value
map-options dense
outlined map-options
option-label="name" outlined
option-value="id" option-label="name"
/> option-value="id"
</div> />
<div class="col-xs-12 col-md-3"> </div>
<q-input <div class="col">
v-model="search" <q-input
outlined v-model="search"
dense outlined
lazy-rules dense
label="คำค้น" lazy-rules
hide-bottom-space label="คำค้น"
> hide-bottom-space
<template v-slot:append> style="min-width: 300px"
<q-icon >
v-if="search" <template v-slot:append>
name="cancel" <q-icon
@click="search = ''" v-if="search"
class="cursor-pointer" name="cancel"
></q-icon> @click="search = ''"
</template> class="cursor-pointer"
</q-input> ></q-icon>
</div> </template>
<div class="col-xs-12 col-md-1"> </q-input>
<q-btn </div>
outline
class="full-width full-height" <div class="col-auto">
color="primary" <q-btn
icon="search" outline
label="ค้นหา" color="primary"
type="submit" icon="search"
/> label="ค้นหา"
type="submit"
class="full-width full-height"
/>
</div>
</div> </div>
<q-space /> <q-space />
<div class="col-xs-12 col-md-1"> <div class="row q-col-gutter-sm align-items-center">
<q-select <div class="col-auto">
v-model="visibleColumns" <q-select
multiple v-model="visibleColumns"
outlined multiple
dense outlined
options-dense dense
:display-value="$q.lang.table.columns" options-dense
emit-value :display-value="$q.lang.table.columns"
map-options emit-value
:options="columns" map-options
option-value="name" :options="columns"
/> option-value="name"
style="min-width: 140px"
/>
</div>
</div> </div>
</div> </div>
</div> </div>