ปรับ css หน้าหลักข้อมูลทะเบียนประวัติ

This commit is contained in:
Tanyalak 2024-03-15 16:09:29 +07:00
parent 2c75ca60cc
commit eac8b1a0ac
4 changed files with 300 additions and 242 deletions

View file

@ -188,27 +188,33 @@ watch(
</script>
<template>
<q-toolbar style="padding: 0px">
<q-btn
round
flat
color="primary"
icon="add"
size="16px"
@click="onClickAddData"
>
<q-tooltip>เพมขอม</q-tooltip></q-btn
>
<q-btn
round
flat
color="blue"
icon="mdi-history"
size="16px"
@click="onClickHistory"
>
<q-tooltip>ประวอครองตำแหน</q-tooltip></q-btn
>
<div class="col-12 row q-pb-sm q-col-gutter-sm items-center">
<div>
<q-btn
round
flat
dense
color="primary"
icon="add"
size="15px"
@click="onClickAddData"
>
<q-tooltip>เพมขอม</q-tooltip></q-btn
>
</div>
<div>
<q-btn
round
flat
dense
color="blue"
icon="mdi-history"
size="15px"
@click="onClickHistory"
>
<q-tooltip>ประวอครองตำแหน</q-tooltip></q-btn
>
</div>
<q-space />
<q-select
v-if="store.mode === 'table'"
@ -224,40 +230,44 @@ watch(
option-value="name"
options-cover
style="min-width: 150px"
class="q-mr-sm"
class="full-height"
hide-bottom-space
/>
<div>
<q-btn-toggle
v-model="store.mode"
dense
class="my-custom-toggle no-shadow"
toggle-color="grey-4"
:options="[
{ value: 'table', slot: 'table' },
{ value: 'card', slot: 'card' },
]"
>
<template v-slot:table>
<q-icon
name="format_list_bulleted"
class="q-px-sm q-py-xs"
size="22px"
:style="{
color: store.mode === 'table' ? '#787B7C' : '#C9D3DB',
}"
/>
</template>
<q-btn-toggle
v-model="store.mode"
dense
class="no-shadow"
toggle-color="grey-4"
:options="[
{ value: 'table', slot: 'table' },
{ value: 'card', slot: 'card' },
]"
>
<template v-slot:table>
<q-icon
name="format_list_bulleted"
size="24px"
:style="{
color: store.mode === 'table' ? '#787B7C' : '#C9D3DB',
}"
/>
</template>
<template v-slot:card>
<q-icon
name="mdi-view-grid-outline"
size="24px"
:style="{
color: store.mode === 'card' ? '#787B7C' : '#C9D3DB',
}"
/>
</template>
</q-btn-toggle>
</q-toolbar>
<template v-slot:card>
<q-icon
name="mdi-view-grid-outline"
size="22px"
class="q-px-sm q-py-xs"
:style="{
color: store.mode === 'card' ? '#787B7C' : '#C9D3DB',
}"
/>
</template>
</q-btn-toggle>
</div>
</div>
<d-table
ref="table"
row-key="id"
@ -270,7 +280,7 @@ watch(
:grid="store.mode === 'card'"
:paging="true"
v-model:pagination="pagination"
:rows-per-page-options="[20, 50, 100]"
:rows-per-page-options="[20, 50, 100] "
:visible-columns="visibleColumns"
@update:pagination="updatePageSizePagination"
>
@ -329,14 +339,14 @@ watch(
</q-tr>
</template>
<template v-slot:item="props" v-else>
<div class="col-xs-12 col-sm-4 col-md-3 q-pa-md">
<q-card flat bordered>
<q-card-section class="text-center">
<q-avatar size="100px">
<div class="col-xs-12 col-sm-4 col-md-3">
<q-card flat bordered class="cardRO" @click="onClickViewDetail(props.row.id)">
<q-card-section class="text-center q-pb-none">
<q-avatar size="80px">
<img src="@/assets/avatar_user.jpg" />
</q-avatar>
<div class="text-weight-medium q-mt-md">
<div class="text-weight-medium q-mt-md textName">
{{
`${props.row.prefix}${props.row.firstName} ${props.row.lastName}`
}}
@ -394,14 +404,14 @@ watch(
</q-list>
</q-card>
</q-card-section>
<q-separator inset />
<!-- <q-separator inset />
<q-btn
flat
color="black"
label="ดูเพิ่มเติม"
class="hover-button full-width q-pa-md"
@click="onClickViewDetail(props.row.id)"
/>
/> -->
</q-card>
</div>
</template>
@ -461,6 +471,21 @@ watch(
}
.bg-grey-13 {
background: #f1f2f4 !important;
background: #f1f2f496 !important;
}
.my-custom-toggle{
border: 1px solid #d0d0d2;
}
.cardRO{
border-radius: 10px;
}
.cardRO:hover{
cursor: pointer;
background: #dcdcdc33 !important;
}
.cardRO:hover .textName{
color: #02A998;
}
</style>