mirror of
https://github.com/midoks/mdserver-web.git
synced 2026-10-18 23:45:52 +08:00
update
This commit is contained in:
@@ -662,6 +662,27 @@ def delDb():
|
|||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
return mw.returnJson(False, '删除失败!' + str(ex))
|
return mw.returnJson(False, '删除失败!' + str(ex))
|
||||||
|
|
||||||
|
|
||||||
|
def delDbTable():
|
||||||
|
client = mongdbClient()
|
||||||
|
db = client.admin
|
||||||
|
sqlite_db = pSqliteDb('databases')
|
||||||
|
|
||||||
|
args = getArgs()
|
||||||
|
data = checkArgs(args, ['table_name', 'name'])
|
||||||
|
if not data[0]:
|
||||||
|
return data[1]
|
||||||
|
|
||||||
|
name = args['name']
|
||||||
|
table_name = args['table_name']
|
||||||
|
|
||||||
|
try:
|
||||||
|
cur_db = client[name]
|
||||||
|
cur_db[table_name].drop()
|
||||||
|
return mw.returnJson(True, '删除成功!')
|
||||||
|
except Exception as ex:
|
||||||
|
return mw.returnJson(False, '删除失败!' + str(ex))
|
||||||
|
|
||||||
def setRootPwd(version=''):
|
def setRootPwd(version=''):
|
||||||
args = getArgs()
|
args = getArgs()
|
||||||
data = checkArgs(args, ['password'])
|
data = checkArgs(args, ['password'])
|
||||||
@@ -1580,6 +1601,8 @@ if __name__ == "__main__":
|
|||||||
print(addDb())
|
print(addDb())
|
||||||
elif func == 'del_db':
|
elif func == 'del_db':
|
||||||
print(delDb())
|
print(delDb())
|
||||||
|
elif func == 'del_db_table':
|
||||||
|
print(delDbTable())
|
||||||
elif func == 'set_root_pwd':
|
elif func == 'set_root_pwd':
|
||||||
print(setRootPwd())
|
print(setRootPwd())
|
||||||
elif func == 'set_user_pwd':
|
elif func == 'set_user_pwd':
|
||||||
|
|||||||
@@ -767,6 +767,18 @@ function delDb(id, name){
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function delDbTable( name, table_name){
|
||||||
|
safeMessage('删除['+name+']','您真的要删除['+table_name+']吗?',function(){
|
||||||
|
var data='name='+name+'&table_name='+table_name;
|
||||||
|
mgPost('del_db_table', '', data, function(data){
|
||||||
|
var rdata = $.parseJSON(data.data);
|
||||||
|
showMsg(rdata.msg,function(){
|
||||||
|
repTools(name);
|
||||||
|
},{icon: rdata.status ? 1 : 2}, 600);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function delDbBatch(){
|
function delDbBatch(){
|
||||||
var arr = [];
|
var arr = [];
|
||||||
$('input[type="checkbox"].check:checked').each(function () {
|
$('input[type="checkbox"].check:checked').each(function () {
|
||||||
@@ -835,23 +847,10 @@ function setDbPass(id, username, password){
|
|||||||
}
|
}
|
||||||
|
|
||||||
function repTools(db_name, res){
|
function repTools(db_name, res){
|
||||||
|
|
||||||
mgPost('get_db_info', '', {name:db_name}, function(data){
|
mgPost('get_db_info', '', {name:db_name}, function(data){
|
||||||
var rdata = $.parseJSON(data.data);
|
var rdata = $.parseJSON(data.data);
|
||||||
var rdata = rdata.data;
|
var rdata = rdata.data;
|
||||||
// console.log(rdata.collection_list);
|
|
||||||
var tbody = '';
|
|
||||||
for (var i = 0; i < rdata.collection_list.length; i++) {
|
|
||||||
tbody += '<tr>\
|
|
||||||
<td><span style="width:220px;"> ' + rdata.collection_list[i].collection_name + '</span></td>\
|
|
||||||
<td><span style="width:220px;"> ' + rdata.collection_list[i].count + '</span></td>\
|
|
||||||
<td>' + toSize(rdata.collection_list[i].size) + '</td>\
|
|
||||||
<td><span style="width:90px;"> ' + toSize(rdata.collection_list[i].avg_obj_size) + '</span></td>\
|
|
||||||
<td>' + toSize(rdata.collection_list[i].storage_size) + '</td>\
|
|
||||||
<td>' + rdata.collection_list[i].nindexes + '</td>\
|
|
||||||
<td>' + toSize(rdata.collection_list[i].total_index_size) + '</td>\
|
|
||||||
<td>'+"删除"+'</td>\
|
|
||||||
</tr> '
|
|
||||||
}
|
|
||||||
|
|
||||||
layer.open({
|
layer.open({
|
||||||
type: 1,
|
type: 1,
|
||||||
@@ -859,7 +858,7 @@ function repTools(db_name, res){
|
|||||||
area: ['780px', '480px'],
|
area: ['780px', '480px'],
|
||||||
closeBtn: 1,
|
closeBtn: 1,
|
||||||
shadeClose: false,
|
shadeClose: false,
|
||||||
content: '<div class="pd15">\
|
content: '<div class="pd15" id="mongodb_list">\
|
||||||
<div class="db_list">\
|
<div class="db_list">\
|
||||||
<span><a>数据库名称:'+ db_name + '</a>\
|
<span><a>数据库名称:'+ db_name + '</a>\
|
||||||
<a>集合:'+ rdata.collections + '</a>\
|
<a>集合:'+ rdata.collections + '</a>\
|
||||||
@@ -883,11 +882,48 @@ function repTools(db_name, res){
|
|||||||
<th>操作</th>\
|
<th>操作</th>\
|
||||||
</tr>\
|
</tr>\
|
||||||
</thead>\
|
</thead>\
|
||||||
<tbody class="gztr">' + tbody + '</tbody>\
|
<tbody class="gztr"></tbody>\
|
||||||
</table>\
|
</table>\
|
||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
</div>'
|
</div>',
|
||||||
|
success:function(layer_id, layer_index){
|
||||||
|
|
||||||
|
var tbody = '';
|
||||||
|
for (var i = 0; i < rdata.collection_list.length; i++) {
|
||||||
|
tbody += '<tr>\
|
||||||
|
<td><span style="width:220px;"> ' + rdata.collection_list[i].collection_name + '</span></td>\
|
||||||
|
<td><span style="width:220px;"> ' + rdata.collection_list[i].count + '</span></td>\
|
||||||
|
<td>' + toSize(rdata.collection_list[i].size) + '</td>\
|
||||||
|
<td><span style="width:90px;"> ' + toSize(rdata.collection_list[i].avg_obj_size) + '</span></td>\
|
||||||
|
<td>' + toSize(rdata.collection_list[i].storage_size) + '</td>\
|
||||||
|
<td>' + rdata.collection_list[i].nindexes + '</td>\
|
||||||
|
<td>' + toSize(rdata.collection_list[i].total_index_size) + '</td>\
|
||||||
|
<td>' + '<a href="javascript:;" data-index="'+i+'" class="delete btlink" title="删除">删除</a>'+'</td>\
|
||||||
|
</tr>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#mongodb_list tbody').html(tbody);
|
||||||
|
|
||||||
|
$('#mongodb_list .delete').click(function(){
|
||||||
|
var index = $(this).data('index');
|
||||||
|
|
||||||
|
var name = db_name;
|
||||||
|
var table_name = rdata.collection_list[index].collection_name;
|
||||||
|
|
||||||
|
safeMessage('删除['+name+']','您真的要删除['+table_name+']吗?',function(){
|
||||||
|
var data='name='+name+'&table_name='+table_name;
|
||||||
|
mgPost('del_db_table', '', data, function(data){
|
||||||
|
var rdata = $.parseJSON(data.data);
|
||||||
|
showMsg(rdata.msg,function(){
|
||||||
|
layer.close(layer_index);
|
||||||
|
repTools(name);
|
||||||
|
},{icon: rdata.status ? 1 : 2}, 600);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
tableFixed('database_fix');
|
tableFixed('database_fix');
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user