function xiafa_openStep(selarrowIds){ $.landydialog.openByUrl({ autoOpen: false, height: 600, width: 1010, modal: true, title:"检查表下发", buttons:{ }, open:function(event, ui) { var xfdc=$.landydialog.getDialogContext(); //初始化页面信息 var clickNum=1; var count=1; var add_lc=0; loadSecondFlag=false; var dictrictId=null; var sccaId='';//类别 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 }); $("#scchBeginDate",xfdc).val(''); $("#scchEndDate",xfdc).val(''); var leftGrid = $("#leftGrid", xfdc); leftGrid.landyjgrid( { colNames : [ 'scsuId', 'sccaId', '检查项类别','检查项名称', '检查内容'], colModel : [ {name : 'scsuId',index : 'scsuId',width : 30,hidden : true}, {name : 'sccaId',index : 'sccaId',width : 100,hidden : true}, {name : 'sccaName',index : 'sccaName',width : 100,align : "center"}, {name : 'scsuName',index : 'scsuName',width : 140,align : "center"}, {name : 'scsuContent',index : 'scsuContent',width : 210,align : "center"}], exportExcel:false, sortname : 'sccaName', rowNum : 20, rowList : [10, 20, 50, 100 ,500], pager : '#DaixuanSubjectGridPager', viewrecords : true, sortorder : "asc", shrinkToFit :true, queryType : "XF_SubjectListQuery", autoLoad : true, multiselect : true, height:260,altRows:true, onBuildAdditionQueryFields : function() { $(this).clearCondition(); var conditions = LandyJquery.grid.buildGridSearchConditionsByForm("searchForm", xfdc); if(sccaId!=''&&sccaId!='-1'){ conditions.push({fieldName:'scsuSccaId',fieldType:'String',fieldStringValue:sccaId}); } var orgId = []; orgId.push(dictrictId); orgId.push(pageSession.user.orgId); conditions.push({fieldName:'orgId',fieldType:'String[]',fieldStringValue:orgId}); $(this).addConditions(conditions); } }); var rightGrid = $("#rightGrid", xfdc); rightGrid.landyjgrid( { colNames : [ 'scsuId', 'sccaId','检查项类别', '检查项名称', '检查内容'], colModel : [ {name : 'scsuId',index : 'scsuId',width : 30,hidden : true,sortable :false}, {name : 'sccaId',index : 'sccaId',width : 100,hidden : true,sortable :false}, {name : 'sccaName',index : 'sccaName',width : 100,align : "center",sortable :false}, {name : 'scsuName',index : 'scsuName',width : 140,align : "center",sortable :false}, {name : 'scsuContent',index : 'scsuContent',width : 210,align : "center",sortable :false}], shrinkToFit :true, datatype : "local", autoLoad : true, multiselect : true, height:260, exportExcel:false,altRows:true, }); /*初始化检查项类别下拉框*/ ScCategoryManager.getAll({ callback:function(data){ for(var i=0;i"+data[i].sccaName+""); } },async:false }); $('#step1_category_ul',xfdc).on("click","a",function (e) { sccaId=$(this).attr("name"); leftGrid.landyjgrid().trigger("reloadGrid"); }); /*----------------------------------------------分割线--------------------------------------------------*/ /*处理检查项列表选中的检查项赋值给已选检查项列表*/ if(selarrowIds.length>0){ XFManager.getSelectCheckSubject(selarrowIds,{ callback:function(data){ for(var i=0;i0){ //获取右侧grid 第一行数据 var r=rightGrid.jqGrid('getRowData',rightGrid_rid[0]).sccaName; //获取左侧grid 选中的第一行数据 var l=leftGrid.jqGrid('getRowData',leftGrid_rid[0]).sccaName; if(r!=l){ prompt("检查项类别不一致,请重新勾选!"); return; } } for(var i=0;i0){ //获取右侧grid选中的数据,进行delete for(var i=0;i
" +count+"
"); $("#step4_add_liucheng",xfdc).remove(); }else{ $("#step4_add_td_"+add_lc+"",xfdc).after("
"+count+"
"+ " / "); } }); /*给所有的审批周期下拉框绑定change事件 * 业务逻辑:如果所有审批周期有一个值为每天,则显示工作日控件,反之隐藏 * */ $('.step4_shenpi_zq_c',xfdc).bind('change',function(){ var sp=0; var len=$('.step4_shenpi_zq_c',xfdc).length; for(var i=1;i<=len;i++){ if( $("#shenpi_zhouqi_"+i,xfdc).val()=='DAY'){ sp++; } } if(sp>0){ $(".step4_table_workDay",xfdc).show(); }else{ $(".step4_checkbox",xfdc).attr("checked",false); $(".step4_table_workDay",xfdc).hide(); } }); //校验step4所有的审批角色和审批周期是否为空 function jy_orgAndAqIsNull(){ var len_org=$(".step4_shenpi_org",xfdc).length; for(var i=1;i<=len_org;i++){ if($("#shenpi_org_"+i,xfdc).val()==-1){ prompt("请选择审批角色"); return false; break; } } var len_zq=$(".step4_shenpi_zq_c",xfdc).length; for(var i=1;i<=len_zq;i++){ if($("#shenpi_zhouqi_"+i,xfdc).val()==-1){ prompt("请选择审批周期"); return false; } } return true; } /*校验所有审批角色是否一致,如果一致提示消息*/ function jy_orgIsSame(){ var orgs=[]; var len_org=$(".step4_shenpi_org",xfdc).length; for(var i=1;i<=len_org;i++){ if($.inArray($("#shenpi_org_"+i,xfdc).val(),orgs)==-1){ orgs.push($("#shenpi_org_"+i,xfdc).val()); }else{ prompt("审批角色一致,请重新选择!"); return false; } } return true; } /*----------------------------------------------分割线--------------------------------------------------*/ $("#xiafaBtn",xfdc).bind("click",function(){ //校验工作日复选框是否为空 if(!$(".step4_table_workDay",xfdc).is(":hidden")){ if(!$('.step4_checkbox',xfdc).is(':checked')){ prompt("请勾选工作日!"); return; } } if(jy_orgAndAqIsNull()){ if(jy_orgIsSame()){ //下发流程 数据:选择的检查项,下发学校,检查表,流程表,等数据 //1:封装model,set值 var sc_check_model = LandyJquery.data.getFormValues('step3_searchForm',xfdc); sc_check_model.scchSccaId=rightGrid.getCell(1,'sccaId'); //检查项类别,取值 :step1 中已选检查项列表的第一行的sccaId //获取orgRightSelectGrid所有的orgId var org_len=orgRightSelectGrid.jqGrid('getDataIDs'); var org_ids=''; for(var i=0;i0){ //获取右侧grid选中的数据,进行delete for(var i=0;i" +subject.scsuName+ "" + ""+subject.scsuContent+"" + ""+subject.scsuMethod+"" + ""+subject.scsuRequied+"" + ""+subject.scsuScore+"" + ""+subject.scsuProportion+"" + ""); },async:false }); } $("#xfyulantable",yldc).append("检查表备注"+$("#scchRemark",xfdc).val()+""); //获取页面流程roles var sccfRoles= $(".step4_shenpi_org",xfdc); var count=0; for(var i=0;i"+$("#"+obj.id+" option:selected").text()+"意见:"); } $("#xiafayulanCloseBtn",yldc).bind("click",function(){ yldc.dialog("close"); //关闭当前页面 }); //导出word $("#export_word_btn",yldc).bind('click',function(){ exportWordJson(yldc,"word"); }); //导出pdf $("#export_pdf_btn",yldc).bind('click',function(){ exportWordJson(yldc,"pdf"); }); //绑定导出和打印事件,组装json } },"check/xiafa/XiafaYuLan.jsp"); }); /*----------------------------------------------分割线--------------------------------------------------*/ } },"check/xiafa/Xiafa_list.jsp"); }