ImXx>X-k&emb-#KtXH`VIp#&20OsQQxWx$4Q?T?b_v%Yt5UuF~z|@DnhWC2L
z39omrsv=va)`QiEzW2iYw?NFfskaTpsIUI+blB)JuO_{}in7^KsI+Qa^}#;2x0D+A
zr1-20TOGVuc2%GXL!pOz;3<5*4zqFbiNQriCuYk
zg7o8eC?30`F5kp-F4H0edTsb$LB*;JdBdX{)HtCzSI%=Y#UWN+^&_6xK^1S#MB(uK
z$;RF|lk%#2hEsweF)YxEK|WRm{|sTP*~|J#^Y<0}s$@LN_Mt!QPMvdXGH9>
z62n7!le}ahD?hcqcAg`Y9$21GXFoaUcUTgB|7<$x))RqlJm9eUpwbaf|J!tXdTVTJ
z#l=8~!y0p=wkcB^A?h=+gquAi2q!9wvoi9tgrcq7mjHGE-_JoNdF8Gk0|ur9lY
zV|(3>A-^5*EZwd9%RSGMV43Yq!!W^UPkC$WhpWp&3)cuRao_{wC4
z*l6|G$oP1Co5;w*wIua^Qcvg3RHd28dZx$mk2f|gavfB&>*ADqqqa7a)3T_B_7s6n
z@<(+CKeI!f+A7Bv8u3?BT)%eR^($yGxI}3?K3<~WU5-n$Ta8DQ3&@4}85ySlNouF&
zzp~8D$qD$nF>9Ro?ZB@~R=Pp@{+r{DXI>141TYgA4^A6?_lBMg0+UnpSh3ez7>b~I8ZVvGXl?YFe&efK=IGz&!K;;Y6gOt
zVr_X&g=#)gJlAEH<*vGBfn%6>IC->rQ>3o}qWl^NpjV$mib!ELz74{G
zdcpKyHSkODTkr&U9=uJ@N`Hmko1O|`hp0f@A&F2vs3DXHJ%I7R6ky)4k^kEn?Nqg{
as~%rm(r9HTu!R5yVE}gsutO|7|Kxu*=IKfR
diff --git a/admin-core/src/main/resources/static/plugins/layui/css/modules/layui-icon-extend/iconfont.woff2 b/admin-core/src/main/resources/static/plugins/layui/css/modules/layui-icon-extend/iconfont.woff2
index 8e1dbd164e5ba88ed2d300523457120bd44921ab..638c87a3537f92c2ff273e129c9016ab89a99e8e 100644
GIT binary patch
literal 2832
zcmV+r3-9!IPew8T0RR9101FTR3;+NC02s^w01CVS0RR9100000000000000000000
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
diff --git a/web/src/main/resources/static/js/jlw/handsOn/index.js b/web/src/main/resources/static/js/jlw/handsOn/index.js
index 30e60d4e..ce41a0ff 100644
--- a/web/src/main/resources/static/js/jlw/handsOn/index.js
+++ b/web/src/main/resources/static/js/jlw/handsOn/index.js
@@ -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 = '';
- htm += ''
- htm += ''
- htm += ''
- htm += ''
- htm += ''
- ;
- 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'
+ ? '已上架'
+ : '已下架'
+ }
+ }, {
+ field: 'operation_',
+ title: '操作',
+ align: "center",
+ fixed: 'right',
+ width: 260,
+ templet: function (d) {
+ var htm = '上架';
+ htm += '下架';
+ htm += '编辑';
+ htm += '添加任务';
+ htm += '删除';
+ 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);
});
diff --git a/web/src/main/resources/static/js/jlw/handsOn/index1.js b/web/src/main/resources/static/js/jlw/handsOn/index1.js
new file mode 100644
index 00000000..30e60d4e
--- /dev/null
+++ b/web/src/main/resources/static/js/jlw/handsOn/index1.js
@@ -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 = '';
+ htm += ''
+ htm += ''
+ htm += ''
+ htm += ''
+ htm += ''
+ ;
+ 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);
+
+});
diff --git a/web/src/main/resources/static/js/jlw/resourcesCompetition/index.js b/web/src/main/resources/static/js/jlw/resourcesCompetition/index.js
index 5b7bfb36..6b44c051 100644
--- a/web/src/main/resources/static/js/jlw/resourcesCompetition/index.js
+++ b/web/src/main/resources/static/js/jlw/resourcesCompetition/index.js
@@ -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'
diff --git a/web/src/main/resources/static/js/jlw/resourcesTraining/index.js b/web/src/main/resources/static/js/jlw/resourcesTraining/index.js
index 5382dc76..47cc7624 100644
--- a/web/src/main/resources/static/js/jlw/resourcesTraining/index.js
+++ b/web/src/main/resources/static/js/jlw/resourcesTraining/index.js
@@ -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 = '上架';
- htm += '下架';
+ field: 'userId', title: '操作', align: "center", templet: function (d) {
+ var htm = '上架';
+ htm += '下架';
htm += '编辑';
htm += '添加步骤';
- htm += '删除';
- return htm;
+ htm += '删除';
+ 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);
});
\ No newline at end of file
diff --git a/web/src/main/resources/templates/jlw/handsOn/index.html b/web/src/main/resources/templates/jlw/handsOn/index.html
index d86957ec..1a2ae18b 100644
--- a/web/src/main/resources/templates/jlw/handsOn/index.html
+++ b/web/src/main/resources/templates/jlw/handsOn/index.html
@@ -1,22 +1,73 @@
+
+
+
+
+
+
+ 新增
+ 批量删除
+ 批量上架
+ 批量下架
+
+
-
+-->
-->
+
diff --git a/web/src/main/resources/templates/jlw/resourcesTraining/index.html b/web/src/main/resources/templates/jlw/resourcesTraining/index.html
index 751d46eb..20a27f6a 100644
--- a/web/src/main/resources/templates/jlw/resourcesTraining/index.html
+++ b/web/src/main/resources/templates/jlw/resourcesTraining/index.html
@@ -31,7 +31,7 @@
新增
- 批量删除
刷新