Files
admin-vben5/apps/web-antd/src/views/property/roomBooking/conferenceReservations/index.vue

88 lines
1.8 KiB
Vue
Raw Normal View History

2025-06-19 16:54:36 +08:00
<template>
2025-07-05 17:47:26 +08:00
<div>
<div class="card-box">
<div v-for="(item,index) in meetingList" :key="index" class="card-list">
<div><span class="card-title">{{ item.one }}</span><a-button class="card-button" type="primary">去预约</a-button></div>
<div>容纳人数: {{ item.two }}</div>
<div>基础费用: {{ item.three }}</div>
<div>基础服务: {{ item.four }}</div>
<div>基础服务: {{ item.five }}</div>
</div>
</div>
</div>
2025-06-19 16:54:36 +08:00
</template>
2025-07-05 17:47:26 +08:00
<script setup>
import { ref } from 'vue'
const meetingList = ref([
{
one: '10楼1002会议室',
two: 50,
three: 300,
four: '话筒、音响、大屏',
five: '开水、基础保洁'
},
{
one: '10楼1002会议室',
two: 50,
three: 300,
four: '话筒、音响、大屏',
five: '开水、基础保洁'
},
{
one: '10楼1002会议室',
two: 50,
three: 300,
four: '话筒、音响、大屏',
five: '开水、基础保洁'
},
{
one: '10楼1002会议室',
two: 50,
three: 300,
four: '话筒、音响、大屏',
five: '开水、基础保洁'
},
])
</script>
<style lang="scss">
.card-box{
width: 100%;
background-color: transparent;
padding: 30px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
border: none;
.card-list{
padding: 15px;
background-color: white;
border: 1px solid gray;
border-radius: 10px;
position: relative;
.card-title{
font-size: 1.2vw;
font-weight: bold;
}
div:nth-child(1){
margin-bottom: 5px;
}
div{
line-height: 1.5vw;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 200px;
.card-button{
right: 15px;
position: absolute;
}
}
}
}
</style>