diff --git a/plugins/mongodb/js/mongodb.js b/plugins/mongodb/js/mongodb.js
index e62b5d2d8..7575a2307 100644
--- a/plugins/mongodb/js/mongodb.js
+++ b/plugins/mongodb/js/mongodb.js
@@ -252,9 +252,24 @@ function mongoReplCfgReplSetName(){
});
}
-function mongoReplCfgNodes(){
+function mongoReplCfgNodes(host, priority, votes, arbiterOnly){
+
+ if (typeof(host) == 'undefined'){
+ host = '127.0.0.1:27017';
+ }
+
+ if (typeof(priority) == 'undefined'){
+ priority = '1';
+ }
+
+ if (typeof(votes) == 'undefined'){
+ votes = '1';
+ }
+
+ if (typeof(arbiterOnly) == 'undefined'){
+ arbiterOnly = '1';
+ }
- var def_node = '127.0.0.1:27017';
layer.open({
type: 1,
area: '500px',
@@ -267,20 +282,20 @@ function mongoReplCfgNodes(){
\
\
\
@@ -288,8 +303,8 @@ function mongoReplCfgNodes(){
仲裁员:\
\
\
\
\
@@ -299,6 +314,7 @@ function mongoReplCfgNodes(){
var data = {};
data['node'] = $('input[name=node]').val();
data['priority'] = $('input[name=priority]').val();
+ data['votes'] = $('input[name=votes]').val();
data['arbiterOnly'] = $('select[name=arbiterOnly]').val();
mgPost('repl_set_node', '',data, function(data){
var rdata = $.parseJSON(data.data);
@@ -334,8 +350,14 @@ function mongoReplCfgInit(){
for (var i = 0; i < rdata.data['nodes'].length; i++) {
var t = rdata.data['nodes'][i];
- var op = '删除';
- node += ''+t['host']+' | '+op+' |
';
+ var arbiterOnly = '否';
+ if(t['arbiterOnly']==1){
+ arbiterOnly = '是';
+ }
+
+ var op = '删除';
+ op += ' | 编辑';
+ node += ''+t['host']+' | '+t['priority']+' | '+t['votes']+' | '+arbiterOnly+' | '+op+' |
';
}
$('#repl_node tbody').html(node);
});
@@ -361,6 +383,9 @@ function mongoReplCfg(){
\
\
节点 | \
+ 优先级 | \
+ 投票 | \
+ 仲裁者 | \
操作 | \
\
\
@@ -376,9 +401,7 @@ function mongoReplCfg(){
mgPost('repl_init', '', '', function(data){
var rdata = $.parseJSON(data.data);
showMsg(rdata.msg,function(){
-
mongoReplStatus();
-
},{icon: rdata.status ? 1 : 2});
});
return false;