2024-07-18 16:39:55 +08:00
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
const tableData = [
|
|
|
|
|
{
|
|
|
|
|
id: 'string',
|
|
|
|
|
book_name: 'string',
|
|
|
|
|
price: 'string',
|
|
|
|
|
book_cover: 'string',
|
|
|
|
|
introduction: 'string'
|
|
|
|
|
}
|
|
|
|
|
]
|
2024-07-17 17:21:52 +08:00
|
|
|
|
|
2024-07-18 16:39:55 +08:00
|
|
|
|
const handleSelect = item => {
|
|
|
|
|
console.log(item)
|
|
|
|
|
}
|
2024-07-17 17:21:52 +08:00
|
|
|
|
|
2024-07-18 16:39:55 +08:00
|
|
|
|
const handleSelectAll = item => {
|
|
|
|
|
console.log(item)
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<div class="trolley-main">
|
|
|
|
|
<div class="torry-body">
|
|
|
|
|
<div class="all">全部商品(30)</div>
|
|
|
|
|
<el-button round>删除</el-button>
|
|
|
|
|
<el-button round>移入收藏夹</el-button>
|
|
|
|
|
<el-table :data="tableData" style="width: 100%" @select="handleSelect" @select-all="handleSelectAll">
|
|
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
|
|
<el-table-column label="书本编号" width="120" property="id" />
|
|
|
|
|
|
|
|
|
|
<el-table-column property="book_cover" label="封面" width="120" />
|
|
|
|
|
<el-table-column property="book_name" label="书名" width="240" />
|
|
|
|
|
<el-table-column property="price" label="价格" />
|
|
|
|
|
<el-table-column property="introduction" label="介绍" show-overflow-tooltip />
|
|
|
|
|
</el-table>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="torry-sum">
|
|
|
|
|
<div class="torry-top"><span class="title">结算明细</span> <span class="sp">已选0件商品</span></div>
|
|
|
|
|
<div class="torry-b">
|
|
|
|
|
<div style="color: #7c889c; text-align: center; margin-top: 80px">还没有待结算的商品</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="torry-bottom">
|
|
|
|
|
<div><span style="font-size: 14px; font-weight: bold">合计:</span><span style="font-size: 24px; color: #ff5500">0</span></div>
|
|
|
|
|
<button>结算</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
|
.trolley-main {
|
|
|
|
|
width: 100%;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
margin-top: 50px;
|
|
|
|
|
|
|
|
|
|
.torry-body {
|
|
|
|
|
width: 1000px;
|
|
|
|
|
min-height: 18px;
|
|
|
|
|
background: white;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
|
|
|
|
|
.all {
|
|
|
|
|
margin: 10px;
|
|
|
|
|
font-size: 20px;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.torry-sum {
|
|
|
|
|
width: 368px;
|
|
|
|
|
min-height: 280px;
|
|
|
|
|
position: fixed;
|
|
|
|
|
background: white;
|
|
|
|
|
z-index: 50;
|
|
|
|
|
right: 40px;
|
|
|
|
|
border-radius: 20px;
|
|
|
|
|
box-shadow: rgba(180, 180, 180, 0.2) 3px 3px;
|
|
|
|
|
padding: 20px;
|
|
|
|
|
|
|
|
|
|
.torry-top {
|
|
|
|
|
border-bottom: 1px solid #ccc;
|
|
|
|
|
height: 40px;
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
|
|
|
|
|
.title {
|
|
|
|
|
font-size: 22px;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sp {
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
margin-left: 5px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.torry-b {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.torry-bottom {
|
|
|
|
|
display: flex;
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 78px;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
|
|
button {
|
|
|
|
|
display: inline-block;
|
|
|
|
|
height: 48px;
|
|
|
|
|
width: 120px;
|
|
|
|
|
background-color: #ff5000;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
color: #fff;
|
|
|
|
|
text-align: center;
|
|
|
|
|
line-height: 48px;
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
border: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|