256 lines
8.2 KiB
HTML
256 lines
8.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Tlias智能学习辅助系统</title>
|
|
<style>
|
|
/* 导航栏样式 */
|
|
.navbar {
|
|
background-color: #b5b3b3;
|
|
/* 灰色背景 */
|
|
|
|
display: flex;
|
|
/* flex弹性布局 */
|
|
justify-content: space-between;
|
|
/* 左右对齐 */
|
|
|
|
padding: 10px;
|
|
/* 内边距 */
|
|
align-items: center;
|
|
/* 垂直居中 */
|
|
}
|
|
|
|
.navbar h1 {
|
|
margin: 0;
|
|
/* 移除默认的上下外边距 */
|
|
font-weight: bold;
|
|
/* 加粗 */
|
|
color: white;
|
|
/* 设置字体为楷体 */
|
|
font-family: "楷体";
|
|
}
|
|
|
|
.navbar a {
|
|
color: white;
|
|
/* 链接颜色为白色 */
|
|
text-decoration: none;
|
|
/* 移除下划线 */
|
|
}
|
|
|
|
/* 搜索表单样式 */
|
|
.search-form {
|
|
display: flex;
|
|
flex-wrap: nowrap;
|
|
align-items: center;
|
|
gap: 10px;
|
|
/* 控件之间的间距 */
|
|
margin: 20px 0;
|
|
}
|
|
|
|
.search-form input[type="text"],
|
|
.search-form select {
|
|
padding: 5px;
|
|
/* 输入框内边距 */
|
|
width: 260px;
|
|
/* 宽度 */
|
|
}
|
|
|
|
.search-form button {
|
|
padding: 5px 15px;
|
|
/* 按钮内边距 */
|
|
}
|
|
|
|
/* 表格样式 */
|
|
table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
th,
|
|
td {
|
|
border: 1px solid #ddd;
|
|
/* 边框 */
|
|
padding: 8px;
|
|
/* 单元格内边距 */
|
|
text-align: center;
|
|
/* 左对齐 */
|
|
}
|
|
|
|
th {
|
|
background-color: #f2f2f2;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.avatar {
|
|
width: 30px;
|
|
height: 30px;
|
|
}
|
|
|
|
/* 页脚样式 */
|
|
.footer {
|
|
background-color: #b5b3b3;
|
|
/* 灰色背景 */
|
|
color: white;
|
|
/* 白色文字 */
|
|
text-align: center;
|
|
/* 居中文本 */
|
|
padding: 10px 0;
|
|
/* 上下内边距 */
|
|
margin-top: 30px;
|
|
}
|
|
|
|
#container {
|
|
width: 80%;
|
|
/* 宽度为80% */
|
|
margin: 0 auto;
|
|
/* 水平居中 */
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="container">
|
|
<!-- 顶部导航栏 -->
|
|
<div class="navbar">
|
|
<h1>Tlias智能学习辅助系统</h1>
|
|
<a href="#">退出登录</a>
|
|
</div>
|
|
{{searchFrom}}
|
|
<!-- 搜索区域 -->
|
|
<!-- 搜索表单区域 -->
|
|
<form class="search-form" action="/search" method="post">
|
|
<label for="name">姓名:</label>
|
|
<input type="text" id="name" name="name" v-model="searchFrom.name" placeholder="请输入姓名">
|
|
|
|
<label for="gender">性别:</label>
|
|
<select id="gender" name="gender" v-model="searchFrom.gender">
|
|
<option value=""></option>
|
|
<option value="1">男</option>
|
|
<option value="2">女</option>
|
|
</select>
|
|
|
|
<label for="position">职位:</label>
|
|
<select id="position" name="position" v-model="searchFrom.job">
|
|
<option value=""></option>
|
|
<option value="1">班主任</option>
|
|
<option value="2">讲师</option>
|
|
<option value="3">学工主管</option>
|
|
<option value="4">教研主管</option>
|
|
<option value="5">咨询师</option>
|
|
</select>
|
|
|
|
<button type="submit">查询</button>
|
|
<button type="reset">清空</button>
|
|
</form>
|
|
|
|
<!-- 表格展示区 -->
|
|
<table>
|
|
<!-- 表头 -->
|
|
<thead>
|
|
<tr>
|
|
<th>序号</th>
|
|
<th>姓名</th>
|
|
<th>性别</th>
|
|
<th>头像</th>
|
|
<th>职位</th>
|
|
<th>入职日期</th>
|
|
<th>最后操作时间</th>
|
|
<th>操作</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<!-- 表格主体内容 -->
|
|
<tbody>
|
|
<tr v-for="(item, index) in empList" :key="item.id">
|
|
<td>{{index+1}}</td>
|
|
<td>{{item.name}}</td>
|
|
<td>{{item.gender === 1 ? '男' : '女'}}</td>
|
|
<!-- <td><img class="avatar" src="{{item.image}}" alt=item.name></td> -->
|
|
<!-- <td><img class="avatar" :src="item.image" alt="{{item.name}}"></td> -->
|
|
<td><img class="avatar" v-bind:src="item.image" :alt="item.name"></td>
|
|
<!-- <td>{{item.job === "1" ? '班主任' : (item.job === "2" ? '讲师' : (item.job === "3" ? '学工主管' : (item.job
|
|
=== "4" ? '教研主管' : '咨询师')))}}</td> -->
|
|
<td>
|
|
<span v-if="item.job == 1">班主任</span>
|
|
<span v-else-if="item.job == 2">讲师</span>
|
|
<span v-else-if="item.job == 3">学工主管</span>
|
|
<span v-else-if="item.job == 4">教研主管</span>
|
|
<span v-else-if="item.job == 5">咨询师</span>
|
|
<span v-else>其他</span>
|
|
<!-- v-show使用 -->
|
|
<!-- <td v-show="item.job == 1">讲师</td>
|
|
<td v-show="item.job == 2">助教</td>
|
|
<td v-show="item.job == 3">学工主管</td>
|
|
<td v-show="item.job == 4">教研主管</td>
|
|
<td v-show="item.job == 5">咨询师</td>
|
|
<td v-else>其他</td> -->
|
|
</td>
|
|
<td>{{item.entrydate}}</td>
|
|
<td>{{item.updatetime}}</td>
|
|
<td class="action-buttons">
|
|
<button type="button">编辑</button>
|
|
<button type="button">删除</button>
|
|
</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
|
|
<!-- 页脚版权区域 -->
|
|
<footer class="footer">
|
|
<p>江苏传智播客教育科技股份有限公司</p>
|
|
<p>版权所有 Copyright 2006-2024 All Rights Reserved</p>
|
|
</footer>
|
|
</div>
|
|
|
|
|
|
<script type="module">
|
|
import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'
|
|
|
|
createApp({
|
|
data() {
|
|
return {
|
|
searchFrom: {
|
|
name: '',
|
|
gender: '',
|
|
job: ''
|
|
},
|
|
empList: [
|
|
{
|
|
"id": 1,
|
|
"name": "谢逊",
|
|
"image": "https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/4.jpg",
|
|
"gender": 1,
|
|
"job": "1",
|
|
"entrydate": "2023-06-09",
|
|
"updatetime": "2024-09-30T14:59:38"
|
|
},
|
|
{
|
|
"id": 2,
|
|
"name": "韦一笑",
|
|
"image": "https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg",
|
|
"gender": 1,
|
|
"job": "1",
|
|
"entrydate": "2020-05-09",
|
|
"updatetime": "2024-09-01T00:00:00"
|
|
},
|
|
{
|
|
"id": 3,
|
|
"name": "黛绮丝",
|
|
"image": "https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/2.jpg",
|
|
"gender": 2,
|
|
"job": "2",
|
|
"entrydate": "2021-06-01",
|
|
"updatetime": "2024-09-01T00:00:00"
|
|
}
|
|
]
|
|
|
|
}
|
|
}
|
|
}).mount('#container')
|
|
</script>
|
|
|
|
</body>
|
|
|
|
</html> |