|  | @ -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 :
 |