wen
2 years ago
8 changed files with 154 additions and 49 deletions
@ -0,0 +1,80 @@ |
|||||||
|
<template> |
||||||
|
<div class="app-container"> |
||||||
|
<el-table |
||||||
|
v-loading="listLoading" |
||||||
|
:data="list" |
||||||
|
element-loading-text="Loading" |
||||||
|
border |
||||||
|
fit |
||||||
|
highlight-current-row |
||||||
|
> |
||||||
|
<el-table-column align="center" label="ID" width="95"> |
||||||
|
<template slot-scope="scope"> |
||||||
|
{{ scope.$index }} |
||||||
|
</template> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="标题"> |
||||||
|
<template slot-scope="scope"> |
||||||
|
{{ scope.row.title }} |
||||||
|
</template> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="昵称" width="110" align="center"> |
||||||
|
<template slot-scope="scope"> |
||||||
|
<span>{{ scope.row.author }}</span> |
||||||
|
</template> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="时间" width="110" align="center"> |
||||||
|
<template slot-scope="scope"> |
||||||
|
{{ scope.row.pageviews }} |
||||||
|
</template> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column class-name="status-col" label="状态" width="110" align="center"> |
||||||
|
<template slot-scope="scope"> |
||||||
|
<el-tag :type="scope.row.status | statusFilter">{{ scope.row.status }}</el-tag> |
||||||
|
</template> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column align="center" prop="created_at" label="操作" width="200"> |
||||||
|
<template slot-scope="scope"> |
||||||
|
<i class="el-icon-time" /> |
||||||
|
<span>{{ scope.row.display_time }}</span> |
||||||
|
</template> |
||||||
|
</el-table-column> |
||||||
|
</el-table> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
|
||||||
|
//import { getList } from '@/api/table' |
||||||
|
|
||||||
|
export default { |
||||||
|
|
||||||
|
watch: { |
||||||
|
$route(to, from) { |
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
filters: { |
||||||
|
statusFilter(status) { |
||||||
|
const statusMap = { |
||||||
|
published: 'success', |
||||||
|
draft: 'gray', |
||||||
|
deleted: 'danger' |
||||||
|
} |
||||||
|
return statusMap[status] |
||||||
|
} |
||||||
|
}, |
||||||
|
data() { |
||||||
|
return { |
||||||
|
list: null, |
||||||
|
listLoading: true |
||||||
|
} |
||||||
|
}, |
||||||
|
created() { |
||||||
|
|
||||||
|
}, |
||||||
|
methods: { |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
Loading…
Reference in new issue