solr delete ok

pull/5/head
Mr Chen 6 years ago
parent e5393b2127
commit 9152fca0c9
  1. 16
      plugins/solr/index.py
  2. 38
      plugins/solr/js/solr.js

@ -187,6 +187,20 @@ def addCollection():
return public.returnJson(True, '添加成功!:'+retdata[0])
def removeCollection():
args = getArgs()
data = checkArgs(args, ['name'])
if not data[0]:
return data[1]
name = args['name']
solr_bin = getServerDir() + "/bin/solr"
retdata = public.execShell(solr_bin + ' delete -c ' + name)
if retdata[1] != "":
return public.returnJson(False, '添加失败!:'+retdata[0])
return public.returnJson(True, '添加成功!:'+retdata[0])
# rsyncdReceive
if __name__ == "__main__":
func = sys.argv[1]
@ -212,5 +226,7 @@ if __name__ == "__main__":
print collectionList()
elif func == 'add_collection':
print addCollection()
elif func == 'remove_collection':
print removeCollection()
else:
print 'error'

@ -60,7 +60,7 @@ function collectionManagement(){
'<td>' + list[i]['name']+'</td>' +
'<td>\
<a class="btlink" onclick="cmdReceive(\''+list[i]['name']+'\')">命令</a>\
| <a class="btlink" onclick="delReceive(\''+list[i]['name']+'\')">删除</a></td>\
| <a class="btlink" onclick="removeCollection(\''+list[i]['name']+'\')">删除</a></td>\
</tr>';
}
@ -103,6 +103,42 @@ function addCollection(){
});
}
function removeCollection(name){
var loadOpen = layer.open({
type: 1,
title: '删除用户',
area: '350px',
content:"<div class='bt-form pd20 pb70 c6'>\
<div class='version line'>你要确认要删除collection["+ name + "]</div>\
<div class='bt-form-submit-btn'>\
<button type='button' id='solr_del_close' class='btn btn-danger btn-sm btn-title'>关闭</button>\
<button type='button' id='solr_del_ok' class='btn btn-success btn-sm btn-title bi-btn'>确认</button>\
</div>\
</div>"
});
$('#solr_del_close').click(function(){
layer.close(loadOpen);
});
$('#solr_del_ok').click(function(){
var _data = {};
_data['name'] = name;
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
_data = {};
_data['name'] = name;
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
pPost('remove_collection', _data, function(data){
var rdata = $.parseJSON(data.data);
layer.close(loadOpen);
layer.msg(rdata.msg,{icon:rdata.status?1:2,time:2000,shade: [0.3, '#000']});
setTimeout(function(){collectionManagement();},2000);
});
});
}
function pRead(){
var readme = '<ul class="help-info-text c7">';

Loading…
Cancel
Save