ปรับ css หน้าหลักข้อมูลทะเบียนประวัติ
This commit is contained in:
parent
2c75ca60cc
commit
eac8b1a0ac
4 changed files with 300 additions and 242 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue