|
@ -19,13 +19,11 @@
|
|
|
$('.m-retrieve-area').show();
|
|
|
|
|
|
$.ajax({
|
|
|
url: '${contextRoot}/datacollect/getJobLayout',
|
|
|
type: "get",
|
|
|
url: '${contextRoot}/datacollect/getLayout',
|
|
|
dataType: "json",
|
|
|
success: function (data) {
|
|
|
debugger
|
|
|
if(!Util.isStrEmpty(data)){
|
|
|
schemeVersionList = data || [];
|
|
|
if(data.successFlg){
|
|
|
schemeVersionList = data.detailModelList || [];
|
|
|
}else{
|
|
|
$.ligerDialog.error(data.message);
|
|
|
}
|
|
@ -38,37 +36,43 @@
|
|
|
|
|
|
|
|
|
me.grid = $("#div_grid").ligerGrid({
|
|
|
url: '${contextRoot}/datacollect/getJob',
|
|
|
// usePager: false,
|
|
|
url: '${contextRoot}/datacollect/getSchemeVersionList',
|
|
|
usePager: false,
|
|
|
columns: [
|
|
|
{display:'适配方案',name:'schemeAndVersion', width: '20%',render: function (row, rowindex, value, column) {
|
|
|
debugger
|
|
|
var select= '<select class="sel-scheme-id form-control" id="schemeId'+rowindex+'" style="margin-top:3px;font-size:12px;"><option value="">请选择</option>';
|
|
|
{ display: 'schemeId', name: 'schemeId', hide:true },
|
|
|
{ display: 'id', name: 'id', hide:true },
|
|
|
{display:'适配方案',name:'', width: '20%',render: function (row, rowindex, value, column) {
|
|
|
var select= '<select class="sel-scheme-name form-control" id="schemeNm'+rowindex+'" style="margin-top:3px;font-size:12px;">';
|
|
|
for(var i=0;i<schemeVersionList.length;i++){
|
|
|
select+='<option value="'+schemeVersionList[i].id+'">'+schemeVersionList[i].name+'</option>';
|
|
|
select+='<option value="'+schemeVersionList[i].schemeId+'">'+schemeVersionList[i].name+'</option>';
|
|
|
}
|
|
|
select = $(select+"</select>");
|
|
|
$('option[value="'+row.schemeId+'"]',select).attr('selected',true);
|
|
|
|
|
|
return select.prop("outerHTML");
|
|
|
}},
|
|
|
{display:'版本',name:'jobPlan',width: '20%',render: function (row, rowindex, value, column) {
|
|
|
debugger
|
|
|
var select= '<select class="sel-version-id form-control" id="versionId'+rowindex+'" style="margin-top:3px;font-size:12px;"><option value="">请选择</option>';
|
|
|
{display:'版本',name:'',width: '20%',render: function (row, rowindex, value, column) {
|
|
|
var select= '<select class="sel-version-name form-control" id="versionNm'+rowindex+'" style="margin-top:3px;font-size:12px;">';
|
|
|
var versionList = [];
|
|
|
for(var i=0;i<schemeVersionList.length;i++){
|
|
|
versionList = schemeVersionList[i].versionList;
|
|
|
for(var j=0;j<versionList.length;j++){
|
|
|
select+='<option value="'+versionList[j].id+'">'+versionList[j].name+'</option>';
|
|
|
if(schemeVersionList[i].schemeId == row.schemeId){
|
|
|
versionList = schemeVersionList[i].versionList;
|
|
|
for(var j=0;j<versionList.length;j++){
|
|
|
select+='<option value="'+versionList[j].id+'">'+versionList[j].name+'</option>';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
select = $(select+"</select>");
|
|
|
$('option[value="'+row.schemeId+'"]',select).attr('selected',true);
|
|
|
$('option[value="'+row.id+'"]',select).attr('selected',true);
|
|
|
|
|
|
return select.prop("outerHTML");
|
|
|
}},
|
|
|
{display:'数据集名称',name:'jobDataset', width: '40%'},
|
|
|
{display:'数据集名称',name:'dataSets', width: '40%',render: function (row, rowindex, value, column) {
|
|
|
var dataSets = value.toString().substring(0,value.length-1);
|
|
|
var html = '<input style="margin-top:3px;font-size:12px;" data-rowindex="'+rowindex+'" class="sel-dataset-name form-control" value="'+(dataSets || "")+'" >' +
|
|
|
'<div style="display: none;" id="datasetId'+rowindex+'"></div>';
|
|
|
return html;
|
|
|
}},
|
|
|
{display:'操作', name: 'operator', width: '20%', render: function (row) {
|
|
|
var html = '<div class="m-inline-buttons" style="width:55px;">';
|
|
|
html += '<a href="javascript:void(0)" onclick="javascript:jobLayout.mapping(\''+row.id+'\')">数据映射</a>';
|
|
@ -78,20 +82,39 @@
|
|
|
],
|
|
|
onAfterShowData: function (gridData) {//显示完数据事件
|
|
|
|
|
|
//【应用数据元编码】change事件
|
|
|
$(".sel-scheme-id").on("change", function(event,msg) {
|
|
|
var rowIndex = $(this).attr("id").replace("orgId","");
|
|
|
var option = '<option value="">请选择</option>';
|
|
|
for(var i=0;i<datasourceList.length;i++){
|
|
|
if(datasourceList[i].orgId==$(this).val()){
|
|
|
option+='<option value="'+datasourceList[i].id+'">'+datasourceList[i].name+'</option>';
|
|
|
//【适配方案】change事件
|
|
|
$(".sel-scheme-name").on("change", function() {
|
|
|
var rowIndex = $(this).attr("id").replace("schemeId","");
|
|
|
var option = "";
|
|
|
for(var i=0;i<schemeVersionList.length;i++){
|
|
|
if(schemeVersionList[i].schemeId == $(this).val()){
|
|
|
versionList = schemeVersionList[i].versionList;
|
|
|
for(var j=0;j<versionList.length;j++){
|
|
|
option+='<option value="'+versionList[j].id+'">'+versionList[j].name+'</option>';
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
$("#versionId"+rowIndex).html("");
|
|
|
$("#versionId"+rowIndex).append(option);
|
|
|
});
|
|
|
|
|
|
$("#datasourceId"+rowIndex).html("");
|
|
|
$("#datasourceId"+rowIndex).append(option);
|
|
|
//【数据集名称】focus事件
|
|
|
$(".sel-dataset-name").on("focus", function() {
|
|
|
var rowindex = $(this).attr("data-rowindex");
|
|
|
jobLayout.grid.select(rowindex);//选中行
|
|
|
var row = jobLayout.grid.getSelectedRow();
|
|
|
var params = {schemeId:row.schemeId,version:row.id,schemeNm:$("#schemeNm"+rowindex).find("option:selected").text()};
|
|
|
me.dialog = $.ligerDialog.open({
|
|
|
height: 600,
|
|
|
width: 600,
|
|
|
title: "数据集选择器",
|
|
|
url: '${contextRoot}/datacollect/datasetDetail',
|
|
|
//load: true,
|
|
|
urlParms: params
|
|
|
});
|
|
|
});
|
|
|
|
|
|
|
|
|
}
|
|
|
});
|
|
|
|