This commit is contained in:
Mr Chen
2018-12-12 13:57:43 +08:00
parent 2bca78c32d
commit 6e7e291da3
2 changed files with 137 additions and 57 deletions
+62 -33
View File
@@ -1,5 +1,14 @@
pluginService('csvn');
function csvnPost(method,args,callback){
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
$.post('/plugins/run', {name:'csvn', func:method, args:JSON.stringify(args)}, function(data) {
layer.close(loadT);
if(typeof(callback) == 'function'){
callback(data);
}
},'json');
}
function csvnUserList(page) {
@@ -7,21 +16,18 @@ function csvnUserList(page) {
page = 1;
}
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
_data = {};
var _data = {};
_data['page'] = page;
_data['page_size'] = 10;
$.post('/plugins/run', {name:'csvn', func:'user_list', args:JSON.stringify(_data)}, function(data) {
layer.close(loadT);
if (!data.status){
layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']});
return;
}
csvnPost('user_list', _data, function(data){
if (!data.status){
layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']});
return;
}
var rdata = $.parseJSON(data.data);
// console.log(rdata);
content = '<div class="finduser"><input class="bt-input-text mr5 outline_no" type="text" placeholder="查找用户名" id="find_user" style="height: 28px; border-radius: 3px;width: 505px;">';
content += '<button class="btn btn-success btn-sm">查找</button></div>';
@@ -50,7 +56,7 @@ function csvnUserList(page) {
content += page;
$(".soft-man-con").html(content);
},'json');
});
}
function csvnDelUser(name){
@@ -86,7 +92,6 @@ function csvnDelUser(name){
layer.msg(data.data,{icon:2,time:2000,shade: [0.3, '#000']});
}
layer.close(loadOpen);
layer.msg("删除成功!",{icon:1,time:3000,shade: [0.3, '#000']});
@@ -156,7 +161,7 @@ function csvnModPwdUser(name){
function csvnProjectList(page){
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
_data = {};
var _data = {};
_data['page'] = page;
_data['page_size'] = 10;
$.post('/plugins/run', {name:'csvn', func:'project_list', args:JSON.stringify(_data)}, function(data) {
@@ -222,7 +227,7 @@ function csvnDelProject(name){
});
$('#csvn_del_ok').click(function(){
_data = {};
var _data = {};
_data['name'] = name;
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
$.post('/plugins/run', {name:'csvn', func:'project_del', args:JSON.stringify(_data)}, function(data) {
@@ -266,7 +271,7 @@ function csvnAddProject(){
});
$('#csvn_project_ok').click(function(){
_data = {};
var _data = {};
_data['name'] = $('#csvn_name').val();
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
@@ -290,24 +295,48 @@ function csvnAddProject(){
}
function csvnAclProject(name){
console.log(name);
// content = '<div class="finduser"><input class="bt-input-text mr5 outline_no" type="text" placeholder="查找用户名" id="find_user" style="height: 28px; border-radius: 3px;width: 505px;">';
// content += '<button class="btn btn-success btn-sm">查找</button></div>';
var loadOpen = layer.open({
type: 1,
title: '权限设置',
area: '400px',
content:"<div class='bt-form pd20 pb70 c6'>\
<div class='version line'>\
<div>\
<input class='bt-input-text mr5 outline_no' type='text' id='csvn_name' name='username' style='height: 28px; border-radius: 3px;width: 200px;' placeholder='用户名'>\
<button class='btn btn-success btn-sm'>添加</button>\
csvnPost('project_acl_list', {'name':name}, function(data){
var rdata = [];
try {
rdata = $.parseJSON(data.data);
} catch(e){
console.log(e);
}
var list = '';
console.log(rdata);
for (i in rdata) {
console.log(rdata[i]);
var acl = '';
if (rdata[i]['acl'] == 'r'){
acl += '<input type="checkbox" id="owner_r" checked="true"> 只读 | <input type="checkbox" id="owner_r"> 读写';
} else {
acl += '<input type="checkbox" id="owner_r"> 只读 | <input type="checkbox" id="owner_r" checked="true"> 读写';
}
list += '<tr><td>'+rdata[i]['user']+'</td><td>' + acl +'</td>'+
'<td><a class="btlink" onclick="csvnAclDel(\''+rdata[i]['user']+'\')">删除</a></td>'+'</tr>';
}
var loadOpen = layer.open({
type: 1,
title: '权限设置',
area: '300px',
content:"<div class='bt-form pd20 pb70 c6'>\
<div class='version line'>\
<div>\
<div><input class='bt-input-text mr5 outline_no' type='text' id='csvn_name' name='username' style='height: 28px; border-radius: 3px;width: 205px;' placeholder='用户名'>\
<button class='btn btn-success btn-sm'>添加</button></div>\
<div class='divtable' style='margin-top:5px;'><table class='table table-hover'><thead><tr><th>用户</th><th>权限</th><th>操作</th></tr></thead>\
<tbody>"+list+"</tbody>\
</table></div>\
</div>\
</div>\
</div>\
<div class='bt-form-submit-btn'>\
<button type='button' id='csvn_acl_close' class='btn btn-danger btn-sm btn-title'>关闭</button>\
<button type='button' id='csvn_acl_ok' class='btn btn-success btn-sm btn-title bi-btn'>确认</button>\
</div>\
</div>"
<div class='bt-form-submit-btn'>\
<button type='button' id='csvn_acl_close' class='btn btn-danger btn-sm btn-title'>关闭</button>\
</div>\
</div>"
});
});
}