| <script setup lang="ts"> |
| const tableData = [ |
| { |
| id: 1, |
| date: '2024-05-03', |
| name: '电动牙刷', |
| amount: 1, |
| address: '广东省广州市********', |
| status: '备货中' |
| }, |
| { |
| id: 2, |
| date: '2024-05-02', |
| name: '平板电脑', |
| amount: 1, |
| address: '北京市朝阳区********', |
| status: '备货中' |
| }, |
| { |
| id: 3, |
| date: '2024-05-01', |
| name: '唇膏', |
| amount: 1, |
| address: '浙江省杭州市********', |
| status: '已发货' |
| }, |
| { |
| id: 4, |
| date: '2024-05-02', |
| name: '洗发露', |
| amount: 2, |
| address: '上海市黄浦区********', |
| status: '已完成' |
| } |
| ] |
| </script> |
|
|
| <template> |
| <div> |
| <el-card shadow="never"> |
| <template #header> |
| |
| <div class="card-header"> |
| <div> |
| <el-form :inline="true"> |
| <el-form-item label="搜索"> |
| <el-input style="width: 240px" placeholder="商品名称" clearable /> |
| </el-form-item> |
| <el-form-item> |
| <el-button type="primary"> 查询 </el-button> |
| </el-form-item> |
| </el-form> |
| </div> |
| </div> |
| </template> |
|
|
| <el-table :data="tableData" style="width: 100%"> |
| <el-table-column prop="id" label="ID" width="50" /> |
| <el-table-column prop="name" label="商品名称" /> |
| <el-table-column prop="amount" label="数量" /> |
| <el-table-column prop="date" label="下单时间" /> |
| <el-table-column prop="address" label="地址" /> |
| <el-table-column label="订单状态" v-slot="{ row }" align="center" width="250px"> |
| <el-tag :type="row.status === '已完成' ? 'success' : 'warning'">{{ row.status }}</el-tag> |
| </el-table-column> |
| </el-table> |
| </el-card> |
| </div> |
| </template> |
|
|
| <style lang="scss" scoped> |
| .el-card { |
| border-radius: 12px; |
| } |
|
|
| .box-card { |
| width: auto; // 卡片宽度 |
| } |
|
|
| // 查询栏 |
| .card-header { |
| display: flex; |
| justify-content: space-between; // 将两个 div 放置在页面的两侧 |
| align-items: center; |
|
|
| .el-form-item { |
| margin-bottom: 0px; // 查询框和下面的组件间隔大小 |
| } |
| } |
| </style> |
| |