|
|
|
@ -88,7 +88,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
templet: function (d) {
|
|
|
|
|
var css = isAdmin? "" : "display: none;";
|
|
|
|
|
var htm = '<div style="text-align:left">';
|
|
|
|
|
if(d.dataType == 'ADMIN_ADD'){
|
|
|
|
|
if(d.dataType == 'ADMIN_ADD'&&isAdmin){
|
|
|
|
|
htm += '<a class="layui-table-link" lay-event="up" data-item="${JSON.stringify(d)}" >上架</a>'
|
|
|
|
|
+ '<a class="layui-table-link" lay-event="drown" data-item="${JSON.stringify(d)}" style="color: #bebebe!important">下架</a>';
|
|
|
|
|
}
|
|
|
|
@ -107,13 +107,42 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
table.on('checkbox(handsOnTable)', function (obj) {
|
|
|
|
|
/*课程实操上方的上架和下架做功能全选*/
|
|
|
|
|
var handsOn = obj.data;
|
|
|
|
|
var btnDrown = $("#table-button-drown");
|
|
|
|
|
var btnUp = $("#table-button-up" );
|
|
|
|
|
var btnDell = $("#table-button-allDel" );
|
|
|
|
|
if (obj.checked) {
|
|
|
|
|
//按钮逻辑Lib.buttonEnable()
|
|
|
|
|
console.log(handsOn)
|
|
|
|
|
if(isAdmin && handsOn.dataType == "FACULTY_ADD"){
|
|
|
|
|
btnDrown.addClass("button-disabled");
|
|
|
|
|
btnUp.addClass("button-disabled");
|
|
|
|
|
btnDell.addClass("button-disabled");
|
|
|
|
|
Common.info("只能 '删除、上/下架' 系统内置的课程实训案例");
|
|
|
|
|
}
|
|
|
|
|
if(!isAdmin&& handsOn.dataType == "ADMIN_ADD"){
|
|
|
|
|
btnDell.addClass("button-disabled");
|
|
|
|
|
Common.info("只能 '删除' 院校添加的课程实训案例");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
var isFalse = true;
|
|
|
|
|
var data = Common.getMoreDataFromTable(table, "handsOnTable");
|
|
|
|
|
if(!$.isEmpty(data)){
|
|
|
|
|
data.forEach(function (value, index) {
|
|
|
|
|
if(isAdmin && value.dataType == "FACULTY_ADD"){
|
|
|
|
|
isFalse = false;
|
|
|
|
|
}else if(!isAdmin && value.dataType === "ADMIN_ADD"){
|
|
|
|
|
isFalse = false;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
if(isFalse){
|
|
|
|
|
if(isAdmin){
|
|
|
|
|
btnDrown.removeClass("button-disabled");
|
|
|
|
|
btnUp.removeClass("button-disabled");
|
|
|
|
|
btnDell.removeClass("button-disabled");
|
|
|
|
|
}else {
|
|
|
|
|
btnDell.removeClass("button-disabled");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
@ -138,20 +167,81 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
view.initToolBar()
|
|
|
|
|
},
|
|
|
|
|
allDel: function () {
|
|
|
|
|
var data = Common.getMoreDataFromTable(table, "handsOnTable");
|
|
|
|
|
var isFalse = true;
|
|
|
|
|
if(!$.isEmpty(data)){
|
|
|
|
|
data.forEach(function (value, index) {
|
|
|
|
|
if(isAdmin && value.dataType == "FACULTY_ADD"){
|
|
|
|
|
Common.info("只能 '删除' 系统内置的课程实训案例")
|
|
|
|
|
isFalse = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if(!isAdmin && value.dataType === "ADMIN_ADD"){
|
|
|
|
|
Common.info("只能 '删除'院校添加的课程实训案例")
|
|
|
|
|
isFalse = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
layui.use(['del'], function () {
|
|
|
|
|
var delView = layui.del;
|
|
|
|
|
delView.delBatch();
|
|
|
|
|
if(isFalse && isAdmin) {
|
|
|
|
|
delView.delBatch();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
if(isFalse && !isAdmin){
|
|
|
|
|
Common.openConfirm("确认要删除这些教师开课-课程实操?",function(){
|
|
|
|
|
var ids = Common.concatBatchId(data,"handsOnId");
|
|
|
|
|
Common.post("/jlw/teacherOpenCourseHandsOn/delete.json",{"ids":ids},function(){
|
|
|
|
|
Common.info("删除成功");
|
|
|
|
|
dataReload();
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
up: function () {
|
|
|
|
|
var data = Common.getMoreDataFromTable(table, "handsOnTable");
|
|
|
|
|
var ids = Common.concatBatchId(data, "handsOnId");
|
|
|
|
|
upDrown(1, ids);
|
|
|
|
|
var isFalse = true;
|
|
|
|
|
if(!isEmpty(data) || data.length > 0){
|
|
|
|
|
data.forEach(function (value, index) {
|
|
|
|
|
if(isAdmin && value.dataType == "FACULTY_ADD"){
|
|
|
|
|
Common.info("只能上架系统内置的课程实训案例")
|
|
|
|
|
isFalse = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if(!isAdmin && value.dataType === "ADMIN_ADD"){
|
|
|
|
|
Common.info("只能 '删除'院校添加的课程实训案例")
|
|
|
|
|
isFalse = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
if(isFalse){
|
|
|
|
|
var ids = Common.concatBatchId(data, "handsOnId");
|
|
|
|
|
upDrown(1, ids);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
drown: function () {
|
|
|
|
|
var data = Common.getMoreDataFromTable(table, "handsOnTable");
|
|
|
|
|
var ids = Common.concatBatchId(data, "handsOnId");
|
|
|
|
|
upDrown(0, ids);
|
|
|
|
|
var isFalse = true;
|
|
|
|
|
if(!$.isEmpty(data)){
|
|
|
|
|
data.forEach(function (value, index) {
|
|
|
|
|
if(isAdmin && value.dataType == "FACULTY_ADD"){
|
|
|
|
|
Common.info("只能下架架系统内置的课程实训案例")
|
|
|
|
|
isFalse = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if(!isAdmin && value.dataType === "ADMIN_ADD"){
|
|
|
|
|
Common.info("只能 '删除'院校添加的课程实训案例")
|
|
|
|
|
isFalse = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
if(isFalse){
|
|
|
|
|
var ids = Common.concatBatchId(data, "handsOnId");
|
|
|
|
|
upDrown(0, ids);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//触发事件
|
|
|
|
|