| 
					
				 | 
			
			
				@ -7,9 +7,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var editorJob={ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        beforeServeTime:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        archiveUpload:"com.yihu.ehr.job.service.ArchiveUploadJob", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        crawlerFlowUpload:"com.yihu.ehr.job.service.CrawlerFlowUploadJob", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        $form:$("#div_form"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        $listPlan:null,//适配方案列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        $listDataset:null,//数据集列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        $crawlerFlowDataset:null,//任务编排数据集列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        $conditionDialog:null,//数据集配置条件弹窗 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        $condition:null,//条件选择控件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        needReload:true, //需要刷新关联数据集 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -32,7 +34,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                onStepChanged:function(b,to,from){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(to==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        me.$listPlan.reRender(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if($('#jobContentClass').ligerComboBox("getValue")==me.crawlerFlowUpload){//类名为任务编排上传类 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            me.$listPlan.setOptions({ url: '${contextRoot}/crawler/savedSchemeList'}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            me.$listPlan.loadData(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            me.$listPlan._setData($.parseJSON('${schemeList}')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            me.$listPlan.reRender(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    else if(to==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //接口为档案上传时,数据集不可编辑 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -42,6 +50,19 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                { display: '数据集代码', name: 'jobDatasetCode' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                { display: '数据集名称', name: 'jobDatasetName' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            ]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        }else if($('#jobContentClass').ligerComboBox("getValue")==me.crawlerFlowUpload){//类名为任务编排上传类,数据集只能查看 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            $("#listDataset").hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            $("#crawlerListDataset").show(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            var selected = me.$listPlan.getSelectedRow(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(selected!=null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                me.$crawlerFlowDataset.setOptions({url: '${contextRoot}/crawler/savedJobData', parms: [{ name: 'version', value:selected.id}],checkbox:false}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                me.$crawlerFlowDataset.set("columns", [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    { display: '数据集代码', name: 'jobDatasetCode' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    { display: '数据集名称', name: 'jobDatasetName' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                ]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                me.$crawlerFlowDataset.loadData(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            me.$listDataset.set("columns", [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -55,7 +76,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            ]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        $("#listDataset").show(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        $("#crawlerListDataset").hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //刷新数据集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if(me.needReload) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -226,6 +248,32 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    editorJob.setCheckVal(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //任务编排上传类的数据集列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            me.$crawlerFlowDataset = $("#crawlerListDataset").ligerGrid({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                url: '${contextRoot}/crawler/getSchemeDataSets', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                dataType : "json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                cache:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                columns: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    { display: '数据集代码', name: 'jobDatasetCode' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    { display: '数据集名称', name: 'jobDatasetName' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    { display: '执行条件', name: 'jobDatasetCondition', render: function (row,rowIndex) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        var html = '<div class="m-inline-buttons" style="width:55px;">'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        html += "<a href=\"javascript:void(0)\" onclick=\"javascript:editorJob.setCondition("+rowIndex+");\">设置筛选</a>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        return html; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                delayLoad:true,//初始化不加载 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                alternatingRow:true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                selectRowButtonOnly:true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rownumbers:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                usePager:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                checkbox:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                height:340, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                width:360 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //初始化条件选择控件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            $('#jobDatasetCondition').ligerCondition({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                stdDictUrl:"${contextRoot}/std/getDictByScheme" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -368,6 +416,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //获取数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        getData:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            var me = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            var type = $('input[name="jobContentType"]').ligerRadio('getValue'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            var content = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(type == "0") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -378,6 +427,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                content = $("#jobContentClass").ligerComboBox("getValue"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if($('#jobContentClass').ligerComboBox("getValue")==me.crawlerFlowUpload) {//任务编排上传类,不需要选择数据集,直接设值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                $("#txtJobDataset").val(JSON.stringify(me.$crawlerFlowDataset.getData())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            var model ={ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                id:$('#txtId').val(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jobName: $('#txtJobName').val(), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -608,38 +661,37 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                case 3: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    var dataset = $("#txtJobDataset").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    //数据集不能为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(dataset == null || dataset =="[]") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        me.setCheckVal(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dataset = $("#txtJobDataset").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if(dataset == null || dataset =="[]") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            $.ligerDialog.error("请选择数据集!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if($('#jobContentClass').ligerComboBox("getValue")!=me.crawlerFlowUpload) {//不是任务编排上传类 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        var dataset = $("#txtJobDataset").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //数据集不能为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if(dataset == null || dataset =="[]") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            me.setCheckVal(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            dataset = $("#txtJobDataset").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(dataset == null || dataset =="[]") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                $.ligerDialog.error("请选择数据集!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    //判断是否设置轮询字段和字段类型   档案上传不校验 @modify by cyj 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if($('#jobContentClass').ligerComboBox("getValue")!=me.archiveUpload) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        var selected = me.$listDataset.getSelectedRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for(var i=0;i<selected.length;i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(selected[i].jobDatasetKey!= undefined && selected[i].jobDatasetKey.length>0 && selected[i].jobDatasetKeytype!= undefined && selected[i].jobDatasetKeytype.length>0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //判断是否设置轮询字段和字段类型   档案上传不校验 @modify by cyj 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if($('#jobContentClass').ligerComboBox("getValue")!=me.archiveUpload) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            var selected = me.$listDataset.getSelectedRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            for(var i=0;i<selected.length;i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                if(selected[i].jobDatasetKey!= undefined && selected[i].jobDatasetKey.length>0 && selected[i].jobDatasetKeytype!= undefined && selected[i].jobDatasetKeytype.length>0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                $.ligerDialog.error(selected[i].jobDatasetName+"未设置轮询字段!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    $.ligerDialog.error(selected[i].jobDatasetName+"未设置轮询字段!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                default : 
			 |