CourseLiveController.java
//不可以删除直播中
@RequiresPermissions("courselive:courseLive:edit")
@RequestMapping(value = "noDeleteLive")
@ResponseBody
public String delete(String id) {
CourseLive coureslive =courseLiveService.get(id);
return coureslive.getStatus();
}
courseLiveList.jsp
function deleteCourseLive(id,url,content, oks, cancels, titles,endFlag) {
$.ajax({
type: "POST",
data:{"id":id},
url: "${ctx}/courselive/courseLive/noDeleteLive",
dataType:"json",
success:function(data){
if(data == 1){
delete_row(url,content, oks, cancels, titles);
}else if(data == 3){
delete_row(url,content, oks, cancels, titles);
}else if(data == 2){
//该课程正在直播中,不可以删除该课程
layer.msg("<fmt:message key='courseLiveList.msg1'/>");
}
},
error:function(data){
//请求出错
layer.msg("<fmt:message key='error.request.error'/>");
}
});
return false;
}
<shiro:hasPermission name="courselive:courseLive:edit">
<td>
<!--确定要删除此课程吗?-->
<fmt:message key='courseList.affirm' var='affirm'/>
<a href="${ctx}/courselive/courseLive/form?id=${courseLive.id}" class="layui-btn layui-btn-xs">
<!--修改-->
<spring:message code="courseLiveList.update" /></a>
<a href="${ctx}/courselive/courseLive/delete?id=${courseLive.id}"
class="layui-btn layui-btn-danger layui-btn-xs"
onclick="return
deleteCourseLive('${courseLive.id}',
'${affirm}',
this.href,
<!--确认-->
'<fmt:message key='common.confirm'/>',
<!--确定-->
'<fmt:message key='common.ok' />',
<!--取消-->
'<fmt:message key='common.cancel' />',
'${courseLive.status}')">
<!--删除-->
<spring:message code="courseLiveList.delete" /></a>
</td>
</shiro:hasPermission>