zoukankan      html  css  js  c++  java
  • 要求当前用户不能审核自己提交的业务

             

    如图为要实现的效果——当admin用户审核自己提交的业务时,给予提示。主要知识点在于怎么在jsp页面获取当前登录用户来和未操作栏的操作员比较

    audit_search_jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    
    <!--导入系统用户类--> <%@ page import="com.zang.bean.xt_user.SfXtyhT"%> <%
    //内嵌java代码获取当前登录用户名 SfXtyhT user = (SfXtyhT) session.getAttribute(zangStatics.USER_SESSION_KEY); if (user == null || user.equals("")) { return; } String currentUser=user.getMc(); %> <html> <head> <title>信息审核公共页面</title> <script src="<%=path%>js/sf_audit/newAudit.js">
    </script> <script> //要在js里获取用户,需要在js短代码里获取到它,不然在newAudit.js文件里调用不到 var currentUser="<%=currentUser%>"; </script> </head> </html>

    newAudit.js

    //审核未通过的方法
    function refuse(){
        var selections = $('#shlc').datagrid('getSelections');
        var wcl=$('#wcl').datagrid('getSelections');//未处理栏
        
        //当前用户不能审核自己提交的任务
        if(currentUser==wcl[0].CZY1){
            alert('当前用户不能审核自己提交的任务!');
            return;    
        }    
            if(1!==selections.length){
                alert('请选择一条记录审核');
                return;        
        }
        //判断是否已经审核完毕
        if('审核通过'==selections[0].SHJG || '审核不通过'==selections[0].SHJG){
                alert('该条记录已经审核完毕');
                return;    
        }
        $.messager.prompt('审核','请填写不通过审核的意见!', function(r) {
              var shbz = r;
              if(!shbz) return;
              
              var postdata={
                   shbh:selections[0].BH,
                   shbz:shbz,
                   shjg:'审核不通过',
                   yhbh:$('#wcl').datagrid('getSelected').YHBH,
                   yhlb:$('#wcl').datagrid('getSelected').YHLB
              }
               $.ajax({
                   url: 'AuditAction!audit.action?_timestamp='+new Date().getTime(),
                   type: 'post',
                   timeout: 15000,
                   data:postdata,
                   success: function(json){
                        var json = eval('('+json+')');
                       alert(json.success);
                       $('#wcl').datagrid('reload');
                       $('#shlc').datagrid('reload');
                          //$('#shlcAudit').html('');
                       }
             });
        });
        $(".messager-input").val('审核不通过'); 
    }
  • 相关阅读:
    cf round #421 div2 D. Mister B and PR Shifts
    cf round #421 div2 C. Mister B and Boring Game(trick)
    UVa 12716 GCD XOR
    cf 821E Okabe and El Psy Kongroo(矩阵快速幂)
    hdu 6109 数据分割(并查集+set)
    poj 2887 Big String(块状链表)
    hdu 6119 小小粉丝度度熊(区间双指针)
    hdu 6118 度度熊的交易计划(可行费用流)
    hdu 6015 Gameia(树上博弈)
    hdu 6096 String(AC自动机巧妙建图)
  • 原文地址:https://www.cnblogs.com/zjfjava/p/7398120.html
Copyright © 2011-2022 走看看