function gaePost(method,args,callback){
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
$.post('/plugins/run', {name:'gae', func:method, args:JSON.stringify(args)}, function(data) {
layer.close(loadT);
if (!data.status){
layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']});
return;
}
if(typeof(callback) == 'function'){
callback(data);
}
},'json');
}
function projectList(page, search){
var _data = {};
_data['page_size'] = 10;
if (typeof(search) != 'undefined'){
_data['search'] = search;
}
if (typeof(page) != 'undefined'){
_data['page'] = page;
setCookie('gaeProjectListPage',page);
} else {
_data['page'] = 1;
cookie_page = getCookie('gaeProjectListPage')
if (cookie_page >0){
_data['page'] = cookie_page;
}
}
gaePost('project_list', _data, function(data){
var rdata = $.parseJSON($.trim(data.data));
// console.log(rdata);
content = '
';
content += '
';
content += '';
content += '';
content += '项目名 | ';
content += '地址 | ';
content += '操作(官方地址) | ';
content += '
';
content += '';
ulist = rdata.data;
for (i in ulist){
setName = ulist[i]['isset'] ? '已设置' : '设置';
content += ''+ulist[i]['name']+' | '+
''+ulist[i]['dir']+' | '+
''+setName+' | ' +
'同步 | ' +
'命令 | ' +
'访问' +
' |
';
}
content += '';
content += '
';
page = '';
content += page;
$(".soft-man-con").html(content);
});
}
function projectListFind(){
var search = $('#project_find').val();
if (search == ''){
layer.msg('查找字符不能为空!',{icon:0,time:2000,shade: [0.3, '#000']});
return;
}
projectList(1, search);
}
function gaeSetProject(pname,isset){
var html = '';
if (isset){
html += '';
}
html += '';
var loadOpen = layer.open({
type: 1,
title: '['+ pname +']密钥设置',
area: '240px',
content:''+html+'
'
});
}
function gaeProjectEdit(pname){
gaePost('project_list_edit', {'name':pname}, function(data){
onlineEditFile(0,data.data);
});
}
function gaeProjectDel(pname){
gaePost('project_list_del', {'name':pname}, function(data){
showMsg('删除成功!',function(){
$('.layui-layer-close1').click();
projectList();
},{icon:0,time:2000,shade: [0.3, '#000']});
});
}
function gaeAsyncProject(pname){
gaePost('project_list_async', {'name':pname}, function(data){
if (data.data !='ok'){
layer.msg(data.data,{icon:0,time:2000,shade: [0.3, '#000']});
} else {
layer.msg('加入任务,请自行观察!',{icon:1,time:2000,shade: [0.3, '#000']});
}
$('.layui-layer-close1').click();
});
}
function stringToEntity(str,radix){
let arr=[]
//返回的字符实体默认10进制,也可以选择16进制
radix=radix||0
for(let i=0;i