课程实操(课程实训)

beetlsql3-dev
姚丹ab 2 years ago
parent b3f229a6c0
commit bb30a464e2

@ -56,6 +56,30 @@
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xebcc;</span>
<div class="name">全部向下-copy</div>
<div class="code-name">&amp;#xebcc;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe615;</span>
<div class="name">全部向下</div>
<div class="code-name">&amp;#xe615;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe616;</span>
<div class="name">全部向上,置顶</div>
<div class="code-name">&amp;#xe616;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xebcb;</span>
<div class="name">全部向上,置顶-copy</div>
<div class="code-name">&amp;#xebcb;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe600;</span>
<div class="name">云上传</div>
@ -285,9 +309,9 @@
>@font-face {
font-family: 'iconfont';
src:
url('iconfont.woff2?t=1665730790888') format('woff2'),
url('iconfont.woff?t=1665730790888') format('woff'),
url('iconfont.ttf?t=1665730790888') format('truetype');
url('iconfont.woff2?t=1665738586009') format('woff2'),
url('iconfont.woff?t=1665738586009') format('woff'),
url('iconfont.ttf?t=1665738586009') format('truetype');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@ -313,6 +337,42 @@
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont layui-extend-quanbuxiangxia--copy"></span>
<div class="name">
全部向下-copy
</div>
<div class="code-name">.layui-extend-quanbuxiangxia--copy
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-quanbuxiangxia-"></span>
<div class="name">
全部向下
</div>
<div class="code-name">.layui-extend-quanbuxiangxia-
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-quanbuxiangshang-"></span>
<div class="name">
全部向上,置顶
</div>
<div class="code-name">.layui-extend-quanbuxiangshang-
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-quanbuxiangshang--copy"></span>
<div class="name">
全部向上,置顶-copy
</div>
<div class="code-name">.layui-extend-quanbuxiangshang--copy
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-yunshangchuan1"></span>
<div class="name">
@ -655,6 +715,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-quanbuxiangxia--copy"></use>
</svg>
<div class="name">全部向下-copy</div>
<div class="code-name">#layui-extend-quanbuxiangxia--copy</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-quanbuxiangxia-"></use>
</svg>
<div class="name">全部向下</div>
<div class="code-name">#layui-extend-quanbuxiangxia-</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-quanbuxiangshang-"></use>
</svg>
<div class="name">全部向上,置顶</div>
<div class="code-name">#layui-extend-quanbuxiangshang-</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-quanbuxiangshang--copy"></use>
</svg>
<div class="name">全部向上,置顶-copy</div>
<div class="code-name">#layui-extend-quanbuxiangshang--copy</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-yunshangchuan1"></use>

@ -2,9 +2,9 @@
font-family: "iconfont"; /* Project id 3695701 */
/* Color fonts */
src:
url('iconfont.woff2?t=1665730790888') format('woff2'),
url('iconfont.woff?t=1665730790888') format('woff'),
url('iconfont.ttf?t=1665730790888') format('truetype');
url('iconfont.woff2?t=1665738586009') format('woff2'),
url('iconfont.woff?t=1665738586009') format('woff'),
url('iconfont.ttf?t=1665738586009') format('truetype');
}
.iconfont {
@ -15,6 +15,22 @@
-moz-osx-font-smoothing: grayscale;
}
.layui-extend-quanbuxiangxia--copy:before {
content: "\ebcc";
}
.layui-extend-quanbuxiangxia-:before {
content: "\e615";
}
.layui-extend-quanbuxiangshang-:before {
content: "\e616";
}
.layui-extend-quanbuxiangshang--copy:before {
content: "\ebcb";
}
.layui-extend-yunshangchuan1:before {
content: "\e600";
}

@ -5,6 +5,34 @@
"css_prefix_text": "layui-extend-",
"description": "",
"glyphs": [
{
"icon_id": "32306999",
"name": "全部向下-copy",
"font_class": "quanbuxiangxia--copy",
"unicode": "ebcc",
"unicode_decimal": 60364
},
{
"icon_id": "12897857",
"name": "全部向下",
"font_class": "quanbuxiangxia-",
"unicode": "e615",
"unicode_decimal": 58901
},
{
"icon_id": "12897859",
"name": "全部向上,置顶",
"font_class": "quanbuxiangshang-",
"unicode": "e616",
"unicode_decimal": 58902
},
{
"icon_id": "32306934",
"name": "全部向上,置顶-copy",
"font_class": "quanbuxiangshang--copy",
"unicode": "ebcb",
"unicode_decimal": 60363
},
{
"icon_id": "952",
"name": "云上传",

@ -1,115 +1,102 @@
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 handsOnTable = null;
var view ={
init:function(){
var view = {
init: function () {
var that = this
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),handsOnTable)
window.dataReload = function () {
Lib.doSearchForm($("#searchForm"), handsOnTable)
that.initToolBar();
}
},
initTable:function(){
var sx_ = localStorage.getItem("handsOnTable_field_"+Common.userInfoId); //筛选值显示、隐藏缓存
if($.isEmpty(sx_)){sx_ = {};}else {sx_ = JSON.parse(sx_);}
initTable: function () {
var sx_ = localStorage.getItem("handsOnTable_field_" + Common.userInfoId); //筛选值显示、隐藏缓存
if ($.isEmpty(sx_)) {
sx_ = {};
} else {
sx_ = JSON.parse(sx_);
}
handsOnTable = table.render({
elem : '#handsOnTable',
height : Lib.getTableHeight(1),
elem: '#handsOnTable',
height: Lib.getTableHeight(1),
cellMinWidth: 120,
method : 'post',
url : Common.ctxPath + '/jlw/handsOn/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_handsOn' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
,limit : 10,
cols : [ [ // 表头
method: 'post',
even: true,
url: Common.ctxPath + '/jlw/handsOn/list.json' // 数据接口
, page: Lib.tablePage // 开启分页
/*, toolbar: '#toolbar_handsOn' //自定义头部左侧工具栏
, defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
, limit: 10,
cols: [[ // 表头
{
type : 'checkbox',
type: 'checkbox',
}, {
field: 'handsOnName',
title: '课程实训案例名称',
align: "center",
hideField: false,
hide: $.isEmpty(sx_['handsOnName']) ? false : sx_['handsOnName'],
}, {
field: 'courseInfoParentName',
title: '归属课程', align: "center"
},
{
field : 'handsOnName',
title : '项目名称',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnName'])?false:sx_['handsOnName'],
},
{
field : 'courseInfoId',
title : '观看视频平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['courseInfoId'])?false:sx_['courseInfoId'],
},
{
field : 'courseChildNode',
title : '观看PPT平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['courseChildNode'])?false:sx_['courseChildNode'],
},
{
field : 'handsOnName',
title : '理论测评平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnName'])?false:sx_['handsOnName'],
},
{
field : 'handsOnRecommend',
title : '实训操作步骤平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnRecommend'])?false:sx_['handsOnRecommend'],
},
{
field : 'handsOnRecommend',
title : '报告撰写平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnRecommend'])?false:sx_['handsOnRecommend'],
}
,{
field : 'operation_',title : '操作',align:"center",fixed: 'right',width: '500', templet: function (d) {
var htm = '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="result">实操成绩</button>';
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="review">评阅</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="edit">编辑</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="bindPoints">绑定知识点</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="catContent">查看内容</button>'
;
return htm;
field: 'courseInfoName',
title: '归属章节', align: "center"
}, {
field: 'addTime',
title: '添加时间',
align: "center",
}, {
field: 'handsOnStatus', width: 80,
title: '状态', align: "center", templet: function (d) {
return d.handsOnStatus === '1'
? '<span class="layui-badge layui-bg-green" style="background-color: #abd5ff !important; color: #088eed!important">已上架</span>'
: '<span class="layui-badge layui-bg-gray" style="background-color: #dadada !important; color: #6c6c6c!important">已下架</span>'
}
}, {
field: 'operation_',
title: '操作',
align: "center",
fixed: 'right',
width: 260,
templet: function (d) {
var htm = '<a class="layui-table-link" lay-event="up" data-item="${JSON.stringify(d)}" >上架</a>';
htm += '<a class="layui-table-link" lay-event="down" data-item="${JSON.stringify(d)}" style="color: #bebebe!important">下架</a>';
htm += '<a class="layui-table-link" lay-event="edit">编辑</a>';
htm += '<a class="layui-table-link" lay-event="addTask">添加任务</a>';
htm += '<a class="layui-table-link" lay-event="del">删除</a>';
return htm;
}
}
}
] ]
});
]]
});
table.on('checkbox(handsOnTable)', function(obj){
table.on('checkbox(handsOnTable)', function (obj) {
var handsOn = obj.data;
if(obj.checked){
if (obj.checked) {
//按钮逻辑Lib.buttonEnable()
}else{
} else {
}
})
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),handsOnTable,form);
initSearchForm: function () {
Lib.initSearchForm($("#searchForm"), handsOnTable, form);
},
initToolBar:function(){
initToolBar: function () {
toolbar = {
add: function () {
var url = "/jlw/handsOn/add.do";
Common.openDlg(url,"实操管理>添加实操管理");
Common.openDlg(url, "实操管理>添加实操管理");
},
search: function () {
Lib.doSearchForm($("#searchForm"), handsOnTable, 1);
@ -122,7 +109,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
},
}
//触发事件
$('.ext-toolbar').on('click', function() {
$('.ext-toolbar').on('click', function () {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
@ -130,46 +117,43 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}, initTableTool: table.on('tool(handsOnTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
var url = "/jlw/handsOn/add.do?handsOnId="+data.handsOnId;
Common.openDlg(url,"实操管理>"+data.handsOnName+">编辑");
}else if(obj.event === "result"){
var url = "/jlw/handsOnAchievement/index2.do?handsOnId="+data.handsOnId;
Common.openDlg(url,"实操成绩管理>编辑");
}else if(obj.event === "del"){
var url = "/jlw/handsOn/add.do?handsOnId=" + data.handsOnId;
Common.openDlg(url, "实操管理>" + data.handsOnName + ">编辑");
} else if (obj.event === "result") {
var url = "/jlw/handsOnAchievement/index2.do?handsOnId=" + data.handsOnId;
Common.openDlg(url, "实操成绩管理>编辑");
} else if (obj.event === "del") {
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/handsOn/delete.json",{ids:data.handsOnId});
layer.msg(ret.code == 0?"删除成功!":ret.msg, {
var ret = Common.postAjax("/jlw/handsOn/delete.json", {ids: data.handsOnId});
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();
}
});
});
}else if(obj.event === "bindPoints"){
var url = "/jlw/teacherOpenCourseKnowledgePointRelation/bindPoints.do?bussiness_id="+data.handsOnId;
return layer.open({
type: 2,
area: ['800px', '600px'],
fix: false,
maxmin: true,
shade: 0.3,
title: "知识点绑定",
content: Common.ctxPath + url,
btn: ['确定', '关闭'],
yes: function(index, layero) {
var iframeWin = layero.find('iframe')[0];
iframeWin.contentWindow.submitHandler(index, layero);
},
cancel: function(index) {
return true;
}
});
} else if (obj.event === "addTask") {
var url = "/jlw/handsOnSimulationTasks/add.do?bussiness_id=" + data.handsOnId;
Common.openDlg(url, "HandsOnSimulationTasks管理>" + data.handsOnId + ">编辑");
}else if (obj.event === "up") {
alert('up')
} else if (obj.event === "down") {
alert('down')
}
})
}
exports('index',view);
};
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value, 1);
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value);
});
exports('index', view);
});

@ -0,0 +1,175 @@
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var handsOnTable = null;
var view ={
init:function(){
var that = this
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),handsOnTable)
that.initToolBar();
}
},
initTable:function(){
var sx_ = localStorage.getItem("handsOnTable_field_"+Common.userInfoId); //筛选值显示、隐藏缓存
if($.isEmpty(sx_)){sx_ = {};}else {sx_ = JSON.parse(sx_);}
handsOnTable = table.render({
elem : '#handsOnTable',
height : Lib.getTableHeight(1),
cellMinWidth: 120,
method : 'post',
url : Common.ctxPath + '/jlw/handsOn/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_handsOn' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
,limit : 10,
cols : [ [ // 表头
{
type : 'checkbox',
},
{
field : 'handsOnName',
title : '项目名称',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnName'])?false:sx_['handsOnName'],
},
{
field : 'courseInfoId',
title : '观看视频平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['courseInfoId'])?false:sx_['courseInfoId'],
},
{
field : 'courseChildNode',
title : '观看PPT平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['courseChildNode'])?false:sx_['courseChildNode'],
},
{
field : 'handsOnName',
title : '理论测评平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnName'])?false:sx_['handsOnName'],
},
{
field : 'handsOnRecommend',
title : '实训操作步骤平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnRecommend'])?false:sx_['handsOnRecommend'],
},
{
field : 'handsOnRecommend',
title : '报告撰写平均得分',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['handsOnRecommend'])?false:sx_['handsOnRecommend'],
}
,{
field : 'operation_',title : '操作',align:"center",fixed: 'right',width: '500', templet: function (d) {
var htm = '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="result">实操成绩</button>';
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="review">评阅</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="edit">编辑</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="bindPoints">绑定知识点</button>'
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="catContent">查看内容</button>'
;
return htm;
}
}
] ]
});
table.on('checkbox(handsOnTable)', function(obj){
var handsOn = obj.data;
if(obj.checked){
//按钮逻辑Lib.buttonEnable()
}else{
}
})
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),handsOnTable,form);
},
initToolBar:function(){
toolbar = {
add: function () {
var url = "/jlw/handsOn/add.do";
Common.openDlg(url,"实操管理>添加实操管理");
},
search: function () {
Lib.doSearchForm($("#searchForm"), handsOnTable, 1);
view.initToolBar()
},
refresh: function () {
searchForm.reset();
Lib.doSearchForm($("#searchForm"), handsOnTable, 1);
view.initToolBar()
},
}
//触发事件
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}, initTableTool: table.on('tool(handsOnTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
var url = "/jlw/handsOn/add.do?handsOnId="+data.handsOnId;
Common.openDlg(url,"实操管理>"+data.handsOnName+">编辑");
}else if(obj.event === "result"){
var url = "/jlw/handsOnAchievement/index2.do?handsOnId="+data.handsOnId;
Common.openDlg(url,"实操成绩管理>编辑");
}else if(obj.event === "del"){
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/handsOn/delete.json",{ids:data.handsOnId});
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 === "bindPoints"){
var url = "/jlw/teacherOpenCourseKnowledgePointRelation/bindPoints.do?bussiness_id="+data.handsOnId;
return layer.open({
type: 2,
area: ['800px', '600px'],
fix: false,
maxmin: true,
shade: 0.3,
title: "知识点绑定",
content: Common.ctxPath + url,
btn: ['确定', '关闭'],
yes: function(index, layero) {
var iframeWin = layero.find('iframe')[0];
iframeWin.contentWindow.submitHandler(index, layero);
},
cancel: function(index) {
return true;
}
});
}
})
}
exports('index',view);
});

@ -38,8 +38,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
{
field: 'courseInfoName',
title: '归属章节', align: "center"
},
{
},{
field: 'questionStatus', width: 80,
title: '状态', align: "center", templet: function (d) {
return d.questionStatus === '1'

@ -1,44 +1,44 @@
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 resourcesTrainingTable = null;
var view ={
init:function(){
var view = {
init: function () {
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),resourcesTrainingTable)
window.dataReload = function () {
Lib.doSearchForm($("#searchForm"), resourcesTrainingTable)
}
},
initTable:function(){
initTable: function () {
resourcesTrainingTable = table.render({
elem : '#resourcesTrainingTable',
height : Lib.getTableHeight(),
elem: '#resourcesTrainingTable',
height: Lib.getTableHeight(),
cellMinWidth: 100,
method : 'post',
even:true,
size:"lg",
url : Common.ctxPath + '/jlw/resourcesTraining/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,limit : 10,
cols : [ [ // 表头
method: 'post',
even: true,
size: "lg",
url: Common.ctxPath + '/jlw/resourcesTraining/list.json' // 数据接口
, page: Lib.tablePage // 开启分页
, limit: 10,
cols: [[ // 表头
{
type : 'checkbox',
type: 'checkbox',
},
{
{
field : 'resourcesTrainingName',
title : '编程实训案例名称',align:"center"
},
field: 'resourcesTrainingName',
title: '编程实训案例名称', align: "center"
},
{
field : 'courseInfoParentName',
title : '归属课程',align:"center"
field: 'courseInfoParentName',
title: '归属课程', align: "center"
},
{
field : 'courseInfoName',
title : '归属章节',align:"center"
field: 'courseInfoName',
title: '归属章节', align: "center"
},
{
field: 'questionStatus', width: 80,
@ -49,60 +49,60 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}
},
{
field : 'userId',title : '操作',align:"center", templet: function (d) {
var htm = '<a class="layui-table-link" lay-event="up" data-item="${JSON.stringify(d)}" >上架</a>';
htm += '<a class="layui-table-link" lay-event="down" data-item="${JSON.stringify(d)}" style="color: #bebebe!important">下架</a>';
field: 'userId', title: '操作', align: "center", templet: function (d) {
var htm = '<a class="layui-table-link" lay-event="up" data-item="${JSON.stringify(d)}" >上架</a>';
htm += '<a class="layui-table-link" lay-event="down" data-item="${JSON.stringify(d)}" style="color: #bebebe!important">下架</a>';
htm += '<a class="layui-table-link" lay-event="edit">编辑</a>';
htm += '<a class="layui-table-link" lay-event="editStep">添加步骤</a>';
htm += '<a class="layui-table-link" lay-event="del">删除</a>';
return htm;
htm += '<a class="layui-table-link" lay-event="del">删除</a>';
return htm;
}
}
}
] ]
]]
});
});
table.on('checkbox(resourcesTrainingTable)', function(obj){
table.on('checkbox(resourcesTrainingTable)', function (obj) {
var resourcesTraining = obj.data;
if(obj.checked){
if (obj.checked) {
//按钮逻辑Lib.buttonEnable()
}else{
} else {
}
})
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),resourcesTrainingTable,form);
initSearchForm: function () {
Lib.initSearchForm($("#searchForm"), resourcesTrainingTable, form);
},
initToolBar:function(){
initToolBar: function () {
toolbar = {
add : function() { // 获取选中数据
add: function () { // 获取选中数据
var url = "/jlw/resourcesTraining/add.do";
Common.openDlg(url,"实训案例管理/新增实训案例");
Common.openDlg(url, "实训案例管理/新增实训案例");
},
refresh: function () {//刷新
searchForm.reset();
Lib.doSearchForm($("#searchForm"), resourcesTrainingTable, 1);
},
search:function () {
search: function () {
Lib.doSearchForm($("#searchForm"), resourcesTrainingTable, 1);
}
};
$('.ext-toolbar').on('click', function() {
};
$('.ext-toolbar').on('click', function () {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}, initTableTool: table.on('tool(resourcesTrainingTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
var url = "/jlw/resourcesTraining/add.do?resourcesTrainingId="+data.resourcesTrainingId;
Common.openDlg(url,"实训案例管理/编辑实训案例");
}else if (obj.event === 'editStep') {
var url = "/jlw/resourcesTraining/add.do?resourcesTrainingId="+data.resourcesTrainingId+"&sign=1";
Common.openDlg(url,"实训案例管理/编辑实训案例");
}else if(obj.event === "del"){
var url = "/jlw/resourcesTraining/add.do?resourcesTrainingId=" + data.resourcesTrainingId;
Common.openDlg(url, "实训案例管理/编辑实训案例");
} else if (obj.event === 'editStep') {
var url = "/jlw/resourcesTraining/add.do?resourcesTrainingId=" + data.resourcesTrainingId + "&sign=1";
Common.openDlg(url, "实训案例管理/编辑实训案例");
} else if (obj.event === "del") {
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/resourcesTraining/delete.json", {ids: data.resourcesTrainingId});
layer.msg(ret.code == 0 ? "删除成功!" : ret.msg, {
@ -134,6 +134,6 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value);
});
exports('index',view);
exports('index', view);
});

@ -1,22 +1,73 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/handsOn/"}){ -->
<style>
/* 分页确定按钮*/
.layui-laypage-btn{
color: white!important;
}
.layui-table a {
margin-right: 10px;
}
</style>
<layui:searchForm formId="searchForm" searchList="" condition="${search}">
<div class="layui-inline">
<label class="layui-form-label">课程筛选</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
type="course_info.course_info_name.course_info_status=1,course_info_type=1,find_in_set(course_label_id,(select group_concat(course_label_id) from course_label where course_label_status = 1))"
id="courseInfoIds" name="courseInfoId_0"
layFilter="select_courseInfoIds"/>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">归属章节:</label>
<div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline'
type="course_info.course_info_name.course_info_status=1,course_info_type=2"
id="courseInfoId1" name="courseInfoId_1" layFilter="select_courseInfoIds_"/>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">案例名称:</label>
<div class="layui-input-block">
<input type="text" name="handsOnName" 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="up_status"
id="handsOnStatu" name="handsOnStatu"/>
</div>
</div>
</layui:searchForm>
<div class="layui-btn-group">
<layui:accessButton function="handsOn.add" action="add"><i class="layui-icon">&#xe61f;</i>新增</layui:accessButton>
<layui:accessButton function="handsOn.del" action="allDel" class="layui-btn-danger"><i
class="layui-icon">&#xe640;</i>批量删除</layui:accessButton>
<layui:accessButton function="handsOn.query" action="up" class="layui-btn-warm"><i
class="iconfont">&#xebcb;</i>批量上架</layui:accessButton>
<layui:accessButton function="handsOn.query" action="down" class="layui-btn-warm"><i
class="iconfont">&#xebcc;</i>批量下架</layui:accessButton>
<!-- <layui:accessButton function="handsOn.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>-->
</div>
<table id="handsOnTable" lay-filter="handsOnTable"></table>
<!--#} -->
<script type="text/html" id="toolbar_handsOn">
<!--<script type="text/html" id="toolbar_handsOn">
<div class="layui-btn-container">
<div class="layui-btn-group" >
<!--# if(!isEmpty(search)) {-->
&lt;!&ndash;# if(!isEmpty(search)) {&ndash;&gt;
<layui:accessButton function="handsOn.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>
<!--# }-->
&lt;!&ndash;# }&ndash;&gt;
<layui:accessButton function="handsOn.add" action="add">添加</layui:accessButton>
<!--# if(!isEmpty(search)) {-->
&lt;!&ndash;# if(!isEmpty(search)) {&ndash;&gt;
<layui:accessButton function="handsOn.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>
<!--# }-->
&lt;!&ndash;# }&ndash;&gt;
</div>
</div>
</script>
</script>-->
<script>
layui.use(['index'], function(){

@ -0,0 +1,69 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/handsOn/"}){ -->
<layui:searchForm formId="searchForm" searchList="" condition="${search}">
<div class="layui-inline">
<label class="layui-form-label">课程筛选</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
type="course_info.course_info_name.course_info_status=1,course_info_type=1,find_in_set(course_label_id,(select group_concat(course_label_id) from course_label where course_label_status = 1))"
id="courseInfoIds" name="courseInfoId_0"
layFilter="select_courseInfoIds"/>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">归属章节:</label>
<div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline'
type="course_info.course_info_name.course_info_status=1,course_info_type=2"
id="courseInfoId1" name="courseInfoId_1" layFilter="select_courseInfoIds_"/>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">案例名称:</label>
<div class="layui-input-block">
<input type="text" name="handsOnName" 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="up_status"
id="handsOnStatu" name="handsOnStatu"/>
</div>
</div>
</layui:searchForm>
<div class="layui-btn-group">
<layui:accessButton function="handsOn.add" action="add"><i class="layui-icon">&#xe61f;</i>新增</layui:accessButton>
<layui:accessButton function="handsOn.del" action="allDel" class="layui-btn-danger"><i
class="layui-icon">&#xe640;</i>批量删除</layui:accessButton>
<layui:accessButton function="handsOn.query" action="up" class="layui-btn-warm"><i
class="iconfont">&#xebcb;</i>批量上架</layui:accessButton>
<layui:accessButton function="handsOn.query" action="down" class="layui-btn-warm"><i
class="iconfont">&#xebcc;</i>批量下架</layui:accessButton>
<!-- <layui:accessButton function="handsOn.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>-->
</div>
<table id="handsOnTable" lay-filter="handsOnTable"></table>
<!--#} -->
<!--<script type="text/html" id="toolbar_handsOn">
<div class="layui-btn-container">
<div class="layui-btn-group" >
&lt;!&ndash;# if(!isEmpty(search)) {&ndash;&gt;
<layui:accessButton function="handsOn.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>
&lt;!&ndash;# }&ndash;&gt;
<layui:accessButton function="handsOn.add" action="add">添加</layui:accessButton>
&lt;!&ndash;# if(!isEmpty(search)) {&ndash;&gt;
<layui:accessButton function="handsOn.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>
&lt;!&ndash;# }&ndash;&gt;
</div>
</div>
</script>-->
<script>
layui.use(['index'], function(){
var index = layui.index;
index.init();
});
</script>

@ -31,7 +31,7 @@
<div class="layui-btn-group">
<!-- <layui:accessButton function="resourcesTraining.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>-->
<layui:accessButton function="resourcesTraining.add" action="add"><i class="layui-icon">&#xe61f;</i>新增</layui:accessButton>
<layui:accessButton function="resourcesTraining.add" action="allDel" class="layui-btn-danger"><i
<layui:accessButton function="resourcesTraining.del" action="allDel" class="layui-btn-danger"><i
class="layui-icon">&#xe640;</i>批量删除</layui:accessButton>
<layui:accessButton function="resourcesTraining.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>
</div>

Loading…
Cancel
Save