实训案例

beetlsql3-dev
姚丹ab 2 years ago
parent 4593453438
commit 5df601bc1f

@ -9,7 +9,7 @@ layui.define(['table', 'handsOnApi'], function(exports) {
if(data==null){
return ;
}
Common.openConfirm("确认要删除这些HandsOn?",function(){
Common.openConfirm("确认要删除这些课程实训案例吗?",function(){
var ids =Common.concatBatchId(data,"handsOnId");
handsOnApi.del(ids,function(){
Common.info("删除成功");

@ -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);
}
}
}
//触发事件

@ -1,4 +1,5 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/handsOn/"}){ -->
<script></script>
<style>
/* 分页确定按钮*/
.layui-laypage-btn{
@ -83,10 +84,13 @@
<!--#} -->
<layui:accessButton function="handsOn.query" action="allDel" class="layui-btn-danger"><i
class="layui-icon">&#xe640;</i>删除</layui:accessButton>
<!--#if(user.get().isAdmin){ -->
<layui:accessButton function="handsOn.query" action="up" class="layui-btn-warm"><i
class="iconfont">&#xebcb;</i>上架</layui:accessButton>
<layui:accessButton function="handsOn.query" action="drown" 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>

Loading…
Cancel
Save