加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

单证调配管理的一些总结

发布时间:2020-12-14 03:47:53 所属栏目:大数据 来源:网络整理
导读:在做页面权限的时候,如果是对一个按钮,是否可以用,我们可以在后台给前端返回一个true,false。 { // 操作列 "targets" : [ 6 ],"orderable" : false,"class" : "am-text-center","render" : function(data,type,full) { var pengingNumber = full.daishen

在做页面权限的时候,如果是对一个按钮,是否可以用,我们可以在后台给前端返回一个true,false。

{
                        // 操作列
                        "targets" : [ 6 ],"orderable" : false,"class" : "am-text-center","render" : function(data,type,full) {
                            var pengingNumber = full.daishen;
                            // 判断是否显示操作按钮
                            if (!pengingNumber) { // 这个为  pengingNumber false 不显示
                                return "<button type=‘button‘ class=‘am-btn am-btn-primary‘ id=‘btn-distribute‘ name=‘btn-distribute‘ disabled> 手动分配</button>";
                            } else {
                                if (ManagerFlags) { // 当主管为true,按钮可用 
                                    return "<button type=‘button‘ class=‘am-btn am-btn-primary‘ id=‘btn-distribute‘ name=‘btn-distribute‘ > 手动分配</button>";
                                } else {
                                    if (full.isGroup === true) {  // 判断为组长为为true,按钮可用 
                                        return "<button type=‘button‘ class=‘am-btn am-btn-primary‘ id=‘btn-distribute‘ name=‘btn-distribute‘ > 手动分配</button>";
                                    } else {
                                        return "<button type=‘button‘ class=‘am-btn am-btn-primary‘ id=‘btn-distribute‘ name=‘btn-distribute‘ disabled> 手动分配</button>";
                                    }
                                }
                            }
                        }
                    }
                ]
            };

            //隐藏需要权限才显示的分配按钮
            $("#btn-distribute").css("display","none");
            //加载用户权限
            var responseData = ajax_jsonp_sync("/app/bl/documenttaskdeploy/getPermission/",null); //
            // 数组 [] 角色  角色的UUID  
            var ManagerFlags = responseData.responseJSON.data[0]; // 返回的是一个true,false 
            //为true就是主管 ,为false 就是单证人员
            if (ManagerFlags == true) {
                $("#btn-distribute").show();
            } else {
                $("#btn-distribute").hide();
            }
    // 获取登录用户uuid u1038
        String loginUserID = ctr.getCurrentUser().getStr(BlConstant.FIELD_USER_ID);
        boolean isGroupLeader = false;

        String groupId = null;
        // 获取组长的id,和那条数据的uuid
        String sql = "select uuid,group_leader_id from biz_document_group_info where sys_status = 1";
        List<Record> list = Db.find(sql);
        isGroup: for (Record r : list) {
            // 查询出来的组长的id为多条,拆开一下
            String[] strings = r.getStr("groupLeaderId").split(",");
            // 便利数组
            for (String s : strings) {
                // 便利出来的 组长的id和当前用户的uuid一样的话,就确定为组长了
                if (s.equals(loginUserID)) {
                    // 因为前段我么你只要一个true,false 的结果来判断按钮是否可用
                    // 所以申请了一个变量 ,来赋值 一下
                    isGroupLeader = true;
                    groupId = r.getStr("uuid");
                    break isGroup;
                }
            }
        }
        // 如果为true的话
        if (isGroupLeader) {
            // 便利 当前的这个 taskDeployPage.getList() 查询出来的所有的数据
            for (Record record : taskDeployPage.getList()) {
                // 如果查询出来的组的id和 组长的那条uuid相同的话,就设置一个标志位返回给前端能使用
                if (record.getStr("groupId").equals(groupId)) { // 说明为同一个组的,当前用户为组长,其他人为组员
                    record.set("isGroup",true);
                    record.set("isGroup",false);
                }
            }
        }
        for (Record record : taskDeployPage.getList()) {
            boolean daishen = false;
            // long completeNum = record.getLong("completeNum"); // 完成的数量
            long yiLingQuStatus = record.getLong("claimNum"); // 待审总数

            // 待审总数
            if (yiLingQuStatus >= 1) {
                daishen = true;
            }
            record.set("daishen",daishen);
            // record.set("total",completeNum+yiLingQuStatus);

        }

开始日期不能大于结束日期

var startDate = $("#bizDocumentTaskDeploy_admin_query").find("#startDate").val();
                var endDate = $("#bizDocumentTaskDeploy_admin_query").find("#endDate").val();
                 if (!isNotBlank(startDate) || !isNotBlank(endDate)) {
                    //alertMsg("日期输入框不能为空!!!");
                    getAlertInfo("ME477I001");
                    return;
                } 
                var d1 = new Date(startDate.replace(/-/g,"/"));
                var d2 = new Date(endDate.replace(/-/g,"/"));
                    if (startDate != "" && endDate != "" && d1 > d2) {
                        // 开始日期不能大于结束日期
                        getAlertInfo("ME477I007");
                        return;
                    }      
                 

点击按钮重置,输入框里面的东西

//注册重置按钮点击事件
            $(‘#bizDocumentTaskDeploy_admin_query_two‘).find(‘#resetBtn‘).on(‘click‘,function() {
                var queryDiv = $(‘#bizDocumentTaskDeploy_admin_query‘);
                var queryDivTwo = $(‘#bizDocumentTaskDeploy_admin_query_two‘);
                //重置姓名查询条件
                queryDiv.find("#userName").val("");
                //重置任务状态查询条件
                queryDivTwo.find("#taskState").empty();
                addOption(queryDivTwo.find("#taskState"),"--请选择--","");
                addOption(queryDivTwo.find("#taskState"),"待完成","0");
                addOption(queryDivTwo.find("#taskState"),"已完成","1");
                //重置在线状态查询条件
                queryDivTwo.find("#radioSelect").empty();
                addOption(queryDivTwo.find("#radioSelect"),"");
                addOption(queryDivTwo.find("#radioSelect"),"离线","0");
                addOption(queryDivTwo.find("#radioSelect"),"在线","1");
                //重置时间查询条件
                queryDiv.find("#startDate").val("");
                queryDiv.find("#endDate").val("");
            });

前端获取值去掉空格

"userName" : $.trim($("#bizDocumentTaskDeploy_admin_query").find("#userName").val()),

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读