课程资源

beetlsql3-dev
姚丹ab 2 years ago
parent 67160a04ba
commit caf5cc9dac

@ -103,9 +103,13 @@ public class HandsOnController{
return view; return view;
} }
/**
*@author
*@data 2022/10/16
*/
@GetMapping(MODEL + "/add.do") @GetMapping(MODEL + "/add.do")
@Function("handsOn.add") @Function("handsOn.add")
public ModelAndView add(Long handsOnId) { public ModelAndView add(Long handsOnId,String sign) {
ModelAndView view = new ModelAndView("/jlw/handsOn/add.html"); ModelAndView view = new ModelAndView("/jlw/handsOn/add.html");
if(null != handsOnId){ if(null != handsOnId){
HandsOn handsOn = handsOnService.queryById(handsOnId); HandsOn handsOn = handsOnService.queryById(handsOnId);
@ -122,6 +126,7 @@ public class HandsOnController{
view.addObject("twoChildNode", ""); view.addObject("twoChildNode", "");
view.addObject("handsOnSimulationTasks", ""); view.addObject("handsOnSimulationTasks", "");
} }
view.addObject("sign", sign);
return view; return view;
} }

@ -151,8 +151,8 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
} }
}); });
}); });
} else if (obj.event === "addTask") { } else if (obj.event === "addTask") {//添加任务
var url = "/jlw/handsOnSimulationTasks/add.do?bussiness_id=" + data.handsOnId; var url = "/jlw/handsOn/add.do?handsOnId=" + data.handsOnId+'&sign=1';
Common.openDlg(url, "课程实训案例管理>新增课程实训案例>添加实训任务"); Common.openDlg(url, "课程实训案例管理>新增课程实训案例>添加实训任务");
}else if (obj.event === "up") { }else if (obj.event === "up") {
upDrown(1,data.handsOnId); upDrown(1,data.handsOnId);

@ -50,13 +50,13 @@ layui.define([ 'form', 'laydate', 'table','element','handsOnSimulationTasksApi',
if(!$.isEmpty(taskId)){ if(!$.isEmpty(taskId)){
handsOnSimulationTasksApi.updateHandsOnSimulationTasks($('#addForm'),function(){ handsOnSimulationTasksApi.updateHandsOnSimulationTasks($('#addForm'),function(){
// parent.window.dataReload(); // parent.window.dataReload();
Common.info("更新成功"); Common.success("更新成功");
Lib.closeFrame(); Lib.closeFrame();
}); });
}else{ }else{
handsOnSimulationTasksApi.addHandsOnSimulationTasks($('#addForm'),function(){ handsOnSimulationTasksApi.addHandsOnSimulationTasks($('#addForm'),function(){
// parent.window.dataReload(); // parent.window.dataReload();
Common.info("添加成功"); Common.success("添加成功");
Lib.closeFrame(); Lib.closeFrame();
}); });
} }

@ -44,11 +44,11 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
title : '应用链接',align:"center" title : '应用链接',align:"center"
},{ },{
field : 'linkSecretKey', field : 'linkSecretKey',
title : '链接秘钥',align:"center" title : '应用秘钥',align:"center"
},{ },{
field : 'userId',title : '操作',align:"center", width:150,templet: function (d) { field : 'userId',title : '操作',align:"center", width:150,templet: function (d) {
var htm = '<button type="button" class="layui-btn layui-btn-xs" lay-event="edit">编辑</button></a>'; var htm = '<a class="layui-table-link" lay-event="edit">编辑</a>';
htm += '<button type="button" class="layui-btn layui-btn-xs" lay-event="del">删除</button></a>'; htm += '<a class="layui-table-link" lay-event="del">删除</a>';
return htm; return htm;
} }
} }

@ -10,11 +10,20 @@ layui.define([ 'form', 'laydate', 'table','resourcesApplicationCourseApi'], func
initSubmit:function(){ initSubmit:function(){
$("#addButton").click(function(){ $("#addButton").click(function(){
form.on('submit(form)', function(){ form.on('submit(form)', function(){
resourcesApplicationCourseApi.addResourcesApplicationCourse($('#addForm'),function(){ var resourcesApplicationCourseId = $("#addForm input[name='resourcesApplicationCourseId']").val();
parent.window.dataReload(); if(!$.isEmpty(resourcesApplicationCourseId)){
Common.info("添加成功"); resourcesApplicationCourseApi.updateResourcesApplicationCourse($('#addForm'),function(){
Lib.closeFrame(); parent.window.dataReload();
}); Common.info("更新成功");
Lib.closeFrame();
});
}else {
resourcesApplicationCourseApi.addResourcesApplicationCourse($('#addForm'),function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
}
}); });
}); });

@ -3,8 +3,8 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
var laydate = layui.laydate; var laydate = layui.laydate;
var table = layui.table; var table = layui.table;
var resourcesApplicationCourseTable = null; var resourcesApplicationCourseTable = null;
var selectCourseLabelType = "";//选择课程类型值
var selectList = "<select lay-filter='select_'><option value=''>请选择</option>", //绑定模块 var selectList = "<select lay-filter='select_'><option value=''>请选择</option>", //绑定模块
resourcesApplication = Common.getAjax("/jlw/resourcesApplication/getValues.json", {applicationOneLevelRelation: "实务课程类"}).data,//获取应用 resourcesApplication = Common.getAjax("/jlw/resourcesApplication/getValues.json", {applicationOneLevelRelation: "实务课程类"}).data,//获取应用
courseLabelData = Common.getAjax("/jlw/courseLabel/getValues.json", {courseLabelStatus: 1}).data; courseLabelData = Common.getAjax("/jlw/courseLabel/getValues.json", {courseLabelStatus: 1}).data;
/*$.each(resourcesApplication,function (key,value){ /*$.each(resourcesApplication,function (key,value){
@ -35,13 +35,13 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
type : 'checkbox', type : 'checkbox',
fixed:'left', fixed:'left',
},*/ },*/
/*{ /* {
field: 'resourcesApplicationCourseId', field: 'resourcesApplicationCourseId',
title: 'ID', title: 'ID',
fixed: 'left', fixed: 'left',
width: 60, width: 60
},*/ },*/
{ {
field: 'courseInfoIdText', field: 'courseInfoIdText',
align: "center", align: "center",
@ -49,21 +49,21 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
}, },
{ {
field: 'courseLabelId', field: 'courseLabelType',
title: '课程类别', title: '课程类别',
align: "center", align: "center",
templet: function (d) { templet: function (d) {
var courseLabelType = ""; var courseLabelType = "";
$.each(courseLabelData, function (key, value) { $.each(courseLabelData, function (key, value) {
if(value.courseLabelId == d.courseLabelId){ if (value.courseLabelId == d.courseLabelType) {
courseLabelType = value.courseLabelName; courseLabelType = value.courseLabelName;
} }
}); });
var html = "<select name='courseLabelType' lay-filter='courseLabelType' value='" + d.courseLabelType + "'>\n" + var html = "<select name='courseLabelType' lay-filter='courseLabelType' value='" + d.courseLabelType + "'>\n" +
" <option value='' >请选择</option>\n" + " <option value='' >请选择</option>\n" +
" <option value='实务课程类'"+(courseLabelType =='实务课程类'?'selected':'')+ ">"+"实务课程类</option>\n" + " <option value='实务课程类'" + (courseLabelType == '实务课程类' ? 'selected' : '') + ">" + "实务课程类</option>\n" +
" <option value='考证课程类' "+(courseLabelType =='考证课程类'?'selected':'')+ ">"+"考证课程类</option>\n" + " <option value='考证课程类' " + (courseLabelType == '考证课程类' ? 'selected' : '') + ">" + "考证课程类</option>\n" +
" <option value='理论课程类' "+(courseLabelType =='理论课程类'?'selected':'')+ ">"+"理论课程类</option>\n" + " <option value='理论课程类' " + (courseLabelType == '理论课程类' ? 'selected' : '') + ">" + "理论课程类</option>\n" +
" </select>"; " </select>";
return html; return html;
} }
@ -185,6 +185,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
}) })
}; };
form.on('select(courseLabelType)', function (data) { form.on('select(courseLabelType)', function (data) {
selectCourseLabelType = data.value;
resourcesApplication = Common.getAjax("/jlw/resourcesApplication/getValues.json", {applicationOneLevelRelation: data.value}).data; //获取课程数据 resourcesApplication = Common.getAjax("/jlw/resourcesApplication/getValues.json", {applicationOneLevelRelation: data.value}).data; //获取课程数据
var this_ = $(this).parents("td").next().next().find("select"); var this_ = $(this).parents("td").next().next().find("select");
this_.empty(); this_.empty();
@ -199,13 +200,24 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
} }
form.render(); form.render();
}); });
form.on('select(resourcesApplicationId)', function (data) { form.on('select(select_yingYong_1)', function (data) {
console.log("data->>>>>>>>>>>>>>>>", data); var resourcesApplicationId = data.value;
var selectElem = $(data.elem); var resourcesApplicationCourseId = table.cache['resourcesApplicationCourseTable'][$(this).parents("tr").attr("data-index")].resourcesApplicationCourseId;
var tdElem = selectElem.closest('td'); if (!$.isEmpty(resourcesApplicationCourseId)) {
var trElem = tdElem.closest('tr'); var param = {
var tableView = trElem.closest('.layui-table-view'); resourcesApplicationCourseId: resourcesApplicationCourseId,
table.cache[tableView.attr('lay-id')][trElem.data('index')][tdElem.data('field')] = data.value; resourcesApplicationId: resourcesApplicationId,
};
if(!$.isEmpty(selectCourseLabelType)){
param.courseLabelType = selectCourseLabelType;
}
var ret = Common.postAjax("/jlw/resourcesApplicationCourse/edit.json", param);
layer.msg(ret.code == 0 ? "绑定成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,
time: 1000 //2秒关闭如果不配置默认是3秒
});
}
}); });
form.on('select(undefinedYD)', function (data) { form.on('select(undefinedYD)', function (data) {
console.log("data->>>>>>>>>>>>>>>>", data); console.log("data->>>>>>>>>>>>>>>>", data);

@ -1,159 +1,174 @@
layui.define([ 'form', 'laydate', 'table' ], function(exports) { layui.define(['form', 'laydate', 'table'], function (exports) {
var form = layui.form, var form = layui.form,
laydate = layui.laydate, laydate = layui.laydate,
table = layui.table, table = layui.table,
resourcesInfoTable = null, resourcesInfoTable = null,
courseInfoMap = {},//课程map courseInfoMap = {},//课程map
zjMap = {},//章节map zjMap = {},//章节map
selectMap = {},//已经生成过select的map selectMap = {},//已经生成过select的map
selectList = "<select lay-filter='select_courseInfoIds'><option value=''>请选择</option>", selectList = "<select lay-filter='select_courseInfoIds'><option value=''>请选择</option>",
courseLabelTypes = Common.getAjax("/jlw/courseInfo/getTreeByCourseLabelTypes.json",{courseLabelTypes:"实务课程类",rankLimit:3}).data; //获取课程数据 courseLabelTypes = Common.getAjax("/jlw/courseInfo/getTreeByCourseLabelTypes.json", {
$.each(courseLabelTypes,function (key,value){ courseLabelTypes: "实务课程类",
selectList += '<option value="'+value.courseInfoId+'">'+value.courseInfoName+'</option>'; rankLimit: 3
courseInfoMap[value.courseInfoId] = {courseInfoName:value.courseInfoName,children:value.children}; }).data; //获取课程数据
$.each(value.children,function (k,v){ $.each(courseLabelTypes, function (key, value) {
zjMap[v.courseInfoId] = {courseInfoName:v.courseInfoName,children:v.children}; selectList += '<option value="' + value.courseInfoId + '">' + value.courseInfoName + '</option>';
courseInfoMap[value.courseInfoId] = {courseInfoName: value.courseInfoName, children: value.children};
$.each(value.children, function (k, v) {
zjMap[v.courseInfoId] = {courseInfoName: v.courseInfoName, children: v.children};
}); });
}); });
selectList += "</select>"; selectList += "</select>";
var view ={ var view = {
init:function(){ init: function () {
this.initTable(); this.initTable();
this.initSearchForm(); this.initSearchForm();
this.initToolBar(); this.initToolBar();
window.dataReload = function(){ window.dataReload = function () {
Lib.doSearchForm($("#searchForm"),resourcesInfoTable); Lib.doSearchForm($("#searchForm"), resourcesInfoTable);
} }
}, },
initTable:function(){ initTable: function () {
resourcesInfoTable = table.render({ resourcesInfoTable = table.render({
elem : '#resourcesInfoTable', elem: '#resourcesInfoTable',
height : Lib.getTableHeight(), height: Lib.getTableHeight(),
cellMinWidth: 100, cellMinWidth: 100,
method : 'post', method: 'post',
even:true, even: true,
size:"lg", size: "lg",
url : Common.ctxPath + '/jlw/resourcesInfo/list.json' // 数据接口 url: Common.ctxPath + '/jlw/resourcesInfo/list.json' // 数据接口
,page : Lib.tablePage // 开启分页 , page: Lib.tablePage // 开启分页
,limit : 10, , limit: 10,
cols : [ [ // 表头 cols: [[ // 表头
{ {
type : 'checkbox' type: 'checkbox'
}, },
{ {
field : 'resourcesInfoName', title : '资源名称',align:"center",style:"text-align: left;" field: 'resourcesInfoName', title: '资源名称', align: "center", style: "text-align: left;"
}, },
{ {
field : 'courseInfoParentParentName', title : '归属课程',align:"center",width:200, templet: function (d) { field: 'courseInfoParentParentName',
return selectList; //一级 title: '归属课程',
} align: "center",
}, width: 200,
{ templet: function (d) {
field : 'courseInfoParentName', title : '归属章节',align:"center",width:200, templet: function (d) { return selectList; //一级
var htm = "<select lay-filter='select_courseInfoIds_1'><option value=''>请选择</option>"; }
if(!$.isEmpty(d.courseInfoParentId)){ },
if($.isEmpty(selectMap[d.courseInfoParentId])){ {
var h = htm; field: 'courseInfoParentName',
if(!$.isEmpty(courseInfoMap[d.courseInfoParentParentId])) { title: '归属章节',
$.each(courseInfoMap[d.courseInfoParentParentId].children, function (key, v) { align: "center",
h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"; width: 200,
}); templet: function (d) {
var htm = "<select lay-filter='select_courseInfoIds_1'><option value=''>请选择</option>";
if (!$.isEmpty(d.courseInfoParentId)) {
if ($.isEmpty(selectMap[d.courseInfoParentId])) {
var h = htm;
if (!$.isEmpty(courseInfoMap[d.courseInfoParentParentId])) {
$.each(courseInfoMap[d.courseInfoParentParentId].children, function (key, v) {
h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>";
});
}
selectMap[d.courseInfoParentId] = h + "</select>";
return h;
} else {
return selectMap[d.courseInfoParentId];
} }
selectMap[d.courseInfoParentId] = h + "</select>"; } else {
return h; return htm + "</select>"; //二级
}else {
return selectMap[d.courseInfoParentId];
} }
}else {
return htm + "</select>"; //二级
} }
} },
}, {
{
field : 'courseInfoName', title : '归属小节',align:"center",width:200, templet: function (d) { field: 'courseInfoName', title: '归属小节', align: "center", width: 200, templet: function (d) {
var htm = "<select lay-filter='select_courseInfoIds_2'><option value=''>请选择</option>"; var htm = "<select lay-filter='select_courseInfoIds_2'><option value=''>请选择</option>";
if(!$.isEmpty(d.courseInfoId)){ if (!$.isEmpty(d.courseInfoId)) {
if($.isEmpty(selectMap[d.courseInfoId])){ if ($.isEmpty(selectMap[d.courseInfoId])) {
var h = htm; var h = htm;
if(!$.isEmpty(zjMap[d.courseInfoParentId])){ if (!$.isEmpty(zjMap[d.courseInfoParentId])) {
$.each(zjMap[d.courseInfoParentId].children,function (key,v){ $.each(zjMap[d.courseInfoParentId].children, function (key, v) {
h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"; h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>";
}); });
}
selectMap[d.courseInfoId] = h + "</select>";
return h;
} else {
return selectMap[d.courseInfoId];
} }
selectMap[d.courseInfoId] = h + "</select>"; } else {
return h; return htm + "</select>"; //三级
}else {
return selectMap[d.courseInfoId];
} }
}else {
return htm + "</select>"; //三级
} }
} },
}, {
{ field: 'unfinishedYD', width: 150, title: '上传院校', align: "center"
field : 'resourcesInfoType', width:150,title : '资源类型',align:"center",templet:function (d){//(1视频 2课件 3附件) },
return d.resourcesInfoType == 1?"视频":d.resourcesInfoType == 2?"课件":d.resourcesInfoType == 3?"附件":'-'; {
field: 'resourcesInfoType', width: 150, title: '资源类型', align: "center", templet: function (d) {//(1视频 2课件 3附件)
var text= d.resourcesInfoType == 1 ? "视频" : d.resourcesInfoType == 2 ? "课件" : d.resourcesInfoType == 3 ? "附件" : '-';
return '<span class="textType">' + text + '</span>';
}
},
{
field: 'userId', title: '操作', width: 180, align: "center", templet: function (d) {
var htm = '<a class="layui-table-link" lay-event="edit">编辑</a>';
htm += '<a class="layui-table-link" lay-event="previewPage">' + (d.resourcesInfoType == 3 ? '下载' : '预览') + '</a>';
htm += '<a class="layui-table-link" lay-event="del">删除</a>';
return htm;
}
} }
}, ]], done: function (res, curr, count) {
{ $.each(res.data, function (k, v) {
field : 'userId',title : '操作', width:180,align:"center", templet: function (d) { $("div[lay-id='resourcesInfoTable'] tbody tr:eq(" + k + ")").find("select:eq(0)").val(v.courseInfoParentParentId);
var htm = '<button type="button" class="layui-btn layui-btn-xs" lay-event="edit">编辑</button></a>'; $("div[lay-id='resourcesInfoTable'] tbody tr:eq(" + k + ")").find("select:eq(1)").val(v.courseInfoParentId);
htm += '<button type="button" class="layui-btn layui-btn-xs" lay-event="previewPage">'+(d.resourcesInfoType == 3?'下载':'预览')+'</button></a>'; $("div[lay-id='resourcesInfoTable'] tbody tr:eq(" + k + ")").find("select:eq(2)").val(v.courseInfoId);
htm += '<button type="button" class="layui-btn layui-btn-xs" lay-event="del">删除</button></a>'; });
return htm; form.render();
} $.each($("td[data-field='courseInfoName']"), function (k, v) {
$(this).find("input").val($(this).find("input").context.dataset.content);
});
} }
] ],done: function (res, curr, count) {
$.each(res.data,function (k,v){
$("div[lay-id='resourcesInfoTable'] tbody tr:eq("+k+")").find("select:eq(0)").val(v.courseInfoParentParentId);
$("div[lay-id='resourcesInfoTable'] tbody tr:eq("+k+")").find("select:eq(1)").val(v.courseInfoParentId);
$("div[lay-id='resourcesInfoTable'] tbody tr:eq("+k+")").find("select:eq(2)").val(v.courseInfoId);
}); });
form.render();
$.each($("td[data-field='courseInfoName']"),function (k,v){
$(this).find("input").val($(this).find("input").context.dataset.content);
});
}
});
table.on('checkbox(resourcesInfoTable)', function(obj){ table.on('checkbox(resourcesInfoTable)', function (obj) {
var resourcesInfo = obj.data; var resourcesInfo = obj.data;
if(obj.checked){ if (obj.checked) {
//按钮逻辑Lib.buttonEnable() //按钮逻辑Lib.buttonEnable()
}else{ } else {
} }
}) })
}, },
initSearchForm:function(){ initSearchForm: function () {
Lib.initSearchForm( $("#searchForm"),resourcesInfoTable,form); Lib.initSearchForm($("#searchForm"), resourcesInfoTable, form);
}, },
initToolBar:function(){ initToolBar: function () {
toolbar = { toolbar = {
add : function() { // 获取选中数据 add: function () { // 获取选中数据
var url = "/jlw/resourcesInfo/add.do"; var url = "/jlw/resourcesInfo/add.do";
Common.openDlg(url,"资源管理/新增资源"); Common.openDlg(url, "资源管理/新增资源");
}, },
refresh: function () {//刷新 refresh: function () {//刷新
searchForm.reset(); searchForm.reset();
Lib.doSearchForm($("#searchForm"), resourcesInfoTable, 1); Lib.doSearchForm($("#searchForm"), resourcesInfoTable, 1);
}, },
search:function () { search: function () {
Lib.doSearchForm($("#searchForm"), resourcesInfoTable, 1); Lib.doSearchForm($("#searchForm"), resourcesInfoTable, 1);
}, },
allDel:function () {//批量删除 allDel: function () {//批量删除
var checkStatus = table.checkStatus('resourcesInfoTable') var checkStatus = table.checkStatus('resourcesInfoTable')
,data = checkStatus.data,ids=""; , data = checkStatus.data, ids = "";
for(var i = 0;i<data.length;i++){ for (var i = 0; i < data.length; i++) {
ids += data[i].resourcesInfoId; ids += data[i].resourcesInfoId;
if(i < data.length - 1){ if (i < data.length - 1) {
ids += ","; ids += ",";
} }
} }
if($.isEmpty(ids)){ if ($.isEmpty(ids)) {
layer.msg("请选择需要删除的数据!", { layer.msg("请选择需要删除的数据!", {
offset: ['50%'], offset: ['50%'],
icon: 2, icon: 2,
@ -163,16 +178,16 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
} }
deleteInfo(ids); deleteInfo(ids);
}, },
bindingCourseInfo:function (){//批量绑定课程 bindingCourseInfo: function () {//批量绑定课程
var checkStatus = table.checkStatus('resourcesInfoTable') var checkStatus = table.checkStatus('resourcesInfoTable')
,data = checkStatus.data,ids=""; , data = checkStatus.data, ids = "";
for(var i = 0;i<data.length;i++){ for (var i = 0; i < data.length; i++) {
ids += data[i].resourcesInfoId; ids += data[i].resourcesInfoId;
if(i < data.length - 1){ if (i < data.length - 1) {
ids += ","; ids += ",";
} }
} }
if($.isEmpty(ids)){ if ($.isEmpty(ids)) {
layer.msg("请选择需要绑定章节的数据!", { layer.msg("请选择需要绑定章节的数据!", {
offset: ['50%'], offset: ['50%'],
icon: 2, icon: 2,
@ -182,25 +197,25 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
} }
bindingCourseInfo(ids); bindingCourseInfo(ids);
} }
}; };
$('.ext-toolbar').on('click', function() { $('.ext-toolbar').on('click', function () {
var type = $(this).data('type'); var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : ''; toolbar[type] ? toolbar[type].call(this) : '';
}); });
}, initTableTool: table.on('tool(resourcesInfoTable)', function (obj) { }, initTableTool: table.on('tool(resourcesInfoTable)', function (obj) {
var data = obj.data; var data = obj.data;
if (obj.event === 'edit') { if (obj.event === 'edit') {
var url = "/jlw/resourcesInfo/add.do?resourcesInfoId="+data.resourcesInfoId; var url = "/jlw/resourcesInfo/add.do?resourcesInfoId=" + data.resourcesInfoId;
Common.openDlg(url,"资源管理/编辑资源"); Common.openDlg(url, "资源管理/编辑资源");
}else if(obj.event === "del"){ } else if (obj.event === "del") {
deleteInfo(data.resourcesInfoId); deleteInfo(data.resourcesInfoId);
}else if(obj.event === "previewPage"){ } else if (obj.event === "previewPage") {
Lib.downloadFile(data); Lib.downloadFile(data);
} }
}) })
} }
function deleteInfo(ids){ function deleteInfo(ids) {
layer.confirm('是否确定删除数据?', function (index) { layer.confirm('是否确定删除数据?', function (index) {
var ret = Common.postAjax("/jlw/resourcesInfo/delete.json", {ids: ids}); var ret = Common.postAjax("/jlw/resourcesInfo/delete.json", {ids: ids});
layer.msg(ret.code == 0 ? "删除成功!" : ret.msg, { layer.msg(ret.code == 0 ? "删除成功!" : ret.msg, {
@ -216,7 +231,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
} }
//批量绑定章节 //批量绑定章节
function bindingCourseInfo(ids){ function bindingCourseInfo(ids) {
layer.open({ layer.open({
type: 1, type: 1,
title: "批量绑定章节", title: "批量绑定章节",
@ -227,15 +242,18 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
content: $("#bindingCourseInfo_dialog"), content: $("#bindingCourseInfo_dialog"),
success: function (layero, index) { success: function (layero, index) {
$("#bindingCourseInfo_dialog select").val(""); $("#bindingCourseInfo_dialog select").val("");
$("#bindingCourseInfo_dialog .layui-input-inline").css("width","400px"); $("#bindingCourseInfo_dialog .layui-input-inline").css("width", "400px");
form.render(); form.render();
}, yes: function (index) { }, yes: function (index) {
var courseInfoId = $("#bindingCourseInfo_dialog select[name='courseInfoId']").val(); var courseInfoId = $("#bindingCourseInfo_dialog select[name='courseInfoId']").val();
if($.isEmpty(courseInfoId)){ if ($.isEmpty(courseInfoId)) {
layer.msg("请选择归属小结!"); layer.msg("请选择归属小结!");
return ; return;
} }
var ret = Common.postAjax("/jlw/resourcesInfo/setCourseInfoId.json",{courseInfoId:courseInfoId,resourcesInfoIds:ids}); var ret = Common.postAjax("/jlw/resourcesInfo/setCourseInfoId.json", {
courseInfoId: courseInfoId,
resourcesInfoIds: ids
});
layer.msg(ret.code == 0 ? "绑定成功!" : ret.msg, { layer.msg(ret.code == 0 ? "绑定成功!" : ret.msg, {
offset: ['50%'], offset: ['50%'],
icon: ret.code == 0 ? 1 : 2, icon: ret.code == 0 ? 1 : 2,
@ -252,6 +270,15 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}); });
} }
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value, 1);
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_Node)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_3']"), obj.value);
});
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseId)', function (obj) { form.on('select(select_courseId)', function (obj) {
var this_ = $("#bindingCourseInfo_dialog select[name='chapterId']"); var this_ = $("#bindingCourseInfo_dialog select[name='chapterId']");
@ -260,8 +287,8 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
this_.append("<option value=''>请选择</option>"); this_.append("<option value=''>请选择</option>");
this_1.empty(); this_1.empty();
this_1.append("<option value=''>请选择</option>"); this_1.append("<option value=''>请选择</option>");
if(!$.isEmpty(obj.value)){ if (!$.isEmpty(obj.value)) {
$.each(courseInfoMap[obj.value].children,function (key,v){ $.each(courseInfoMap[obj.value].children, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"); this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
}); });
} }
@ -273,8 +300,8 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var this_ = $("#bindingCourseInfo_dialog select[name='courseInfoId']"); var this_ = $("#bindingCourseInfo_dialog select[name='courseInfoId']");
this_.empty(); this_.empty();
this_.append("<option value=''>请选择</option>"); this_.append("<option value=''>请选择</option>");
if(!$.isEmpty(obj.value)){ if (!$.isEmpty(obj.value)) {
$.each(zjMap[obj.value].children,function (key,v){ $.each(zjMap[obj.value].children, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"); this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
}); });
} }
@ -289,8 +316,8 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
$(this).parents("td").next().next().find("select").empty(); $(this).parents("td").next().next().find("select").empty();
$(this).parents("td").next().next().find("select").append("<option value=''>请选择</option>"); $(this).parents("td").next().next().find("select").append("<option value=''>请选择</option>");
if(!$.isEmpty(obj.value)){ if (!$.isEmpty(obj.value)) {
$.each(courseInfoMap[obj.value].children,function (key,v){ $.each(courseInfoMap[obj.value].children, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"); this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
}); });
} }
@ -302,8 +329,8 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var this_ = $(this).parents("td").next().find("select"); var this_ = $(this).parents("td").next().find("select");
this_.empty(); this_.empty();
this_.append("<option value=''>请选择</option>"); this_.append("<option value=''>请选择</option>");
if(!$.isEmpty(obj.value)){ if (!$.isEmpty(obj.value)) {
$.each(zjMap[obj.value].children,function (key,v){ $.each(zjMap[obj.value].children, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>"); this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
}); });
} }
@ -312,11 +339,14 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
//选择归属课程 并且根据选择的课程查询章节 //选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_2)', function (obj) { form.on('select(select_courseInfoIds_2)', function (obj) {
var r = $(this).parents("td").find("input").context.innerHTML.replace(/&nbsp;/g,""); var r = $(this).parents("td").find("input").context.innerHTML.replace(/&nbsp;/g, "");
$(this).parents("td").find("input").val(r); $(this).parents("td").find("input").val(r);
var resourcesInfoId = table.cache['resourcesInfoTable'][$(this).parents("tr").attr("data-index")].resourcesInfoId; var resourcesInfoId = table.cache['resourcesInfoTable'][$(this).parents("tr").attr("data-index")].resourcesInfoId;
if(!$.isEmpty(resourcesInfoId)){ if (!$.isEmpty(resourcesInfoId)) {
var ret = Common.postAjax("/jlw/resourcesInfo/edit.json",{resourcesInfoId:resourcesInfoId,courseInfoId:obj.value}); var ret = Common.postAjax("/jlw/resourcesInfo/edit.json", {
resourcesInfoId: resourcesInfoId,
courseInfoId: obj.value
});
layer.msg(ret.code == 0 ? "绑定成功!" : ret.msg, { layer.msg(ret.code == 0 ? "绑定成功!" : ret.msg, {
offset: ['50%'], offset: ['50%'],
icon: ret.code == 0 ? 1 : 2, icon: ret.code == 0 ? 1 : 2,
@ -325,6 +355,6 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
} }
}); });
exports('index',view); exports('index', view);
}); });

@ -2,47 +2,63 @@
<link rel="stylesheet" type="text/css" href="${ctxPath}/css/plugin.css?v=${jsVer}" media="all"/> <link rel="stylesheet" type="text/css" href="${ctxPath}/css/plugin.css?v=${jsVer}" media="all"/>
<link rel="stylesheet" href="${ctxPath}/plugins/editorMd/css/editormd.css"/> <link rel="stylesheet" href="${ctxPath}/plugins/editorMd/css/editormd.css"/>
<script src="${ctxPath}/plugins/editorMd/editormd.min.js"></script> <script src="${ctxPath}/plugins/editorMd/editormd.min.js"></script>
<link rel="stylesheet" href="${ctxPath}/plugins/highlight/styles/a11y-light.min.css" /> <link rel="stylesheet" href="${ctxPath}/plugins/highlight/styles/a11y-light.min.css"/>
<script type="text/javascript" src="${ctxPath}/plugins/highlight/highlight.min.js?v=${jsVer}"></script> <script type="text/javascript" src="${ctxPath}/plugins/highlight/highlight.min.js?v=${jsVer}"></script>
<style type="text/css"> <style type="text/css">
#answer{ #answer {
background-color: #f9f9f9; background-color: #f9f9f9;
padding: 0; padding: 0;
padding-left: 30px; padding-left: 30px;
line-height:30px; line-height: 30px;
} }
#answer li{
#answer li {
list-style-type: decimal !important; list-style-type: decimal !important;
} }
/* #answer li:hover,#answer li:hover input{ /* #answer li:hover,#answer li:hover input{
background-color: #f9f9f9; background-color: #f9f9f9;
} */ } */
#answer li::marker { #answer li::marker {
color: #999999; color: #999999;
} }
#answer ol{
#answer ol {
padding: 5px 0; padding: 5px 0;
padding-left: 6px; padding-left: 6px;
background-color: white; background-color: white;
} }
</style> </style>
<form class="layui-form" id="addForm"> <form class="layui-form" id="addForm">
<div class="layui-row"> <!--<div>
<layui:submitButtons id="addButton" buttonType="" showExamine="2" />
</div>-->
<div class="layui-row" style="margin: 0 auto;">
<a class="layui-btn layui-btn-primary" id="addButton-cancel" style="margin-bottom: 10px;padding: 0 30px;">返回</a>
<a class="layui-btn bg_button" id="addButton" xx="${sign}"
style="margin-bottom: 10px;padding: 0 28px;${sign!='1'?'':'display: none;'}">确定</a>
<a class="layui-btn bg_button button_add"
style="margin-bottom: 10px;padding: 0 30px;${sign!='1'?'display: none;':''}"><i
class="layui-icon">&#xe624;</i>添加任务</a>
</div>
<div class="layui-row" style="${sign!='1'?'':'display: none;'}">
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="req">*</span>归属课程:</label> <label class="layui-form-label"><span class="req">*</span>归属课程:</label>
<div class="layui-input-block"> <div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline' value="${courseInfoId}" 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))" <layui:simpleDictSelect style='layui-input-inline' value="${courseInfoId}"
id="courseInfoIds" name="courseInfoId" layFilter="select_courseInfoIds" /> 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" layFilter="select_courseInfoIds"/>
</div> </div>
</div> </div>
</div> </div>
<div class="layui-row"> <div class="layui-row" style="${sign!='1'?'':'display: none;'}">
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="req">*</span>归属章节:</label> <label class="layui-form-label"><span class="req">*</span>归属章节:</label>
<div class="layui-input-block" style="width: 400px;"> <div class="layui-input-block" style="width: 400px;">
<!--#if(courseInfoId != null){--> <!--#if(courseInfoId != null){-->
<layui:simpleDictSelect style='layui-input-inline' value="${twoChildNode}" type="course_info.course_info_name.course_info_status=1,course_info_type=2,course_info_parent_id=${courseInfoId}" <layui:simpleDictSelect style='layui-input-inline' value="${twoChildNode}"
id="courseInfoId1" name="courseChildNode" layFilter="select_courseInfoIds_1" /> type="course_info.course_info_name.course_info_status=1,course_info_type=2,course_info_parent_id=${courseInfoId}"
id="courseInfoId1" name="courseChildNode" layFilter="select_courseInfoIds_1"/>
<!--#}else{--> <!--#}else{-->
<select name="courseInfoId_1" lay-filter="select_courseInfoIds_1"> <select name="courseInfoId_1" lay-filter="select_courseInfoIds_1">
<option value="">请选择</option> <option value="">请选择</option>
@ -51,27 +67,28 @@
</div> </div>
</div> </div>
</div> </div>
<div class="layui-row"> <div class="layui-row" style="${sign!='1'?'':'display: none;'}">
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="req">*</span>案例名称:</label> <label class="layui-form-label"><span class="req">*</span>案例名称:</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" id="handsOnName" name="handsOnName" value="${handsOn.handsOnName}" class="layui-input" > <input type="text" id="handsOnName" name="handsOnName" value="${handsOn.handsOnName}"
class="layui-input">
</div> </div>
</div> </div>
</div> </div>
<div class="layui-row"> <div class="layui-row" style="${sign!='1'?'':'display: none;'}">
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="req">*</span>案例介绍:</label> <label class="layui-form-label"><span class="req">*</span>案例介绍:</label>
<div class="layui-input-block"> <div class="layui-input-block">
<div> <div>
<!-- <textarea style="display:none;"></textarea>--> <!-- <textarea style="display:none;"></textarea>-->
<textarea style="display:none;" id="test-editor">${handsOn.handsOnRecommend}</textarea> <textarea style="display:none;" id="test-editor">${handsOn.handsOnRecommend}</textarea>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="layui-row"> <div class="layui-row" style="${sign!='1'?'':'display: none;'}">
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">数据集:</label> <label class="layui-form-label">数据集:</label>
<div class="layui-input-block"> <div class="layui-input-block">
@ -119,7 +136,8 @@
style="color: #73a2f8;">完成</span></td> style="color: #73a2f8;">完成</span></td>
<td style="text-align: center;"> <td style="text-align: center;">
<span class="uploader-file-cancel" style="padding: 0 10px;"> <span class="uploader-file-cancel" style="padding: 0 10px;">
<img src="${ctxPath}/plugins/simple-uploader/public/cancel.png" title="Cancel upload"> <img src="${ctxPath}/plugins/simple-uploader/public/cancel.png"
title="Cancel upload">
</span> </span>
<input name="imgFile" type="hidden" title="文件路径" value="${fileUrl[i]}"> <input name="imgFile" type="hidden" title="文件路径" value="${fileUrl[i]}">
<input name="fileName" type="hidden" title="文件名字" value="${fileName[i]}"> <input name="fileName" type="hidden" title="文件名字" value="${fileName[i]}">
@ -134,10 +152,14 @@
</div> </div>
</div> </div>
</div> </div>
<!--#if(handsOnSimulationTasks != null && handsOnSimulationTasks != ''){-->
<div class="layui-row"> <div class="layui-row">
<label class="layui-form-label">实训任务:</label> <div style="${sign!='1'?'':'display: none;'}">
<div class="layui-input-block"> <label class="layui-form-label">实训任务:</label>
<button type="button" class="layui-btn bg_button button_add" style="float: left"><i class="layui-icon">&#xe654;</i></button> <div class="layui-input-block">
<button type="button" class="layui-btn bg_button button_add" style="float: left"><i class="layui-icon">&#xe654;</i>
</button>
</div>
</div> </div>
<div class="layui-row"> <div class="layui-row">
<div class="layui-input-block"> <div class="layui-input-block">
@ -163,14 +185,20 @@
<tr> <tr>
<td>${item.taskOrder}</td> <td>${item.taskOrder}</td>
<td>${item.taskTitle}</td> <td>${item.taskTitle}</td>
<td>${item.taskType == '1'?'观看视频':item.taskType == '2'?'观看PPT': item.taskType == '3'?'理论测评':item.taskType == '4'?'实训操作步骤':item.taskType == '5'?'报告撰写':'其他'}</td> <td>${item.taskType == '1'?'观看视频':item.taskType == '2'?'观看PPT': item.taskType ==
'3'?'理论测评':item.taskType == '4'?'实训操作步骤':item.taskType == '5'?'报告撰写':'其他'}
</td>
<td>${item.taskScore}</td> <td>${item.taskScore}</td>
<td><a taskid="${item.taskId}" class="layui-btn layui-btn-sm bg_button bj">编辑</a> <a taskid="${item.taskId}" style="background-color: red" class="layui-btn layui-btn-sm sc">删除</a></td> <td><a taskid="${item.taskId}" class="layui-btn layui-btn-sm bg_button bj">编辑</a> <a
taskid="${item.taskId}" style="background-color: red" class="layui-btn layui-btn-sm sc">删除</a>
</td>
</tr> </tr>
<!--#}--> <!--#}-->
<!--#}--> <!--#}-->
<!--#if(handsOnSimulationTasks == null || handsOnSimulationTasks == ''){--> <!--#if(handsOnSimulationTasks == null || handsOnSimulationTasks == ''){-->
<tr><td colspan="6" class="t_c">暂无实训任务...</td></tr> <tr>
<td colspan="6" class="t_c">暂无实训任务...</td>
</tr>
<!--#}--> <!--#}-->
<tr> <tr>
<td colspan="6" style="padding-left: 50px;"> <td colspan="6" style="padding-left: 50px;">
@ -182,19 +210,18 @@
</div> </div>
</div> </div>
</div> </div>
<!-- 业务对象须有hidden字段保存delFlag和version字段--> <!--#} -->
<input type="hidden" name="handsOnId" value="${handsOn.handsOnId}" /> <!-- 业务对象须有hidden字段保存delFlag和version字段-->
<div style="text-align: center"> <input type="hidden" name="handsOnId" value="${handsOn.handsOnId}"/>
<layui:submitButtons id="addButton" buttonType="" showExamine="2" />
</div>
</form> </form>
<!--#} --> <!--#} -->
<script> <script>
layui.use(['add'], function(){ layui.use(['add'], function () {
var handsOnAdd = layui.add var handsOnAdd = layui.add
handsOnAdd.init(); handsOnAdd.init();
}); });
</script> </script>
<script type="text/javascript" src="${ctxPath}/plugins/simple-uploader/public/uploader.js?v=${jsVer}"></script> <script type="text/javascript" src="${ctxPath}/plugins/simple-uploader/public/uploader.js?v=${jsVer}"></script>
<script type="text/javascript" src="${ctxPath}/plugins/simple-uploader/public/app.js?v=${jsVer}"></script> <script type="text/javascript" src="${ctxPath}/plugins/simple-uploader/public/app.js?v=${jsVer}"></script>

@ -36,8 +36,9 @@
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">状态:</label> <label class="layui-form-label">状态:</label>
<div class="layui-input-block"> <div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline'
type="up_status"
id="handsOnStatu" name="handsOnStatu"/>
</div> </div>
</div> </div>
</layui:searchForm> </layui:searchForm>

@ -1,30 +1,35 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/resourcesApplication/"}){ --> <!--#layout("/common/layout.html",{"jsBase":"/js/jlw/resourcesApplication/"}){ -->
<style> <style>
.layui-laypage .layui-laypage-curr .layui-laypage-em,button{
background-color: #73a2f8 !important;
}
/* 分页确定按钮*/ /* 分页确定按钮*/
.layui-laypage-btn{ .layui-laypage-btn {
color: white!important; color: white !important;
}
.layui-table a {
margin-right: 10px;
} }
</style> </style>
<layui:searchForm formId="searchForm" searchList="" condition="${search}"> <layui:searchForm formId="searchForm" searchList="" condition="${search}">
</layui:searchForm> </layui:searchForm>
<div class="layui-btn-group"> <div class="layui-btn-group">
<layui:accessButton function="resourcesApplication.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton> <!-- <layui:accessButton function="resourcesApplication.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>-->
<layui:accessButton function="resourcesApplication.add" action="add">新增</layui:accessButton> <layui:accessButton function="resourcesApplication.add" action="add"><i class="layui-icon">&#xe61f;</i>新增
<layui:accessButton function="resourcesApplication.add" action="allDel">批量删除</layui:accessButton> </layui:accessButton>
<layui:accessButton function="resourcesApplication.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton> <layui:accessButton function="resourcesApplication.add" action="allDel" class="layui-btn-danger"><i
class="layui-icon">&#xe640;</i>批量删除
</layui:accessButton>
<layui:accessButton function="resourcesApplication.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新
</layui:accessButton>
</div> </div>
<table id="resourcesApplicationTable" lay-filter="resourcesApplicationTable"></table> <table id="resourcesApplicationTable" lay-filter="resourcesApplicationTable"></table>
<!--#} --> <!--#} -->
<script> <script>
layui.use(['index'], function(){ layui.use(['index'], function () {
var index = layui.index; var index = layui.index;
index.init(); index.init();
}); });
</script> </script>

@ -34,7 +34,7 @@
<label class="layui-form-label"><span class="req">*</span>课程类别:</label> <label class="layui-form-label"><span class="req">*</span>课程类别:</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<!-- '实务课程类','考证课程类','理论课程类';--> <!-- '实务课程类','考证课程类','理论课程类';-->
<select lay-filter="select_courseLabelType" > <select lay-filter="select_courseLabelType" name="courseLabelType">
<option value="">请选择</option> <option value="">请选择</option>
<option value="实务课程类" ${resourcesApplicationCourse.courseLabelType=='实务课程类'?'selected':''}>实务课程类 <option value="实务课程类" ${resourcesApplicationCourse.courseLabelType=='实务课程类'?'selected':''}>实务课程类
</option> </option>
@ -50,7 +50,7 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="req">*</span>绑定模块:</label> <label class="layui-form-label"><span class="req">*</span>绑定模块:</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<select name="undefinedYD"> <select >
<option value="">请选择</option> <option value="">请选择</option>
<!--${resourcesApplicationCourse.courseLabelType =='实务课程类'?'selected':''}--> <!--${resourcesApplicationCourse.courseLabelType =='实务课程类'?'selected':''}-->
<option value="xxx">xxx</option> <option value="xxx">xxx</option>
@ -70,7 +70,7 @@
</div> </div>
</div> </div>
<input type="hidden" name="resourcesApplicationCourseId" <input type="hidden" name="resourcesApplicationCourseId"
value=${resourcesApplicationCourse.resourcesApplicationCourseId}/> value=${resourcesApplicationCourse.resourcesApplicationCourseId}>
</form> </form>
<!--#} --> <!--#} -->
<script> <script>

@ -1,32 +1,71 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/resourcesInfo/"}){ --> <!--#layout("/common/layout.html",{"jsBase":"/js/jlw/resourcesInfo/"}){ -->
<style> <style>
.layui-laypage .layui-laypage-curr .layui-laypage-em,button{
background-color: #73a2f8 !important;
}
/* 分页确定按钮*/ /* 分页确定按钮*/
.layui-laypage-btn{ .layui-laypage-btn {
color: white!important; color: white !important;
} }
.layui-table-body, .layui-table-box, .layui-table-cell{
overflow:visible !important; .layui-table-body, .layui-table-box, .layui-table-cell {
overflow: visible !important;
} }
.layui-layer-page .layui-layer-content{
.layui-layer-page .layui-layer-content {
position: relative; position: relative;
overflow:visible !important; overflow: visible !important;
} }
table .layui-anim-upbit dd{
table .layui-anim-upbit dd {
text-align: left; text-align: left;
} }
.layui-table a {
margin-right: 10px;
}
.textType {
border: 1px solid #0f9cfd;
color: #0f9cfd;
border-radius: 5px;
padding: 3px
}
</style> </style>
<layui:searchForm formId="searchForm" searchList="" condition="${search}"> <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="courseInfoId" name="courseInfoId_1"
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="courseChildNode" name="courseInfoId_2" layFilter="select_courseInfoIds_Node"/>
</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=3"
id="courseChildNodeNode" name="courseInfoId_3"/>
</div>
</div>
</layui:searchForm> </layui:searchForm>
<div class="layui-btn-group"> <div class="layui-btn-group">
<layui:accessButton function="resourcesInfo.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton> <!-- <layui:accessButton function="resourcesInfo.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>-->
<layui:accessButton function="resourcesInfo.add" action="add">新增</layui:accessButton> <!-- <layui:accessButton function="resourcesInfo.add" action="bindingCourseInfo" class="layui-btn-warm">批量绑定章节</layui:accessButton>-->
<layui:accessButton function="resourcesInfo.add" action="allDel">批量删除</layui:accessButton> <layui:accessButton function="resourcesInfo.add" action="add"><i class="layui-icon">&#xe61f;</i>新增
<layui:accessButton function="resourcesInfo.add" action="bindingCourseInfo">批量绑定章节</layui:accessButton> </layui:accessButton>
<layui:accessButton function="resourcesInfo.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton> <layui:accessButton function="resourcesInfo.del" action="allDel" class="layui-btn-danger"><i class="layui-icon">&#xe640;</i>批量删除
</layui:accessButton>
<layui:accessButton function="resourcesInfo.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新
</layui:accessButton>
</div> </div>
<table id="resourcesInfoTable" lay-filter="resourcesInfoTable"></table> <table id="resourcesInfoTable" lay-filter="resourcesInfoTable"></table>
@ -35,7 +74,8 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">归属课程:</label> <label class="layui-form-label">归属课程:</label>
<div class="layui-input-block"> <div class="layui-input-block">
<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))" <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="courseId" name="courseId" layFilter="select_courseId"/> id="courseId" name="courseId" layFilter="select_courseId"/>
</div> </div>
</div> </div>
@ -64,9 +104,9 @@
<!--#} --> <!--#} -->
<script> <script>
layui.use(['index'], function(){ layui.use(['index'], function () {
var index = layui.index; var index = layui.index;
index.init(); index.init();
}); });
</script> </script>

Loading…
Cancel
Save