106 lines
3.9 KiB
HTML
106 lines
3.9 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<title>课程签到</title>
|
||
<meta name="renderer" content="webkit"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<link href="static/css/layui.css" rel="stylesheet">
|
||
</head>
|
||
|
||
<body>
|
||
<div class="layui-layout layui-layout-admin">
|
||
<div class="layui-header">
|
||
<div class="layui-logo layui-hide-xs layui-bg-black">网上上课点名系统</div>
|
||
<!-- 头部区域(可配合layui 已有的水平导航) -->
|
||
<ul class="layui-nav layui-layout-right">
|
||
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
|
||
<a href="javascript:;">
|
||
<img
|
||
src="//unpkg.com/outeres@0.0.10/img/layui/icon-v2.png"
|
||
class="layui-nav-img"
|
||
/>
|
||
{{ session.name }}
|
||
</a>
|
||
<dl class="layui-nav-child">
|
||
<dd><a href="/home/profile">资料</a></dd> <!-- 修改这里的href指向/profile -->
|
||
<dd><a href="javascript:;" id="logoutLink">登出</a></dd>
|
||
</dl>
|
||
</li>
|
||
<li
|
||
class="layui-nav-item"
|
||
lay-header-event="menuRight"
|
||
lay-unselect
|
||
></li>
|
||
</ul>
|
||
</div>
|
||
<div class="layui-side layui-bg-black">
|
||
<div class="layui-side-scroll">
|
||
<!-- 动态加载菜单栏 -->
|
||
<ul class="layui-nav layui-nav-tree" lay-filter="test">
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="layui-body">
|
||
<div id="sign-in-reminder" class="layui-container">
|
||
<blockquote class="layui-elem-quote layui-text" id="title">
|
||
课程签到
|
||
</blockquote>
|
||
<div class="layui-text" id="course-info"></div>
|
||
<div class="layui-row" style="margin-top: 20px;">
|
||
<div class="layui-col-xs12">
|
||
<button class="layui-btn" id="sign-in-btn">立即签到</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<script src="static/jquery.min.js"></script> <!-- 确保已经引入jQuery -->
|
||
<script src="static/layui.js"></script>
|
||
<script src="/static/js/menu.js"></script>
|
||
<script src="/static/js/logout.js"></script>
|
||
<script>
|
||
$(document).ready(function () {
|
||
let courseData = {};
|
||
// 获取课程名称或状态
|
||
$.get("/api/get-course-name", function (response) {
|
||
|
||
if (response.msg === "ok") {
|
||
// 如果后端返回课程名
|
||
$("#course-info").text("课程:" + response.data.course_name + "。在上课时间内,请及时签到!");
|
||
// 启用签到按钮
|
||
$("#sign-in-btn").prop('disabled', false);
|
||
courseData = response.data;
|
||
} else {
|
||
// 根据不同的消息更新状态
|
||
$("#course-info").text(response.msg); // 显示没有课程的消息
|
||
// 禁用签到按钮
|
||
$("#sign-in-btn").prop('disabled', true);
|
||
}
|
||
});
|
||
|
||
// 绑定签到按钮事件
|
||
$("#sign-in-btn").click(function () {
|
||
if (!$(this).prop('disabled')) {
|
||
// 发送签到请求到后端
|
||
$.post("/api/student-sign-in",courseData,function (response) {
|
||
// 处理签到后的响应
|
||
if (response.msg === 'ok') {
|
||
layer.msg('签到成功!');
|
||
} else {
|
||
layer.msg(response.data);
|
||
}
|
||
});
|
||
} else {
|
||
layer.msg("当前不可签到"); // Or handle disabled button click as needed
|
||
}
|
||
});
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html>
|