文件存档

beetlsql3-dev
姚丹ab 2 years ago
parent 1f8cbf443b
commit e74658d115

@ -56,6 +56,12 @@
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe600;</span>
<div class="name">撤销</div>
<div class="code-name">&amp;#xe600;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xebda;</span>
<div class="name">排课管理icon-13-copy</div>
@ -273,9 +279,9 @@
>@font-face {
font-family: 'iconfont';
src:
url('iconfont.woff2?t=1671414659965') format('woff2'),
url('iconfont.woff?t=1671414659965') format('woff'),
url('iconfont.ttf?t=1671414659965') format('truetype');
url('iconfont.woff2?t=1672021895145') format('woff2'),
url('iconfont.woff?t=1672021895145') format('woff'),
url('iconfont.ttf?t=1672021895145') format('truetype');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@ -301,6 +307,15 @@
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont layui-extend-chexiao"></span>
<div class="name">
撤销
</div>
<div class="code-name">.layui-extend-chexiao
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-paikeguanliicon--copy"></span>
<div class="name">
@ -625,6 +640,14 @@
<div class="content symbol">
<ul class="icon_lists dib-box">
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-chexiao"></use>
</svg>
<div class="name">撤销</div>
<div class="code-name">#layui-extend-chexiao</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-paikeguanliicon--copy"></use>

@ -2,9 +2,9 @@
font-family: "iconfont"; /* Project id 3695701 */
/* Color fonts */
src:
url('iconfont.woff2?t=1671414659965') format('woff2'),
url('iconfont.woff?t=1671414659965') format('woff'),
url('iconfont.ttf?t=1671414659965') format('truetype');
url('iconfont.woff2?t=1672021895145') format('woff2'),
url('iconfont.woff?t=1672021895145') format('woff'),
url('iconfont.ttf?t=1672021895145') format('truetype');
}
.iconfont {
@ -15,6 +15,10 @@
-moz-osx-font-smoothing: grayscale;
}
.layui-extend-chexiao:before {
content: "\e600";
}
.layui-extend-paikeguanliicon--copy:before {
content: "\ebda";
}

@ -5,6 +5,13 @@
"css_prefix_text": "layui-extend-",
"description": "",
"glyphs": [
{
"icon_id": "1243",
"name": "撤销",
"font_class": "chexiao",
"unicode": "e600",
"unicode_decimal": 58880
},
{
"icon_id": "33208948",
"name": "排课管理icon-13-copy",

@ -24,15 +24,15 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
// 签到场次(时间)
private Date teacherOpenCourseStudentSigninSettingSessionTime;
@Query(name = "学生ID", display = true,type=Query.TYPE_DICT,dict="student.student_name.student_status=1")
@Query(name = "学生ID", display = false,type=Query.TYPE_DICT,dict="student.student_name.student_status=1")
private Long studentId;
@Query(name = "开课ID", display = true,type=Query.TYPE_DICT,dict="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
@Query(name = "开课ID", display = false,type=Query.TYPE_DICT,dict="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
private Long teacherOpenCourseId;
@Query(name = "班级ID", display = true,type=Query.TYPE_DICT,dict="school_class.class_name.class_status=1")
@Query(name = "班级ID", display = false,type=Query.TYPE_DICT,dict="school_class.class_name.class_status=1")
private Long schoolClassId;
@Query(name = "签到日期", display = false)
@Query(name = "日期筛选", display = true)
private Date teacherOpenCourseStudentSigninLogAddTime;
@Query(name = "签到方式 (数据字典 student_signin_type)", display = true,type=Query.TYPE_DICT,dict="student_signin_type")
@Query(name = "签到方式 (数据字典 student_signin_type)", display = false,type=Query.TYPE_DICT,dict="student_signin_type")
private String teacherOpenCourseStudentSigninLogType;
@Query(name = "备注(缺勤理由)", display = false)
private String teacherOpenCourseStudentSigninLogRemark;

@ -160,6 +160,21 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}
});
});
}else if(obj.event === "qd"){
var title= data.teacherOpenCourseTitle;
var url = "/jlw/teacherOpenCourseStudentSigninSetting/index.do";
Common.openDlg(url,"《"+title+"》/ 签到数据存档");
/**/
}else if(obj.event === "zj"){
}else if(obj.event === "kcsc"){
}else if(obj.event === "zy"){
}else if(obj.event === "ks"){
}else if(obj.event === "hd"){
}
})
}

@ -176,7 +176,11 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
//公共的简单上传文件处理
var url = "/core/file/simpleUpload.do?uploadUrl="+uploadUrl+"&templatePath="+templatePath;
Common.openDlg(url, "TeacherOpenCourseStudentSigninLog管理>上传");
}
},
addButton_cancel:function () {
parent.Lib.tableRefresh();
Lib.closeFrame();
},
}
//触发事件
$('.ext-toolbar').on('click', function() {

@ -24,15 +24,63 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
method : 'post',
url : Common.ctxPath + '/jlw/teacherOpenCourseStudentSigninSetting/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_teacherOpenCourseStudentSigninSetting' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
/*,toolbar: '#toolbar_teacherOpenCourseStudentSigninSetting' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
,limit : 10,
cols : [ [ // 表头
{
type : 'checkbox',
type : 'numbers',
title : '序号',
},
{
field : 'teacherOpenCourseStudentSigninSettingStartTime',
title : '签到日期',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingStartTime'])?false:sx_['teacherOpenCourseStudentSigninSettingStartTime'],
},
{
field : 'teacherOpenCourseStudentSigninSettingTypeText', //数据字典类型为 student_signin_type
title : '签到方式',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingTypeText'])?false:sx_['teacherOpenCourseStudentSigninSettingTypeText'],
},
{
field : 'teacherOpenCourseStudentSigninSettingSessionTime',
title : '签到人数',
align:"center",
templet:function (d) {
return '33'
}
},
{
field : 'teacherOpenCourseStudentSigninSettingSessionTime',
title : '缺勤',
align:"center",
templet:function (d) {
return '1'
}
},
{
field : 'teacherOpenCourseStudentSigninSettingSessionTime',
title : '总人数',
align:"center",
templet:function (d) {
return '34'
}
},
{
field : 'teacherOpenCourseStudentSigninSettingSessionTime',
title : '到课率',
align:"center",
templet:function (d) {
var html = '签到人数/总人数*100%';
return '90%'
}
},
/*{
field : 'teacherOpenCourseStudentSigninSettingId',
title : 'ID',
align:"center",
@ -61,13 +109,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
hideField :false,
hide:$.isEmpty(sx_['schoolClassIdsText'])?false:sx_['schoolClassIdsText'],
},
{
field : 'teacherOpenCourseStudentSigninSettingTypeText', //数据字典类型为 student_signin_type
title : '签到方式 (数据字典 student_signin_type)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingTypeText'])?false:sx_['teacherOpenCourseStudentSigninSettingTypeText'],
},
{
field : 'teacherOpenCourseStudentSigninSettingValue',
title : '设置的值数据例子IP: x.x.x.x-x.x.x.x验证码xxxx手动签到无需设置',
@ -109,12 +151,12 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingStartStatusText'])?false:sx_['teacherOpenCourseStudentSigninSettingStartStatusText'],
},
},*/
{
field : 'operation_',title : '操作',align:"center", width : 220, templet: function (d) {
field : 'operation_',title : '操作',align:"center", width : 180, templet: function (d) {
var htm = '';
htm += '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="startSignin">开始签到</button>';
htm += '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="endSignin">结束签到</button>';
/*htm += '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="startSignin"></button>';
htm += '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="endSignin">结束签到</button>';*/
htm += '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit">详情</button>';
return htm;
}
@ -149,7 +191,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
if(data==null){
return ;
}
var url = "/jlw/teacherOpenCourseStudentSigninSetting/add.do?teacherOpenCourseStudentSigninSettingId="+data.teacherOpenCourseStudentSigninSettingId;
var url = "/jlw/teacherOpenCourseStudentSigninSetting/add.do?teacherOpenCourseStudentSigninSettingId=";
Common.openDlg(url,"学生签到设置管理>"+data.teacherOpenCourseStudentSigninSettingId+">编辑");
},
del: function () {
@ -167,6 +209,19 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseStudentSigninSettingTable, 1);
view.initToolBar()
},
addButton_cancel:function () {
parent.Lib.tableRefresh();
Lib.closeFrame();
},
export:function () {
/*var formPara = form.serializeJson();
Common.downLoad("/jlw/teacherOpenCourseMergeScheduleSession/excel/export.json", formPara, 'POST')
*/
layer.confirm('是否确定导出签到汇总表吗?', function (index) {
window.open(Common.ctxPath + "");
layer.close(index);
});
}
}
//触发事件
$('.ext-toolbar').on('click', function() {
@ -177,8 +232,8 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}, initTableTool: table.on('tool(teacherOpenCourseStudentSigninSettingTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
var url = "/jlw/teacherOpenCourseStudentSigninSetting/add.do?teacherOpenCourseStudentSigninSettingId="+data.teacherOpenCourseStudentSigninSettingId;
Common.openDlg(url,"学生签到设置管理>"+data.teacherOpenCourseStudentSigninSettingId+">编辑");
var url = "/jlw/teacherOpenCourseStudentSigninLog/index.do";
Common.openDlg(url,"/详情");
}else if(obj.event === "del"){
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseStudentSigninSetting/delete.json",{ids:data.teacherOpenCourseStudentSigninSettingId});

@ -271,6 +271,7 @@
{
field: 'courseInfoId',
title: '操作',
align: "center",
templet: function (d) {
var htm = '';
if (d.courseInfoType === 2) {

@ -41,7 +41,7 @@
<layui:accessButton function="teacher.query" id="searchFormSearch" action="search"><i
class="layui-icon">&#xe615;</i>搜索
</layui:accessButton>
<layui:accessButton function="teacher.add" action="export">导出</layui:accessButton>
<layui:accessButton function="teacher.add" action="export"><span class="iconfont">&#xe8c7;</span>导出</layui:accessButton>
</div>
<table id="teacherTable" lay-filter="teacherTable"></table>

@ -80,7 +80,7 @@
<layui:accessButton function="teacher.query" id="searchFormSearch" action="search"><i
class="layui-icon">&#xe615;</i>搜索
</layui:accessButton>
<layui:accessButton function="teacher.add" action="export">导出</layui:accessButton>
<layui:accessButton function="teacher.add" action="export"><span class="iconfont">&#xe8c7;</span>导出</layui:accessButton>
<!--<layui:accessButton function="teacher.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>-->
</div>
<table id="teacherTable" lay-filter="teacherTable"></table>

@ -68,7 +68,7 @@
<div class="layui-btn-group" style="margin-bottom:16px;margin-left: 20px;">
<layui:accessButton function="teacher.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索
</layui:accessButton>
<layui:accessButton function="teacher.add" action="export">导出</layui:accessButton>
<layui:accessButton function="teacher.add" action="export"><span class="iconfont">&#xe8c7;</span>导出</layui:accessButton>
</div>
<table id="teacherTable" lay-filter="teacherTable"></table>

@ -1,12 +1,29 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/teacherOpenCourseStudentSigninLog/"}){ -->
<div class="layui-row layui-col-space15">
<div class="layui-col-md3">
<div class="layui-panel">
<div style="padding: 30px;">一个面板</div>
</div>
</div>
<div class="layui-col-md9">
<div class="layui-inline">
<layui:searchForm formId="searchForm" searchList="" condition="${search}">
</layui:searchForm>
<div class="layui-btn-group">
<layui:accessButton function="teacherOpenCourseStudentSigninLog.add" action="add">添加</layui:accessButton>
<layui:accessButton function="teacherOpenCourseStudentSigninLog.edit" action="edit">修改</layui:accessButton>
<layui:accessButton function="teacherOpenCourseStudentSigninLog.del" action="del">删除</layui:accessButton>
</div>
<div class="layui-inline layui-form-item">
<layui:accessButton function="teacherOpenCourseStudentSigninLog.query" action="add"><span
class="iconfont">&#xe8c7;</span>导出</layui:accessButton>
</div>
<div class="layui-inline" style="float: right">
<layui:accessButton function="teacherOpenCourseStudentSigninLog.query" class="layui-btn-primary"
action="addButton_cancel"><span class="iconfont">&#xe600;</span>返回</layui:accessButton>
</div>
<table id="teacherOpenCourseStudentSigninLogTable" lay-filter="teacherOpenCourseStudentSigninLogTable"></table>
</div>
</div>
<!--#} -->
<!--<script type="text/html" id="toolbar_teacherOpenCourseStudentSigninLog">

@ -1,6 +1,20 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/teacherOpenCourseStudentSigninSetting/"}){ -->
<layui:searchForm formId="searchForm" searchList="" condition="${search}">
</layui:searchForm>
<div class="layui-row">
<div class="layui-inline">
<h2>签到汇总:【合计签到次数:
<span id="num">2</span>次;
合计签到人数:<span id="peopleNum">53</span>人;
合计到课率:<span id="per">98</span>%】
</h2>
</div>
<div class="layui-inline" style="float: right">
<layui:accessButton function="teacherOpenCourseStudentSigninSetting.query" action="export"><span
class="iconfont">&#xe8c7;</span>导出</layui:accessButton>
<layui:accessButton function="teacherOpenCourseStudentSigninSetting.query" class="layui-btn-primary"
action="addButton_cancel"><span class="iconfont">&#xe600;</span>返回</layui:accessButton>
</div>
</div>
<table id="teacherOpenCourseStudentSigninSettingTable" lay-filter="teacherOpenCourseStudentSigninSettingTable"></table>
<!--#} -->

Loading…
Cancel
Save