getPageContext('XiafaHistoryList').bind('initfn',{},function(){ var c = $(this); var jqgrid=$("#XiafaHistoryListGrid",c); var flag = true; var dictrictId=null; //启用选项卡 categoryTab(c,jqgrid,"sccaName"); ScEmphasisManager.getJwclient(pageSession.user.orgId,{ callback:function(data){ if(data==null)data=false; jw_client=data; if(!jw_client){ ScEmphasisManager.getDictrictId(pageSession.user.orgId,{ callback:function(data2){ dictrictId=data2; },async:false }); } },async:false }); //在流程rolenames字符串中的‘,’替换成‘>’ function scFlowFmt(cellvalue, options, rowObject){ var result = cellvalue; if("" != result || null != result ){ result = result.replace(/,/g,'>'); } return result; } //下发历史状态的判断 function stateFmt(cellvalue, options, rowObject){console.log(1); var state = cellvalue; if(state == "已终止"){ flag = false; return state; }else{ var today = LandyJquery.util.formatDate('yy-MM-dd hh:mm:ss', new Date(), null); var beginTime = LandyJquery.util.formatDate('yy-MM-dd', rowObject.scchBeginDate, null); var endTime = LandyJquery.util.formatDate('yy-MM-dd', rowObject.scchEndDate, null); if(today >= endTime+' 23:59:59'){ state = '已完成'; flag = false; }else if(today <= beginTime+' 00:00:00'){ state = '未开始'; }else{ state = '进行中'; } } return state; } //点击失败数 function errorCountFmt(cellvalue, options, rowObject){ if(cellvalue > 0){ var return_html =""+cellvalue+""; return return_html; }else{ return 0; } } var priSn_check="1",priSn_edit="16384",priSn_over="32768"; function caozuoFmt(cellvalue, options, rowObject){console.log(flag+"顺序"+2); var show=""; var update=""; var over=""; if(priSn_check.in_acl()){ show =" 查看"; } if(priSn_edit.in_acl()){ update =" 编辑下发"; } if(flag){ if(priSn_over.in_acl()){ over =" 终止"; } return show+update+over; }else{ flag = true; return show+update; } } jqgrid.landyjgrid({ colNames : ['ID','下发时间','检查项分类','检查表名称','审批流程','成功数','失败数','状态','操作','检查表开始时间','检查表截止时间'], colModel : [ {name : 'scchId',index : 'scchId',width : 60,hidden : true}, {name : 'scchIssuedTime',index : 'scchIssuedTime',width : 90,align:"center",sortable:false,formatter:'datetimeFmatter'}, {name : 'sccaName',index : 'sccaName',width : 50,align:"center",sortable:false}, {name : 'scchTitle',index : 'scchTitle',width : 180,align:"center",sortable:false}, {name : 'rolenames',index : 'rolenames',width : 140,align:"center",sortable:false,formatter:scFlowFmt}, {name : 'scchSuccess',index : 'successCount',width : 50,align:"center",sortable:false}, {name : 'scchFailed',index : 'errorCount',width : 50,align:"center",sortable:false,formatter:errorCountFmt}, {name : 'scchState',index : 'scchState',width : 50,align:"center",sortable:false,formatter:stateFmt}, {name : 'caozuo',index : 'caozuo',width : 150,align:"center",sortable:false,formatter:caozuoFmt}, {name : 'scchBeginDate',index : 'scchBeginDate',width : 100,align:"center",sortable:false,hidden : true}, {name : 'scchEndDate',index : 'scchEndDate',width : 100,align:"center",sortable:false,hidden : true} ], rowNum : 20, rowList : [20, 50, 100,500 ], pager : '#XiafaHistoryListGridPager', sortname : '', viewrecords : true, sortorder : "asc", shrinkToFit : true, queryType : "XiafaHistoryListQuery", autoLoad : true, multiselect : false, height:250, altRows:true, gridComplete: function () {}, onBuildAdditionQueryFields : function() { $(this).clearCondition(); var conditions = LandyJquery.grid.buildGridSearchConditionsByForm("hitoryListQueryForm", c); var orgId = []; orgId.push(dictrictId); orgId.push(pageSession.user.orgId); conditions.push({fieldName:'orgId',fieldType:'String[]',fieldStringValue:orgId}); $(this).addConditions(conditions); } }); //编辑下发 $("#update",c).bind('click',function(event,data){ XFManager.editXiafa(data.scchId,{ callback:function(data){ edit_xiafa_openStep(data); },async:false }); }); //查看 $("#show",c).bind('click',function(event,data){ newOpenByUrl({ autoOpen: false, height: 600, width: 800, modal: true, title:"查看详情", buttons:{}, open:function(event, ui) { var dc = $(this); var model = commonFun(data.scchId,dc,data.rolenames); $("#totalCount",dc).text(model.scchSuccess+model.scchFailed); $("#successCount",dc).text(model.scchSuccess); //点击关闭按钮关闭弹出框 $("#close",dc).click(function(){ dc.dialog("close"); }); //导出word $("#export_word_btn",dc).bind('click',function(){ exportWordJson(dc,"word"); }); //导出pdf $("#export_pdf_btn",dc).bind('click',function(){ exportWordJson(dc,"pdf"); }); //打印 $("#printDetail",dc).bind("click",function(event,data){ $("#_xiafaHistory",dc).jqprint(); }); ScCheckFlowManager.getFlowByScchId(data.scchId,{ callback:function(list){ var count=0; for(var i=0;i"+flow.sccfRole+"签字:"); } },async:false }); } },"check/xiafaHistory/XiafaHistory_detail_list.jsp?scchId="+data.scchId); }); //终止 $("#over",c).bind('click',function(event,data){ LandyJquery.dialog.confirm('是否终止此任务!', function() { ScCheckManager.overXiafa(data.scchId,{ callback:function(){ //待完成。。。。。。。。。。 jqgrid.landyjgrid().trigger("reloadGrid"); },asyce:false }); }); }); //点击失败数弹出框 $("#clickErrorCount",c).bind('click',function(event,data){ newOpenByUrl({ autoOpen: false, height: 600, width: 800, modal: true, title:"失败详情", buttons:{}, open:function(event, ui) { var dc = $(this); commonFun(data.scchId,dc,data.rolenames); //点击重新下发按钮的操作 $("#chongxinXiafa",dc).bind("click",function(){ var failedOrgIds=[];//失败学校ids 数组 var checkId=data.scchId;//检查表id var dom = $("input[name=schi_org_Id]",dc); for(var i=0;i"+flow.sccfRole+"签字:"); } },async:false }); } },"check/xiafaHistory/XiafaHistory_error_detail.jsp?scchId="+data.scchId); }); //公共的-给弹出框赋值 function commonFun(scchId,dc,rolenames){ var workDay = []; var model = null; if(isNotNull(scchId,true)){ ScCheckManager.get(scchId,{ callback:function(data){ model = data; },async:false }); } var arr = model.scchWorkDay.split(','); for(var i=0;i