var nezha = { plugin_name: 'nezha', init: function () { var _this = this; }, send:function(info){ var tips = info['tips']; var method = info['method']; var args = info['data']; var callback = info['success']; var loadT = layer.msg(tips, { icon: 16, time: 0, shade: 0.3 }); var data = {}; data['name'] = 'nezha'; data['func'] = method; data['version'] = $('.plugin_version').attr('version'); if (typeof(args) == 'string'){ data['args'] = JSON.stringify(toArrayObject(args)); } else { data['args'] = JSON.stringify(args); } $.post('/plugins/run', data, function(res) { layer.close(loadT); if (!res.status){ layer.msg(res.msg,{icon:2,time:10000}); return; } var ret_data = $.parseJSON(res.data); console.log("send:",ret_data); // if (!ret_data.status){ // layer.msg(ret_data.msg,{icon:2,time:2000}); // return; // } // console.log("send2:",ret_data); if(typeof(callback) == 'function'){ callback(ret_data); } },'json'); }, postCallback:function(info){ var tips = info['tips']; var method = info['method']; var args = info['data']; var callback = info['success']; var loadT = layer.msg(tips, { icon: 16, time: 0, shade: 0.3 }); var data = {}; data['name'] = 'nezha'; data['func'] = method; data['version'] = $('.plugin_version').attr('version'); if (typeof(args) == 'string'){ data['args'] = JSON.stringify(toArrayObject(args)); } else { data['args'] = JSON.stringify(args); } $.post('/plugins/callback', data, function(res) { layer.close(loadT); if (!res.status){ layer.msg(res.msg,{icon:2,time:10000}); return; } var ret_data = $.parseJSON(res.data); if (!ret_data.status){ layer.msg(ret_data.msg,{icon:2,time:2000}); return; } if(typeof(callback) == 'function'){ callback(res); } },'json'); }, repeatPwd:function (a, id) { $("#"+id).val(randomStrPwd(a)) }, save_cfg:function(version){ var username = $("input[name='username']").val(); var password = $("input[name='password']").val(); this.send({ tips:'正在设置中...', data:{'username':username,'password':password}, method:'nezha_save_cfg', success:function(rdata){ layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 }); } }); }, cfg:function(version){ this.send({ tips:'正在获取中...', method:'nezha_cfg', success:function(data){ var d = data.data; var value = '
\ 用户名\ \ ,\
'; value += '\ 密码\ \ ,\
'; var conf = '\ 地址\ \ ,如1.1.1.1:5444\
'; value += '\ 密钥\ \ ,密钥\
'; var conf = '