单证调配管理的一些总结
发布时间: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()), (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |