20.5.101.31_/root>cat deploy.js
$(function(){
var _env_select = $("select[name='application']");
var _deploygroup_select = $("select[name='deploygroup']");
var _deployip_select = $("select[name='deployip']");
var _deploypkg_select = $("select[name='deploypkg']");
var _sub_btn = $(".publish");
var _qmgr_btn = $(".check");
var _table = $("table.gridtable");
getTemp("pro");
getdeploypkg("xx");
function getTemp(env){
var data = {};
var successfn = function(jdata){
var _HTML = "";
_env_select.html("");
$.each(jdata,function(i,val){
_HTML = _HTML + "<option value="+jdata[i][0]+">"+jdata[i][0]+"</option>";
});
_env_select.html(_HTML);
};
var errorfn = function(jdata){
alert("数据返回出错");
};
$.ajax({
type: "get",
data: data,
url: "/api/getdeployapp",
dataType: "json",
success: function(d){
successfn(d);
},
error: function(e){
errorfn(e);
}
});
};
function getdeploypkg(env){
var data = {};
var successfn = function(jdata){
var _HTML = "";
_deploypkg_select.html("");
$.each(jdata,function(i,val){
_HTML = _HTML + "<option value="+jdata[i]+">"+jdata[i]+"</option>";
});
_deploypkg_select.html(_HTML);
};
var errorfn = function(jdata){
alert("数据返回出错");
};
$.ajax({
type: "get",
data: data,
url: "/api/listdeployfile",
dataType: "json",
success: function(d){
successfn(d);
},
error: function(e){
errorfn(e);
}
});
};
Transaction = function(){
this.selectedIp = function(){
var data = {};
data.env = _env_select.val();
var successfn = function(jdata){
var _HTML = "";
_deploygroup_select.html("");
$.each(jdata,function(i,val){
_HTML = _HTML + "<option value="+jdata[i][0]+">"+jdata[i][0]+"</option>";
});
_deploygroup_select.html(_HTML);
};
var errorfn = function(jdata){
alert("数据返回出错");
};
$.ajax({
type: "get",
data: data,
url: "/api/deploygroup",
dataType: "json",
success: function(d){
successfn(d);
},
error: function(e){
errorfn(e);
}
});
};
this.selectMahine = function(){
var data = {};
data.env= _env_select.val();
data.group= _deploygroup_select.val();
var successfn = function(jdata){
var _HTML = "";
_deployip_select.html("");
$.each(jdata,function(i,val){
_HTML = _HTML + "<option value="+jdata[i][0]+">"+jdata[i][0]+"</option>";
});
_deployip_select.html(_HTML);
};
var errorfn = function(jdata){
alert("数据返回出错");
};
$.ajax({
type: "get",
data: data,
url: "/api/deploymachine",
dataType: "json",
success: function(d){
successfn(d);
},
error: function(e){
errorfn(e);
}
});
};
};
var transactionGet1 = new Transaction();
transactionGet1.selectedIp();
_env_select.on('change',function(){
transactionGet1.selectedIp();
})
var transactionGet2 = new Transaction();
transactionGet2.selectMahine();
_deploygroup_select.on('change',function(){
transactionGet2.selectMahine();
})
_sub_btn.on("click",function(){
_sub_btn.attr('disabled','disabled');
var data = {};
data.name = _env_select.val();
/*data.desc = _select_ip.find("option:selected").text();*/
data.group = _deploygroup_select.val()
data.deploypkg=_deploypkg_select.val()
var successfn = function(jdata){
_sub_btn.removeAttr('disabled');
/*var jdata = eval(jdata);*/
$(".gridtable").empty();
var _HTML="<tr><td>发布信息</td></tr>";
for(var L1=0;L1<jdata.length;L1++){
var newArr = jdata[L1];
console.log(L1)
console.log(newArr);
console.log(L1)
for (var L2=0;L2<newArr.length;L2++){
_HTML =_HTML +'<tr><td>'+ newArr[L2]+'</td></tr>'
};
};
console.log(_HTML);
$(".gridtable").html(_HTML);
};
var errorfn = function(jdata){
_sub_btn.removeAttr('disabled');
alert("数据返回出错");
};
$.ajax({
type: "get",
data: data,
url: "/api/deploypublish",
dataType: "json",
success: function(d){
successfn(d);
},
error: function(e){
errorfn(e);
}
});
});
_qmgr_btn.on("click",function(){
_qmgr_btn.attr('disabled','disabled');
var data = {};
data.name = _env_select.val();
/*data.desc = _select_ip.find("option:selected").text();*/
data.ipaddr = _deployip_select.val()
var successfn = function(jdata){
_qmgr_btn.removeAttr('disabled');
/*var jdata = eval(jdata);*/
$(".gridtable").empty();
var _HTML="<tr><td>发布信息</td></tr>";
for(var L1=0;L1<jdata.length;L1++){
var newArr = jdata[L1];
console.log(newArr);
for (var L2=0;L2<newArr.length;L2++){
_HTML =_HTML +'<tr><td>'+ newArr[L2]+'</td></tr>'
};
};
console.log(_HTML);
$(".gridtable").html(_HTML);
};
var errorfn = function(jdata){
_qmgr_btn.removeAttr('disabled');
alert("数据返回出错");
};
$.ajax({
type: "get",
data: data,
url: "/api/viewdeploy",
dataType: "json",
success: function(d){
successfn(d);
},
error: function(e){
errorfn(e);
}
});
});
})
-----------------------------------------------------------------------------------------------
_sub_btn.on("click",function(){
_sub_btn.attr('disabled','disabled');
var data = {};
data.name = _env_select.val();
/*data.desc = _select_ip.find("option:selected").text();*/
data.group = _deploygroup_select.val()
data.deploypkg=_deploypkg_select.val()
var successfn = function(jdata){
_sub_btn.removeAttr('disabled');
/*var jdata = eval(jdata);*/
$(".gridtable").empty();
var _HTML="<tr><td>发布信息</td></tr>";
for(var L1=0;L1<jdata.length;L1++){
var newArr = jdata[L1];
console.log(L1)
console.log(newArr);
console.log(L1)
for (var L2=0;L2<newArr.length;L2++){
_HTML =_HTML +'<tr><td>'+ newArr[L2]+'</td></tr>'
};
};
console.log(_HTML);
$(".gridtable").html(_HTML);
};
var errorfn = function(jdata){
_sub_btn.removeAttr('disabled');
alert("数据返回出错");
};
$.ajax({
type: "get",
data: data,
url: "/api/deploypublish",
dataType: "json",
success: function(d){
successfn(d);
},
error: function(e){
errorfn(e);
}
});
});
接口返回的是一个多维数组:
[[u'\u6267\u884c\u72b6\u6001:0'], ['10.2.229.106 | SUCCESS | rc=0 >>', '111111111', 'esbapp6', '10.2.229.105 | SUCCESS | rc=0 >>', 'aaaaaaaaaaaaa', '', 'bbbbbbbbbbbbbb', 'cccccccccccccc', 'dddddddddddddd', 'eeeeeeeeeeeeee', 'ffffffffffffff', 'gggggggggggggg/app/esb/sbin/a1.sh: line 2: ppplll: command not found'], [u'\u53d1\u5e03\u7ed3\u675f', u'\u56de\u5bb6\u5403\u9e21']]
0
["执行状态:0"]
0
1
1
["10.2.229.106 | SUCCESS | rc=0 >>", "111111111", "esbapp6", "10.2.229.105 | SUCCESS | rc=0 >>", "aaaaaaaaaaaaa", "", "bbbbbbbbbbbbbb", "cccccccccccccc", "dddddddddddddd", "eeeeeeeeeeeeee", "ffffffffffffff", "gggggggggggggg/app/esb/s...plll: command not found"]
1
12
2
["发布结束", "回家吃鸡"]
2
2
jquery 遍历多维数组
猜你喜欢
转载自blog.csdn.net/zhaoyangjian724/article/details/81708709
今日推荐
周排行