function qbPostMin(method, args, callback){ var req_data = {}; req_data['name'] = 'qbittorrent'; req_data['func'] = method; if (typeof(args) != 'undefined' && args!=''){ req_data['args'] = JSON.stringify(args); } $.post('/plugins/run', req_data, function(data) { if (!data.status){ layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']}); return; } if(typeof(callback) == 'function'){ callback(data); } },'json'); } function qbPost(method, args, callback){ var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 }); qbPostMin(method,args,function(data){ layer.close(loadT); if(typeof(callback) == 'function'){ callback(data); } }); } function showHideHash(obj){ var a = "glyphicon-eye-open"; var b = "glyphicon-eye-close"; if($(obj).hasClass(a)){ $(obj).removeClass(a).addClass(b); $(obj).prev().text($(obj).prev().attr('data-pw')) } else{ $(obj).removeClass(b).addClass(a); $(obj).prev().text($(obj).attr('data-pw')); } } function copyText(password){ var clipboard = new ClipboardJS('#bt_copys'); clipboard.on('success', function (e) { layer.msg('复制成功',{icon:1,time:2000}); }); clipboard.on('error', function (e) { layer.msg('复制失败,浏览器不兼容!',{icon:2,time:2000}); }); $("#bt_copys").attr('data-clipboard-text',password); $("#bt_copys").click(); } function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } function qbAdd(){ var loadOpen = layer.open({ type: 1, title: '添加资源', area: '400px', content:"
\
\
\
\
\ \ \
\
" }); $('#qb_close').click(function(){ layer.close(loadOpen); }); $('#qb_ok').click(function(){ var hash = $('#qb_hash').val(); qbPost('qb_add', {hash:hash}, function(data){ var rdata = $.parseJSON(data.data); if (rdata['status']){ showMsg(rdata.msg, function(){ qbList(); },{icon:1,time:2000,shade: [0.3, '#000']}); layer.close(loadOpen); } else { layer.msg(rdata.msg,{icon:2,time:2000,shade: [0.3, '#000']}); } }); }); } function qbDel(hash){ qbPost('qb_del', {hash:hash}, function(data){ var rdata = $.parseJSON(data.data); if (rdata['status']){ layer.msg(rdata.msg,{icon:1,time:2000,shade: [0.3, '#000']}); } else { layer.msg(rdata.msg,{icon:2,time:2000,shade: [0.3, '#000']}); } }); } function qbListFind(){ var qbs = $('#qb_selected').val(); if ( qbs == '0' ){ qbList(); } else { qbList(qbs); } } function openAdminUrl(){ qbPost('qb_url', '', function(data){ var rdata = $.parseJSON(data.data); window.open(rdata.data); }); } function qbList(search){ var _data = {}; _data['test'] ='yes'; if(typeof(search) != 'undefined'){ _data['type'] = search; } qbPost('qb_list', _data, function(data){ var rdata = $.parseJSON(data.data); if (!rdata['status']){ layer.msg(rdata.msg,{icon:0,time:2000,shade: [0.3, '#000']}); return; } content = ''; content += ''; content += '
'; content += ''; content += ''; content += ''; content += ''; content += ''; content += ''; ulist = rdata.data.torrents; for (i in ulist){ content += ''+ ''+ ''; } content += ''; content += '
种子(hash)添加时间操作(添加 | 管理)
'+ ''+ulist[i]['hash'].substr(0,3)+'' + ''+ ''+ ''+getLocalTime(ulist[i]['added_on'])+'删除
'; $(".soft-man-con").html(content); var type = rdata.data.type; if (type == ''){ $("#qb_selected option[value='0']").attr("selected", true); } else { $("#qb_selected option[value='"+type+"']").attr("selected", true); } }); }