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

后台================================

//单项删除
@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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值