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