开课审核

beetlsql3-dev
姚丹ab 2 years ago
parent 5474fe6d7d
commit 20adf5f63a

@ -56,6 +56,30 @@
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe8ac;</span>
<div class="name">编辑</div>
<div class="code-name">&amp;#xe8ac;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe685;</span>
<div class="name">印章</div>
<div class="code-name">&amp;#xe685;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xebd7;</span>
<div class="name">印章-copy</div>
<div class="code-name">&amp;#xebd7;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xebd8;</span>
<div class="name">编辑-copy</div>
<div class="code-name">&amp;#xebd8;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe684;</span>
<div class="name">党建_主题课件</div>
@ -447,9 +471,9 @@
>@font-face {
font-family: 'iconfont';
src:
url('iconfont.woff2?t=1666719336957') format('woff2'),
url('iconfont.woff?t=1666719336957') format('woff'),
url('iconfont.ttf?t=1666719336957') format('truetype');
url('iconfont.woff2?t=1666804680754') format('woff2'),
url('iconfont.woff?t=1666804680754') format('woff'),
url('iconfont.ttf?t=1666804680754') format('truetype');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@ -475,6 +499,42 @@
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont layui-extend-bianji"></span>
<div class="name">
编辑
</div>
<div class="code-name">.layui-extend-bianji
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-yinzhang"></span>
<div class="name">
印章
</div>
<div class="code-name">.layui-extend-yinzhang
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-yinzhang-copy"></span>
<div class="name">
印章-copy
</div>
<div class="code-name">.layui-extend-yinzhang-copy
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-bianji-copy"></span>
<div class="name">
编辑-copy
</div>
<div class="code-name">.layui-extend-bianji-copy
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-dangjian_zhutikejian"></span>
<div class="name">
@ -1060,6 +1120,38 @@
<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-bianji"></use>
</svg>
<div class="name">编辑</div>
<div class="code-name">#layui-extend-bianji</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-yinzhang"></use>
</svg>
<div class="name">印章</div>
<div class="code-name">#layui-extend-yinzhang</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-yinzhang-copy"></use>
</svg>
<div class="name">印章-copy</div>
<div class="code-name">#layui-extend-yinzhang-copy</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-bianji-copy"></use>
</svg>
<div class="name">编辑-copy</div>
<div class="code-name">#layui-extend-bianji-copy</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-dangjian_zhutikejian"></use>

@ -2,9 +2,9 @@
font-family: "iconfont"; /* Project id 3695701 */
/* Color fonts */
src:
url('iconfont.woff2?t=1666719336957') format('woff2'),
url('iconfont.woff?t=1666719336957') format('woff'),
url('iconfont.ttf?t=1666719336957') format('truetype');
url('iconfont.woff2?t=1666804680754') format('woff2'),
url('iconfont.woff?t=1666804680754') format('woff'),
url('iconfont.ttf?t=1666804680754') format('truetype');
}
.iconfont {
@ -15,6 +15,22 @@
-moz-osx-font-smoothing: grayscale;
}
.layui-extend-bianji:before {
content: "\e8ac";
}
.layui-extend-yinzhang:before {
content: "\e685";
}
.layui-extend-yinzhang-copy:before {
content: "\ebd7";
}
.layui-extend-bianji-copy:before {
content: "\ebd8";
}
.layui-extend-dangjian_zhutikejian:before {
content: "\e684";
}

@ -5,6 +5,34 @@
"css_prefix_text": "layui-extend-",
"description": "",
"glyphs": [
{
"icon_id": "11372640",
"name": "编辑",
"font_class": "bianji",
"unicode": "e8ac",
"unicode_decimal": 59564
},
{
"icon_id": "29865216",
"name": "印章",
"font_class": "yinzhang",
"unicode": "e685",
"unicode_decimal": 59013
},
{
"icon_id": "32525899",
"name": "印章-copy",
"font_class": "yinzhang-copy",
"unicode": "ebd7",
"unicode_decimal": 60375
},
{
"icon_id": "32525900",
"name": "编辑-copy",
"font_class": "bianji-copy",
"unicode": "ebd8",
"unicode_decimal": 60376
},
{
"icon_id": "23245177",
"name": "党建_主题课件",

@ -169,8 +169,8 @@
<!--#} -->
<!--<li class="layui-nav-item layui-hide-xs bjq"><a style="cursor: pointer;" onclick="Lib.getEditUrl();">编辑器</a></li>-->
<li class="layui-nav-item head_" >
<a href=""><img src="${ctxPath}${platform.getCurrentUser().head_img!''}" class="layui-nav-img">${platform.getCurrentUser().name!''}</a>
<li class="layui-nav-item head_">
<a href="javascript:void (0);"><img src="${ctxPath}${platform.getCurrentUser().head_img!''}" class="layui-nav-img">${platform.getCurrentUser().name!''}</a>
<dl class="layui-nav-child">
<dd id="changePassword"><a href="javascript:void (0);" style="color: #000!important;">修改密码</a></dd>
<dd id="basicsInfo"><a href="javascript:void (0);" style="color: #000!important;">基本资料</a></dd>

@ -4,14 +4,14 @@
top: 0px;
}
.jsrc {
background: -webkit-linear-gradient(left, #fdaf46, #fd9d43, #fd7b3e, #fe693a);
/*.jsrc {
background: -webkit-linear-gradient(left, #fd9396, #fd7f8a, #ff7182, #fe6f80);
background: -o-linear-gradient(left, #fdaf46, #fd9d43, #fd7b3e, #fe693a);
background: -o-linear-gradient(left, #fd9396, #fd7f8a, #ff7182, #fe6f80);
background: -moz-linear-gradient(left, #fdaf46, #fd9d43, #fd7b3e, #fe693a);
background: -moz-linear-gradient(left, #fd9396, #fd7f8a, #ff7182, #fe6f80);
background: -ms-linear-gradient(left, #fdaf46, #fd9d43, #fd7b3e, #fe693a);
background: -ms-linear-gradient(left, #fd9396, #fd7f8a, #ff7182, #fe6f80);
}
.jstd {
@ -22,20 +22,23 @@
background: -moz-linear-gradient(left, #11c5ff, #1fb3ff, #3695ff, #4483ff);
background: -ms-linear-gradient(left, #11c5ff, #1fb3ff, #3695ff, #4483ff);
}
}*/
.jsrc, .jstd {
padding: 50px 0;
width: 12%;
float: left;
margin-left: 4%;
padding: 20px;
color: white;
border-radius: 5px;
}
.jsrc p:nth-child(1), .jstd p:nth-child(1) {
font-size: 3rem;
.jsrc div.layui-col-md8 > p:nth-child(1), .jstd div.layui-col-md8 > p:nth-child(1) {
font-size: 1rem;
}
.jsrc p:nth-child(2), .jstd p:nth-child(2) {
font-size: 1.2rem;
.jsrc div.layui-col-md8 > p:nth-child(2), .jstd div.layui-col-md8 > p:nth-child(2) {
font-size: 1.5rem;
}
@media screen and (min-width: 992px) {
@ -65,50 +68,98 @@
id="allDate">
</div>
</span>
<span class="layui-icon" style="font-weight:bold;">&#xe683;校园动态授权码:121qwe</span>
<span class="iconfont" style="font-weight:bold;">&#xe83c;校园动态授权码:121qwe</span>
</div>
<div class="layui-row" style="font-weight:bold;margin-left: 4%;">今日数据</div>
<div class="layui-row" style="font-weight:bold;margin: 30px 4%;">今日数据</div>
<div class="layui-row" style="margin: 20px 0;" id="title_view">
<div class="jsrc" style="width: 17%;float: left;margin-left: 4%;">
<p>0</p>
<span class="iconfont">&#xebcf;</span>
<p>竞赛人数</p>
<div class="jsrc" style="background-color: #ff7a70">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebcf;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>注册用户数</p>
<p style="margin-top: 20px;">15302</p>
</div>
</div>
<div class="jstd" style="width: 17%;float: left;margin-left: 2%;">
<p>0</p>
<p>竞赛团队</p>
<div class="jstd" style="background-color: #f5cb43">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebd6;</i>
</div>
<div class="layui-col-md8" style="text-align: right">
<p>登录人数</p>
<p style="margin-top: 20px;">123544</p>
</div>
</div>
<div class="jsrc" style="width: 17%;float: left;margin-left: 2%;">
<p>0</p>
<p>竞赛人数</p>
<div class="jsrc" style="background-color: #cba43f">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebd5;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>登录人次</p>
<p style="margin-top: 20px;">554454</p>
</div>
</div>
<div class="jstd" style="width: 17%;float: left;margin-left: 2%;">
<p>0</p>
<p>竞赛团队</p>
<div class="jstd" style="background-color: #fd9e2d">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebd3;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>案例数量</p>
<p style="margin-top: 20px;">85</p>
</div>
</div>
<div class="jsrc" style="width: 17%;float: left;margin-left: 2%;">
<p>0</p>
<p>竞赛人数</p>
<div class="jsrc" style="background-color: #648cff">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebd0;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>视频数量</p>
<p style="margin-top: 20px;">502</p>
</div>
</div>
</div>
<div class="layui-row" style="margin: 20px 0;" id="title_view1">
<div class="jsrc" style="width: 17%;float: left;margin-left: 4%;">
<p>0</p>
<p>竞赛人数</p>
<div class="jsrc" style="background-color: #38b8ba">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebce;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>题库数量</p>
<p style="margin-top: 20px;">6020</p>
</div>
</div>
<div class="jstd" style="width: 17%;float: left;margin-left: 2%;">
<p>0</p>
<p>竞赛团队</p>
<div class="jstd" style="background-color: #7f83f7">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebc2;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>院校数量</p>
<p style="margin-top: 20px;">105</p>
</div>
</div>
<div class="jsrc" style="width: 17%;float: left;margin-left: 2%;">
<p>0</p>
<p>竞赛人数</p>
<div class="jsrc" style="background-color: #93cb3f">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebd1;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>上线课程数</p>
<p style="margin-top: 20px;">204</p>
</div>
</div>
<div class="jstd" style="width: 17%;float: left;margin-left: 2%;">
<p>0</p>
<p>竞赛团队</p>
<div class="jstd" style="background-color: #307db0">
<div class="layui-col-md4">
<i class="iconfont" style="font-size: 4rem">&#xebd4;</i>
</div>
<div class="layui-col-md8 jsrc1" style="text-align: right">
<p>上线应用数</p>
<p style="margin-top: 20px;">15</p>
</div>
</div>
</div>
<div class="layui-row" style="font-weight:bold;margin: 4% 0 0 4%;">院校省份数量分布</div>
<!-- 为 ECharts 准备一个定义了宽高的 DOM必须定义宽高才可以显示 -->
<div style="width: 100%;height: 300px" id="monitor"></div>
<!--<div style="margin: 1% 4%;width: 92%;margin-bottom: 60px;">
<table id="rankingTable" lay-filter="rankingTable"></table>
</div>-->
@ -118,7 +169,7 @@
</div>
<!--#}-->
<!--#} -->
<script type="text/javascript" src="${ctxPath}/plugins/echarts.min_4.8.0.js?v=${jsVer}"></script>
<script>
layui.define(['form', 'element', 'laytpl', 'table', 'laydate'], function (exports) {
var form = layui.form;
@ -126,6 +177,7 @@
var table = layui.table;
var element = layui.element;
var laydate = layui.laydate;
$("select[name='competitionId'] option:eq(0)").prop("selected", "selected");
form.render();
/*loadInfo($("select[name='competitionId']").val());*/
@ -137,6 +189,58 @@
, type: 'datetime'
, range: true
});
//echarts.use([TooltipComponent, GridComponent, BarChart, CanvasRenderer]);
var chartDom = document.getElementById('monitor');
var myChart = echarts.init(chartDom);
var option;
option = {
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: [
{
type: 'category',
data: ['京', '津', '冀', '内蒙古', '辽', '吉', '黑', '沪', '苏', '浙', '皖', '闽', '赣', '鲁', '豫', '鄂', '湘', '粤', '桂', '琼', '渝', '川', '贵', '云', '藏', '陕', '甘', '青', '宁', '新', '港', '澳', '台'],
axisTick: {
alignWithLabel: true
}
}
],
yAxis: [
{
type: 'value'
}
],
color: ['#5470c6'],
series: [
{
name: 'Direct',
type: 'bar',
barWidth: '60%',
data: [50, 48, 46, 45, 38, 36, 33, 30, 28, 26, 24, 20, 18, 16, 14, 13, 10, 5, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
label: {
normal: {
show: true,//开启显示
position: 'top',//柱形上方
textStyle: { //数值样式
color: '#000'
}
}
}
}
]
};
option && myChart.setOption(option);
/*//选择大赛查询大赛排名动态
form.on('select(select_competition)', function (obj) {
loadInfo(obj.value);

@ -50,6 +50,26 @@
<artifactId>hutool-all</artifactId>
<version>${hutool-core.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.3.8</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.7.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
</dependency>
</dependencies>
</project>

@ -15,11 +15,11 @@ public class TeacherOpenCourseMergeSchoolClassQuery extends PageParam {
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
@Query(name = "教师开课-班级关联ID", display = false)
private Long teacherOpenCourseMergeSchoolClassId;
@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 = "状态1启用 2禁用", display = true,type=Query.TYPE_DICT,dict="global_open_status")
@Query(name = "状态1启用 2禁用", display = false,type=Query.TYPE_DICT,dict="global_open_status")
private Integer teacherOpenCourseMergeSchoolClassStatus;
@Query(name = "创建时间", display = false)
private Date teacherOpenCourseMergeSchoolClassAddTime;

@ -36,14 +36,6 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
type : 'checkbox',
},*/
{
field: 'teacherOpenCourseId',
title: '课程开课ID',
align: "center",
hideField: false,
hide: true,
width: 60,
},
{
field: 'teacherOpenCourseTitle',
title: '开课名称',
@ -57,9 +49,12 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherIdText']) ? false : sx_['teacherIdText'],
templet:function (d) {
return d.teacherInfo.teacherName
}
},
{
field: 'schoolClassText',
field: 'schoolClassInfo',
title: '上课班级',
align: "center",
},
@ -71,33 +66,9 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
hide: $.isEmpty(sx_['endTime']) ? false : sx_['endTime'],
templet: function (d) {
var v = Common.GetDateDiff(d.startTime, d.endTime, 'hour');
console.log(Common.getDate(d.startTime), Common.getDate(d.endTime))
return v + "学时";
}
},
{
field: 'teacherOpenCourseCode',
title: '课程编码',
align: "center",
hideField: false,
hide: true,
},
{
field: 'teacherOpenCourseCover',
// title : '封面列表JSON格式: {封面URLis默认封面}',
title: '封面列表',
align: "center",
hideField: false,
hide: true,
},
{
field: 'teacherOpenCourseSummary',
title: '简介',
align: "center",
hideField: false,
hide: true,
},
{
field: 'teacherOpenCourseMergeTeacherAuthCode',
title: '开课授权码',
@ -132,22 +103,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
return htm;
}
}
// {
// field : 'orgId',
// title : '组织ID',
// align:"center",
// hideField :false,
// hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
// },
// {
// field : 'userId',
// title : '用户ID',
// align:"center",
// hideField :false,
// hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
// },
]]
});
table.on('checkbox(teacherOpenCourseTable)', function (obj) {

@ -1,130 +1,121 @@
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
layui.define(['form', 'laydate', 'table'], function (exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var teacherOpenCourseMergeSchoolClassTable = null;
var view ={
init:function(){
var view = {
init: function () {
var that = this
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),teacherOpenCourseMergeSchoolClassTable)
window.dataReload = function () {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseMergeSchoolClassTable)
that.initToolBar();
}
},
initTable:function(){
var sx_ = localStorage.getItem("teacherOpenCourseMergeSchoolClassTable_field_"+Common.userInfoId); //筛选值显示、隐藏缓存
if($.isEmpty(sx_)){sx_ = {};}else {sx_ = JSON.parse(sx_);}
initTable: function () {
var sx_ = localStorage.getItem("teacherOpenCourseMergeSchoolClassTable_field_" + Common.userInfoId); //筛选值显示、隐藏缓存
if ($.isEmpty(sx_)) {
sx_ = {};
} else {
sx_ = JSON.parse(sx_);
}
teacherOpenCourseMergeSchoolClassTable = table.render({
elem : '#teacherOpenCourseMergeSchoolClassTable',
height : Lib.getTableHeight(1),
elem: '#teacherOpenCourseMergeSchoolClassTable',
height: Lib.getTableHeight(1),
cellMinWidth: 100,
method : 'post',
url : Common.ctxPath + '/jlw/teacherOpenCourseMergeSchoolClass/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_teacherOpenCourseMergeSchoolClass' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
,limit : 10,
cols : [ [ // 表头
method: 'post',
url: Common.ctxPath + '/jlw/teacherOpenCourseMergeSchoolClass/list.json' // 数据接口
, page: Lib.tablePage // 开启分页
/*,toolbar: '#toolbar_teacherOpenCourseMergeSchoolClass' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
, limit: 10,
cols: [[ // 表头
{
type : 'checkbox',
type: 'checkbox',
},
{
field : 'teacherOpenCourseMergeSchoolClassId',
title : '教师开课-班级关联ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseMergeSchoolClassId'])?false:sx_['teacherOpenCourseMergeSchoolClassId'],
{
field: 'teacherOpenCourseTitle',
title: '开课名称',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseTitle']) ? false : sx_['teacherOpenCourseTitle'],
templet:function (d) {
return d.teacherOpenCourse.teacherOpenCourseTitle
}
},
{
field: 'teacherIdText', //数据字典类型为 teacher_open_course.teacher_open_course_title.teacher_open_course_status=1
title: '上课教师',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherIdText']) ? false : sx_['teacherIdText'],
},
{
field: 'schoolClassIdText', //数据字典类型为 school_class.class_name.class_status=1
title: '上课班级',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['schoolClassIdText']) ? false : sx_['schoolClassIdText'],
},
width : 60,
},
{
field : 'teacherOpenCourseIdText', //数据字典类型为 teacher_open_course.teacher_open_course_title.teacher_open_course_status=1
title : '教师开课ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseIdText'])?false:sx_['teacherOpenCourseIdText'],
},
{
field : 'schoolClassIdText', //数据字典类型为 school_class.class_name.class_status=1
title : '班级ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['schoolClassIdText'])?false:sx_['schoolClassIdText'],
},
{
field : 'teacherOpenCourseMergeSchoolClassStatusText', //数据字典类型为 global_open_status
title : '状态1启用 2禁用',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseMergeSchoolClassStatusText'])?false:sx_['teacherOpenCourseMergeSchoolClassStatusText'],
},
{
field : 'teacherOpenCourseMergeSchoolClassAddTime',
title : '创建时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseMergeSchoolClassAddTime'])?false:sx_['teacherOpenCourseMergeSchoolClassAddTime'],
},
{
field : 'orgId',
title : '组织ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
},
{
field : 'userId',
title : '用户ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
}
,{
field : 'operation_',title : '操作',align:"center", templet: function (d) {
var htm = '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit">编辑</button>';
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</button>';
return htm;
{
field: 'teacherOpenCourseMergeSchoolClassAddTime',
title: '创建时间',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseMergeSchoolClassAddTime']) ? false : sx_['teacherOpenCourseMergeSchoolClassAddTime'],
},
{
field: 'teacherOpenCourseMergeSchoolClassStatusText', //数据字典类型为 global_open_status
title: '状态',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['teacherOpenCourseMergeSchoolClassStatusText']) ? false : sx_['teacherOpenCourseMergeSchoolClassStatusText'],
},
{
field: 'operation_', title: '操作', align: "center", templet: function (d) {
var htm = '<a class="layui-table-link" lay-event="examine">审核</a>';
return htm;
}
}
}
] ]
]]
});
});
table.on('checkbox(teacherOpenCourseMergeSchoolClassTable)', function(obj){
table.on('checkbox(teacherOpenCourseMergeSchoolClassTable)', function (obj) {
var teacherOpenCourseMergeSchoolClass = obj.data;
if(obj.checked){
if (obj.checked) {
//按钮逻辑Lib.buttonEnable()
}else{
} else {
}
})
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),teacherOpenCourseMergeSchoolClassTable,form);
initSearchForm: function () {
Lib.initSearchForm($("#searchForm"), teacherOpenCourseMergeSchoolClassTable, form);
},
initToolBar:function(){
initToolBar: function () {
toolbar = {
add: function () {
var url = "/jlw/teacherOpenCourseMergeSchoolClass/add.do";
Common.openDlg(url,"开课关联班级管理>新增");
Common.openDlg(url, "开课关联班级管理>新增");
},
edit: function () {
var data = Common.getOneFromTable(table,"teacherOpenCourseMergeSchoolClassTable");
if(data==null){
return ;
var data = Common.getOneFromTable(table, "teacherOpenCourseMergeSchoolClassTable");
if (data == null) {
return;
}
var url = "/jlw/teacherOpenCourseMergeSchoolClass/add.do?teacherOpenCourseMergeSchoolClassId="+data.teacherOpenCourseMergeSchoolClassId;
Common.openDlg(url,"开课关联班级管理>"+data.teacherOpenCourseMergeSchoolClassId+">编辑");
var url = "/jlw/teacherOpenCourseMergeSchoolClass/add.do?teacherOpenCourseMergeSchoolClassId=" + data.teacherOpenCourseMergeSchoolClassId;
Common.openDlg(url, "开课关联班级管理>" + data.teacherOpenCourseMergeSchoolClassId + ">编辑");
},
del: function () {
layui.use(['del'], function(){
layui.use(['del'], function () {
var delView = layui.del
delView.delBatch();
});
@ -138,9 +129,29 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseMergeSchoolClassTable, 1);
view.initToolBar()
},
examine:function () {//批量审核
var data = Common.getMoreDataFromTable(table, "teacherOpenCourseMergeSchoolClassTable");
console.log(data)
if (data == null) {
return;
}
var ids = Common.concatBatchId(data, "teacherOpenCourseMergeSchoolClassId");
layer.confirm('是否确定审核??', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseMergeSchoolClass/edit.json", {ids: ids});
layer.msg(ret.code == 0 ? "审核成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
}, function () {
if (ret.code == 0) {
Lib.tableRefresh();
}
});
});
}
}
//触发事件
$('.ext-toolbar').on('click', function() {
$('.ext-toolbar').on('click', function () {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
@ -148,17 +159,30 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}, initTableTool: table.on('tool(teacherOpenCourseMergeSchoolClassTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
var url = "/jlw/teacherOpenCourseMergeSchoolClass/add.do?teacherOpenCourseMergeSchoolClassId="+data.teacherOpenCourseMergeSchoolClassId;
Common.openDlg(url,"开课关联班级管理>"+data.teacherOpenCourseMergeSchoolClassId+">编辑");
}else if(obj.event === "del"){
var url = "/jlw/teacherOpenCourseMergeSchoolClass/add.do?teacherOpenCourseMergeSchoolClassId=" + data.teacherOpenCourseMergeSchoolClassId;
Common.openDlg(url, "开课关联班级管理>" + data.teacherOpenCourseMergeSchoolClassId + ">编辑");
} else if (obj.event === "del") {
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseMergeSchoolClass/delete.json",{ids:data.teacherOpenCourseMergeSchoolClassId});
layer.msg(ret.code == 0?"删除成功!":ret.msg, {
var ret = Common.postAjax("/jlw/teacherOpenCourseMergeSchoolClass/delete.json", {ids: data.teacherOpenCourseMergeSchoolClassId});
layer.msg(ret.code == 0 ? "删除成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
}, function () {
if (ret.code == 0) {
Lib.tableRefresh();
}
});
});
} else if (obj.event == 'examine') {
layer.confirm('是否确定审核??', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseMergeSchoolClass/edit.json", {id: data.teacherOpenCourseMergeSchoolClassId});
layer.msg(ret.code == 0 ? "审核成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0?1:2,
icon: ret.code == 0 ? 1 : 2,
time: 1500 //2秒关闭如果不配置默认是3秒
},function (){
if(ret.code == 0){
}, function () {
if (ret.code == 0) {
Lib.tableRefresh();
}
});
@ -166,6 +190,6 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}
})
}
exports('index',view);
exports('index', view);
});

@ -1,6 +1,24 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/teacherOpenCourseMergeSchoolClass/"}){ -->
<layui:searchForm formId="searchForm" searchList="" condition="${search}">
<div class="layui-inline">
<label class="layui-form-label">课程名称</label>
<div class="layui-input-inline">
<input type="text" name="teacherOpenCourseTitle" autocomplete="off" placeholder="请输入检索条件"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">审核状态</label>
<div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline'
type="shenhe_status"
id="shenheStatus" name="shenheStatus"/>
</div>
</div>
</layui:searchForm>
<div class="layui-btn-group">
<layui:accessButton function="teacher.query" action="examine"><i class="iconfont">&#xebd7;</i>批量审核</layui:accessButton>
</div>
<table id="teacherOpenCourseMergeSchoolClassTable" lay-filter="teacherOpenCourseMergeSchoolClassTable"></table>
<!--#} -->

Loading…
Cancel
Save