<template>
|
<div class="app-container">
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<el-tab-pane label="全部" name="first">
|
<div style="display: flex; flex-direction: row-reverse">
|
<div style="width: 300px">
|
<el-input
|
placeholder="按标题搜索"
|
v-model="input3"
|
class="input-with-select"
|
size="small"
|
>
|
<el-button slot="append" icon="el-icon-search"></el-button>
|
</el-input>
|
</div>
|
</div>
|
<el-table
|
v-loading="listLoading"
|
:data="list"
|
element-loading-text="Loading"
|
fit
|
>
|
<el-table-column label="标题">
|
<template slot-scope=""> xxxxx </template>
|
</el-table-column>
|
<el-table-column label="分类" width="80">
|
<template slot-scope=""> 男 </template>
|
</el-table-column>
|
<el-table-column label="谁否公开" width="200">
|
<template slot-scope=""> 10086 </template>
|
</el-table-column>
|
<el-table-column label="班级" width="200">
|
<template slot-scope=""> asfiaf </template>
|
</el-table-column>
|
<el-table-column label="学员" width="">
|
<template slot-scope=""> asfiaf </template>
|
</el-table-column>
|
<el-table-column label="教师" width="">
|
<template slot-scope=""> 点评 </template>
|
</el-table-column>
|
<el-table-column label="内容" width="">
|
<template slot-scope=""> 点评 </template>
|
</el-table-column>
|
<el-table-column label="操作" width="">
|
<template slot-scope=""> 修改 </template>
|
</el-table-column>
|
</el-table>
|
</el-tab-pane>
|
<el-tab-pane label="课程" name="fourth">
|
<div style="display: flex; flex-direction: row-reverse">
|
<div style="width: 300px">
|
<el-input
|
placeholder="按学员名称搜索"
|
v-model="input3"
|
class="input-with-select"
|
size="small"
|
>
|
<el-button slot="append" icon="el-icon-search"></el-button>
|
</el-input>
|
</div>
|
</div>
|
<el-table
|
v-loading="listLoading"
|
:data="list"
|
element-loading-text="Loading"
|
fit
|
>
|
<el-table-column label="课程">
|
<template slot-scope=""> xxxxx </template>
|
</el-table-column>
|
<el-table-column label="时间" width="80">
|
<template slot-scope=""> 男 </template>
|
</el-table-column>
|
<el-table-column label="学员数" width="200">
|
<template slot-scope=""> 10086 </template>
|
</el-table-column>
|
<el-table-column label="已记录数" width="200">
|
<template slot-scope=""> asfiaf </template>
|
</el-table-column>
|
<el-table-column label="操作" width="">
|
<template slot-scope=""> 记录 </template>
|
</el-table-column>
|
</el-table>
|
</el-tab-pane>
|
</el-tabs>
|
</div>
|
</template>
|
|
<script>
|
import { getList } from "@/api/table";
|
|
export default {
|
filters: {
|
statusFilter(status) {
|
const statusMap = {
|
published: "success",
|
draft: "gray",
|
deleted: "danger",
|
};
|
return statusMap[status];
|
},
|
},
|
data() {
|
return {
|
list: null,
|
listLoading: true,
|
activeName: "first",
|
};
|
},
|
created() {
|
this.fetchData();
|
},
|
methods: {
|
fetchData() {
|
this.listLoading = true;
|
getList().then((response) => {
|
this.list = response.data.items;
|
this.listLoading = false;
|
});
|
},
|
},
|
};
|
</script>
|
|