|  | @ -5,6 +5,7 @@
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | <script>
 | 
	
		
			
				|  |  |     var editorJob={
 | 
	
		
			
				|  |  |         archiveUpload:"com.yihu.ehr.job.service.ArchiveUploadJob",
 | 
	
		
			
				|  |  |         $form:$("#div_form"),
 | 
	
		
			
				|  |  |         $listPlan:null,//适配方案列表
 | 
	
		
			
				|  |  |         $listDataset:null,//数据集列表
 | 
	
	
		
			
				|  | @ -32,12 +33,34 @@
 | 
	
		
			
				|  |  |                         me.$listPlan.reRender();
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     else if(to==2){
 | 
	
		
			
				|  |  |                         //接口为档案上传时,数据集不可编辑
 | 
	
		
			
				|  |  |                         if($('#jobContentClass').ligerComboBox("getValue")==me.archiveUpload)
 | 
	
		
			
				|  |  |                         {
 | 
	
		
			
				|  |  |                             me.$listDataset.set("columns", [
 | 
	
		
			
				|  |  |                                 { display: '数据集代码', name: 'jobDatasetCode' },
 | 
	
		
			
				|  |  |                                 { display: '数据集名称', name: 'jobDatasetName' }
 | 
	
		
			
				|  |  |                             ]);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         else{
 | 
	
		
			
				|  |  |                             me.$listDataset.set("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;
 | 
	
		
			
				|  |  |                                 } }
 | 
	
		
			
				|  |  |                             ]);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         //刷新数据集
 | 
	
		
			
				|  |  |                         if(me.needReload)
 | 
	
		
			
				|  |  |                         {
 | 
	
		
			
				|  |  |                             me.$listDataset.set({
 | 
	
		
			
				|  |  |                                 parms: {jobId:$('#txtId').val(),schemeId:$("#txtSchemeId").val(),schemeVersion:$("#txtSchemeVersion").val()}
 | 
	
		
			
				|  |  |                             });
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             me.$listDataset.reload();
 | 
	
		
			
				|  |  |                             me.needReload=false;
 | 
	
		
			
				|  |  |                         }
 | 
	
	
		
			
				|  | @ -45,6 +68,10 @@
 | 
	
		
			
				|  |  |                             me.$listDataset.reRender();
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     else if(to==3)
 | 
	
		
			
				|  |  |                     {
 | 
	
		
			
				|  |  |                         me.setAchiveUploadType();
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 },
 | 
	
		
			
				|  |  |                 onFinishing:function(c,a){
 | 
	
		
			
				|  |  |                     editorJob.setCheckVal();
 | 
	
	
		
			
				|  | @ -210,12 +237,7 @@
 | 
	
		
			
				|  |  |             $('input[name="interval_type"]').ligerRadio();
 | 
	
		
			
				|  |  |             $(document).on('click','input[name="jobType"]',function(){
 | 
	
		
			
				|  |  |                 var value = $(this).val();
 | 
	
		
			
				|  |  |                 if(value=="0"){//单次执行
 | 
	
		
			
				|  |  |                     $("#divTimeInterval").hide();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 else{
 | 
	
		
			
				|  |  |                     $("#divTimeInterval").show();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 me.setAchiveUploadType(value);
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             $(document).on('click','input[name="interval_type"]',function(){
 | 
	
		
			
				|  |  |                 //清空数据
 | 
	
	
		
			
				|  | @ -229,6 +251,7 @@
 | 
	
		
			
				|  |  |             $("#txtH").ligerSpinner({width: 208,type: 'int',minValue:1});
 | 
	
		
			
				|  |  |             $("#txtD").ligerSpinner({width: 208,type: 'int',minValue:1});
 | 
	
		
			
				|  |  |             $("#txtMD").ligerSpinner({width: 160,type: 'int',minValue:1});
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             $('input[name="week_day"]').ligerCheckBox();
 | 
	
		
			
				|  |  |             $('input[name="month_day"]').ligerRadio();
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -244,6 +267,17 @@
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             /** 档案上传参数 **/
 | 
	
		
			
				|  |  |             $("#txtDelayTime").ligerSpinner({width: 240,type: 'int',minValue:1});
 | 
	
		
			
				|  |  |             $("#repeatStartTime").ligerDateEditor({
 | 
	
		
			
				|  |  |                 width: 240,
 | 
	
		
			
				|  |  |                 showTime: true
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             $("#repeatEndTime").ligerDateEditor({
 | 
	
		
			
				|  |  |                 width: 240,
 | 
	
		
			
				|  |  |                 showTime: true
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             me.initData();
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         //初始化数据
 | 
	
	
		
			
				|  | @ -265,7 +299,10 @@
 | 
	
		
			
				|  |  |                     schemeVersion: '${model.schemeVersion}',
 | 
	
		
			
				|  |  |                     valid: '${model.valid}',
 | 
	
		
			
				|  |  |                     cronExpression: '${cronExpression}',
 | 
	
		
			
				|  |  |                     jobNextTime: '${model.jobNextTime}'
 | 
	
		
			
				|  |  |                     jobNextTime: '${model.jobNextTime}',
 | 
	
		
			
				|  |  |                     repeatStartTime:'${model.repeatStartTime}',
 | 
	
		
			
				|  |  |                     repeatEndTime:'${model.repeatEndTime}',
 | 
	
		
			
				|  |  |                     delayTime:'${model.delayTime}'
 | 
	
		
			
				|  |  |                 };
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 $('#txtId').val(model.id);
 | 
	
	
		
			
				|  | @ -275,12 +312,33 @@
 | 
	
		
			
				|  |  |                 me.setJobContentType(model.jobContentType,model.jobContent);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 $('input[name="jobType"]').ligerRadio('setValue',model.jobType);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 //非档案上传时隐藏
 | 
	
		
			
				|  |  |                 if($('#jobContentClass').ligerComboBox("getValue")==me.archiveUpload) {
 | 
	
		
			
				|  |  |                     $("#divDelayTime").hide();
 | 
	
		
			
				|  |  |                     $("#divRepeat").hide();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 if(model.jobType=="0")//单次执行
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                     $("#divTimeInterval").hide();
 | 
	
		
			
				|  |  |                     //接口为档案上传时
 | 
	
		
			
				|  |  |                     if($('#jobContentClass').ligerComboBox("getValue")==me.archiveUpload) {
 | 
	
		
			
				|  |  |                         $("#divDelayTime").hide();
 | 
	
		
			
				|  |  |                         $("#divRepeat").show();
 | 
	
		
			
				|  |  |                         $("#repeatStartTime").ligerDateEditor("setValue",model.repeatStartTime);
 | 
	
		
			
				|  |  |                         $("#repeatEndTime").ligerDateEditor("setValue",model.repeatEndTime);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 else{
 | 
	
		
			
				|  |  |                     $("#divTimeInterval").show();
 | 
	
		
			
				|  |  |                     //接口为档案上传时
 | 
	
		
			
				|  |  |                     if($('#jobContentClass').ligerComboBox("getValue")==me.archiveUpload) {
 | 
	
		
			
				|  |  |                         $("#divDelayTime").show();
 | 
	
		
			
				|  |  |                         $("#divRepeat").hide();
 | 
	
		
			
				|  |  |                         $("#repeatStartTime").ligerDateEditor("setValue",model.repeatStartTime);
 | 
	
		
			
				|  |  |                         $("#txtDelayTime").val(model.delayTime);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 $('#txtSchemeId').val(model.schemeId);
 | 
	
		
			
				|  |  |                 $('#txtSchemeVersion').val(model.schemeVersion);
 | 
	
	
		
			
				|  | @ -317,11 +375,52 @@
 | 
	
		
			
				|  |  |                 valid:  $('#txtValid').val(),
 | 
	
		
			
				|  |  |                 cronExpression: $('#txtCronExpression').val(),
 | 
	
		
			
				|  |  |                 jobNextTime: $("#dateNextTime").ligerDateEditor('getValue'),
 | 
	
		
			
				|  |  |                 jobDataset: $('#txtJobDataset').val()
 | 
	
		
			
				|  |  |                 jobDataset: $('#txtJobDataset').val(),
 | 
	
		
			
				|  |  |                 repeatStartTime: $("#repeatStartTime").ligerDateEditor('getValue'),
 | 
	
		
			
				|  |  |                 repeatEndTime: $("#repeatEndTime").ligerDateEditor('getValue'),
 | 
	
		
			
				|  |  |                 delayTime: $('#txtDelayTime').val(),
 | 
	
		
			
				|  |  |             };
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             return model;
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         //改变为档案上传接口,执行方式修改时触发,清空数据
 | 
	
		
			
				|  |  |         setAchiveUploadType:function(jobType){
 | 
	
		
			
				|  |  |             var me = this;
 | 
	
		
			
				|  |  |             if(jobType==undefined)
 | 
	
		
			
				|  |  |             {
 | 
	
		
			
				|  |  |                 jobType = $('input[name="jobType"]').ligerRadio("getValue");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if($('#jobContentClass').ligerComboBox("getValue")!=me.archiveUpload) {
 | 
	
		
			
				|  |  |                 $("#divDelayTime").hide();
 | 
	
		
			
				|  |  |                 $("#divRepeatStart").hide();
 | 
	
		
			
				|  |  |                 $("#divRepeatEnd").hide();
 | 
	
		
			
				|  |  |                 $("#txtM").val("");
 | 
	
		
			
				|  |  |                 $("#repeatStartTime").ligerDateEditor("setValue","");
 | 
	
		
			
				|  |  |                 $("#repeatEndTime").ligerDateEditor("setValue","");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if(jobType=="0")//单次执行
 | 
	
		
			
				|  |  |             {
 | 
	
		
			
				|  |  |                 $("#divTimeInterval").hide();
 | 
	
		
			
				|  |  |                 //接口为档案上传时
 | 
	
		
			
				|  |  |                 if($('#jobContentClass').ligerComboBox("getValue")==me.archiveUpload) {
 | 
	
		
			
				|  |  |                     $("#divDelayTime").hide();
 | 
	
		
			
				|  |  |                     $("#divRepeatStart").show();
 | 
	
		
			
				|  |  |                     $("#divRepeatEnd").show();
 | 
	
		
			
				|  |  |                     $("#txtDelayTime").val("");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             else{
 | 
	
		
			
				|  |  |                 $("#divTimeInterval").show();
 | 
	
		
			
				|  |  |                 //接口为档案上传时
 | 
	
		
			
				|  |  |                 if($('#jobContentClass').ligerComboBox("getValue")==me.archiveUpload) {
 | 
	
		
			
				|  |  |                     $("#divDelayTime").show();
 | 
	
		
			
				|  |  |                     $("#repeatEndTime").ligerDateEditor("setValue","");
 | 
	
		
			
				|  |  |                     $("#divRepeatStart").show();
 | 
	
		
			
				|  |  |                     $("#divRepeatEnd").hide();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         //设置任务执行类型
 | 
	
		
			
				|  |  |         setJobContentType:function(jobContentType,jobContent){
 | 
	
		
			
				|  |  |             if(jobContentType == "0")
 | 
	
	
		
			
				|  | @ -435,7 +534,7 @@
 | 
	
		
			
				|  |  |                     //下次执行时间不能为空
 | 
	
		
			
				|  |  |                     if(data.jobNextTime == null || data.jobNextTime == 0)
 | 
	
		
			
				|  |  |                     {
 | 
	
		
			
				|  |  |                         $.ligerDialog.error("请输入下次执行时间!");
 | 
	
		
			
				|  |  |                         $.ligerDialog.error("请输入任务开始执行时间!");
 | 
	
		
			
				|  |  |                         return false;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -451,6 +550,18 @@
 | 
	
		
			
				|  |  |                     else{
 | 
	
		
			
				|  |  |                         $("#txtCronExpression").val("");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     //档案上传接口值校验
 | 
	
		
			
				|  |  |                     if($('#jobContentClass').ligerComboBox("getValue")==me.archiveUpload)
 | 
	
		
			
				|  |  |                     {
 | 
	
		
			
				|  |  |                         if(data.jobType == "0") {
 | 
	
		
			
				|  |  |                             if($("#repeatStartTime").ligerDateEditor("getValue")==""&&$("#repeatEndTime").ligerDateEditor("getValue")=="")
 | 
	
		
			
				|  |  |                             {
 | 
	
		
			
				|  |  |                                 $.ligerDialog.error("请输采集时间!");
 | 
	
		
			
				|  |  |                                 return false;
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 case 1:
 | 
	
		
			
				|  |  |                 {
 |