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