您的位置:首页 > Web前端 > JavaScript

删除和恢复 一起写在一个JS方法中

2017-09-14 10:31 239 查看
后台================================

//单项删除
@RequestMapping(value = "/delthis")
@ResponseBody
public Object saveAll(HttpServletRequest request) throws BusinessException {
Map<String, Object> map = new HashMap<String, Object>();
String id=request.getParameter("ids");
String dr=request.getParameter("status");
  // 访问记录
List<InterviewVO> interviewVO=(List<InterviewVO>) baseService.retrieveByClause(InterviewVO.class, " dr='0' and name='"+id+"'");
 // 学生档案
List<StudentFilesVO> stu=(List<StudentFilesVO>) baseService.retrieveByClause(StudentFilesVO.class, " dr='0' and (parent1='"+id+"'or parent2= '"+id+"'or parent3='"+id+"')");  
if(interviewVO.size()>0){
    map.put("error", "interview");
}else if(stu.size()>0){
map.put("error", "stu");
}
else{
if (id != null && !id.equals("")) {
ParentsVO
parentsVO =(ParentsVO)baseService.retrieveByPK(ParentsVO.class, id);
if(dr.equals("0")){
parentsVO.setDr("0");
}else {
parentsVO.setDr("1");
}
baseService.updateVO(parentsVO);
map.put("success", "success");
}

}
return map;
}

============================================前台

 function updparentsDeleteFlag(id, dr){

    var ids = new Array();

    ids.push(id);

   

    var content = '';

    if(dr == '0'){

    content = '确定要恢复数据吗?';

    }else{

    content = '确定要禁用数据吗?';

    }

   

    layer.confirm(content, function(index){

    layer.close(index);

   

    var loadIdx = layer.load();

    $.ajax({

    url : '${ctx}/parents/delthis',

    type : 'post',

    data : {

    'ids' : ids,

    'status' : dr

    },

    traditional : true,

    success : function(result){

   

    layer.close(loadIdx);
if(result.success){
layer.alert('操作成功', function(){
layer.closeAll();
_AT_QUERY_FORM($(_CURR_TAB+' #queryForm'));
});
}else if(result.error=='interview'){
layer.alert("该家长档案存在访问记录未删除,请先删除访问记录!!!", {icon: 2});
}else if(result.error=='stu'){
layer.alert("该家长档案存在学生未删除,请先删除学生档案!!!", {icon: 2});
}else{
layer.alert('操作失败');
}

    }

    });

    });

   } 

============html

<c:when test="${r.dr !='1' }">
<a href="javascript:updparentsDeleteFlag('${r.id }', '1');"
class="tpl-table-black-operation-del"><i
class="fa fa-exclamation-circle"></i>禁用</a>
</c:when>
<c:otherwise>
<a href="javascript:updparentsDeleteFlag('${r.id }', '0');"
class="tpl-table-black-operation-green"><i
class="am-icon-undo"></i>恢复</a>
</c:otherwise>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐