getPageContext('yi_shenPiList').bind('initfn',{},function(){
|
var c = $(this);
|
var jqgrid=$("#yiShenPiListGrid",c);
|
var schoolId=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.getSchoolId(pageSession.user.orgId,{
|
callback:function(data2){
|
schoolId=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 flowSateFmt(cellvalue, options, rowObject){
|
var result = "";
|
if(rowObject.scchState=='已终止'){
|
result="已终止";
|
}if(cellvalue == 100){
|
result="已完成";
|
}else if(cellvalue<100 && cellvalue>=5){
|
result="审批中";
|
}
|
return result;
|
}
|
|
function caozuoFmt(cellvalue, options, rowObject){
|
var retrun_html="";
|
if("1".in_acl()){
|
var retrun_html = "<a href=\"javascript:$('#showBtn',getPageContext('yi_shenPiList'))." +
|
"triggerHandler('click',[{rowId:'"+options.rowId+"'}])\" class='btn btn-success btn-xs' style='margin: 0px 6px 0px 0px;background:#1AB394;'><span class='fa fa-white fa-search'> 查看</a>";
|
}
|
return retrun_html;
|
}
|
|
jqgrid.landyjgrid({
|
colNames : ['ID','scchId','scchState','检查项分类','检查表名称','执行开始时间','执行结束时间','审批时间','审批环节','审批状态','操作','备注'],
|
colModel : [ {name : 'sccoId',index : 'sccoId',width : 60,hidden : true},
|
{name : 'scchId',index : 'scchId',width : 60,hidden : true},
|
{name : 'scchState',index : 'scchState',width : 60,hidden : true},
|
{name : 'sccaName',index : 'sccaName',width : 60,align:"center",sortable:false},
|
{name : 'scchTitle',index : 'scchTitle',width : 140,align:"center",sortable:false/*,formatter:'datetimeFmatter'*/},
|
{name : 'scrtBegin',index : 'scrtBegin',width : 80,align:"center",formatter:'dateFmatter'},
|
{name : 'scrtEnd',index : 'scrtEnd',width : 80,align:"center",formatter:'dateFmatter'},
|
{name : 'scfrTaskDate',index : 'scfrTaskDate',width : 90,align:"center",sortable:false,formatter:'MinuteFmatter'},
|
{name : 'rolenames',index : 'rolenames',width : 140,align:"center",sortable:false,formatter:scFlowFmt},
|
{name : 'sccoFlowState',index : 'sccoFlowState',width : 80,align:"center",sortable:false,formatter:flowSateFmt},
|
{name : '',index : '',width : 100,align:"center",sortable:false,formatter:caozuoFmt},
|
{name : 'sccoRemark',index : 'sccoRemark',width : 60,hidden : true}
|
],
|
rowNum : 20,
|
rowList : [20, 50, 100,500 ],
|
pager : '#yiShenPiListGridPager',
|
sortname : '',
|
viewrecords : true,
|
sortorder : "",
|
shrinkToFit : true,
|
queryType : "Yi_submitAndShenPiListQuery",
|
autoLoad : true,
|
multiselect : false,
|
height:250,
|
gridComplete: function () {},
|
onBuildAdditionQueryFields : function() {
|
$(this).clearCondition();
|
var conditions = LandyJquery.grid.buildGridSearchConditionsByForm("yiShenPiListQueryForm", c);
|
|
var orgIds = [];
|
if(null != schoolId){
|
orgIds.push(schoolId);
|
}else{
|
orgIds.push(pageSession.user.orgId);
|
}
|
|
conditions.push({fieldName:'orgId',fieldType:'String[]',fieldStringValue:orgIds});
|
conditions.push({fieldName:'sccfRole',fieldType:'String[]',fieldStringValue:getLoginUserRoles()});
|
conditions.push({fieldName:'noYiSubmitOrder',fieldType:'int',fieldStringValue:5});
|
$(this).addConditions(conditions);
|
}
|
});
|
|
$("#showBtn",c).bind("click",function(event,data){
|
orgData=jqgrid.getRowDataByRowId(data.rowId);
|
newOpenByUrl({
|
autoOpen: false,
|
height: 650,
|
width: 800,
|
modal: true,
|
title:"查看详情",
|
buttons:{},
|
open:function(event, ui) {
|
var dc = $(this);
|
var workDay = [];
|
var model = null;
|
if(isNotNull(orgData.scchId,true)){
|
ScCheckManager.get(orgData.scchId,{
|
callback:function(data){
|
model = data;
|
},async:false
|
});
|
}
|
var arr = model.scchWorkDay.split(',');
|
for(var i=0;i<arr.length;i++){
|
switch (parseInt(arr[i])) {
|
case 1:workDay.push(" 周一 ");break;
|
case 2:workDay.push(" 周二 ");break;
|
case 3:workDay.push(" 周三 ");break;
|
case 4:workDay.push(" 周四 ");break;
|
case 5:workDay.push(" 周五 ");break;
|
case 6:workDay.push(" 周六 ");break;
|
case 7:workDay.push(" 周日 ");break;
|
}
|
}
|
$("#title",dc).text(model.scchTitle);
|
$("#workDay",dc).text(workDay.toString());
|
/*$("#beginDate",dc).text(formatDate(model.scchBeginDate));
|
$("#endDate",dc).text(formatDate(model.scchEndDate));*/
|
$("#beginDate",dc).text(formatDate(orgData.scrtBegin));
|
$("#endDate",dc).text(formatDate(orgData.scrtEnd));
|
$("#remork",dc).text(orgData.sccoRemark==null?"":orgData.sccoRemark);
|
|
//打印
|
$("#printDetail",dc).bind("click",function(event,data){
|
$("#yi-submit",dc).jqprint();
|
});
|
|
//导出word
|
$("#export_word_btn",dc).bind('click',function(){
|
exportWordJson(dc,"word");
|
|
});
|
$("#export_pdf_btn",dc).bind('click',function(){
|
exportWordJson(dc,"pdf");
|
});
|
|
//关闭
|
$("#close",dc).bind('click',function(){
|
dc.dialog("close");
|
});
|
}
|
},"check/submit/yi_submit_detail.jsp?scchId="+orgData.scchId+"&sccoId="+orgData.sccoId);
|
});
|
|
//yyyy-mm-dd
|
function formatDate (dateStr) {
|
var val = Date.parse(dateStr);
|
var date = new Date(val);
|
var y = date.getFullYear();
|
var m = date.getMonth() + 1;
|
m = m < 10 ? '0' + m : m;
|
var d = date.getDate();
|
d = d < 10 ? ('0' + d) : d;
|
return y + '-' + m + '-' + d;
|
};
|
|
c.bind('resizeTab',{},function(){
|
resizeTab_c(jqgrid,c);
|
});
|
});
|