From 790fa18e1b6ec096bd9989ade009010bd2a6e596 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Fri, 28 Jun 2024 22:05:16 +0800 Subject: [PATCH] Update crontab.js --- route/static/app/crontab.js | 98 ++++++++++++++++++++++++++++++++++++- 1 file changed, 97 insertions(+), 1 deletion(-) diff --git a/route/static/app/crontab.js b/route/static/app/crontab.js index 94205ee6c..8db9e9fe1 100755 --- a/route/static/app/crontab.js +++ b/route/static/app/crontab.js @@ -474,7 +474,7 @@ function initDropdownMenu(){ $(".controls").html('备份目录'); break; case 'logs': - // toBackup('logs'); + toLogsHtml('logs'); $(".controls").html('切割网站'); break; case 'toUrl': @@ -486,6 +486,102 @@ function initDropdownMenu(){ } +//备份 +function toLogsHtml(type){ + var sMsg = ""; + switch(type){ + case 'sites': + sMsg = '备份网站'; + sType = "sites"; + break; + case 'database_mariadb': + case 'database_mongodb': + case 'database_postgresql': + case 'database_mysql-apt': + case 'database_mysql-yum': + case 'database': + sMsg = '备份数据库'; + suffix = type.replace('database','') + if (suffix != ''){ + suffix = suffix.replace('_','') + sMsg = '备份数据库['+suffix+']'; + } + sType = type; + break; + case 'logs': + sMsg = '切割日志'; + sType = "logs"; + break; + case 'path': + sMsg = '备份目录'; + sType = "path"; + break; + } + var data = 'type='+sType; + + $.post('/crontab/get_data_list',data,function(rdata){ + $(".planname input[name='name']").attr('readonly','true').css({"background-color":"#f6f6f6","color":"#666"}); + var sOpt = ""; + if(rdata.data.length == 0){ + layer.msg(lan.public.list_empty,{icon:2}) + return; + } + + for(var i=0;i'+rdata.data[i].name+'['+rdata.data[i].ps+']'; + } + + + if (sType != 'path'){ + sOpt = '
  • 所有
  • ' + sOpt; + } + + var orderOpt = ''; + for (var i=0;i'+rdata.orderOpt[i].title+'' + } + + + var changeDir = ''; + if (sType == 'path'){ + changeDir = ''; + } + + var sBody = '\ + '+ changeDir +'\ + \ +
    保留最新
    \ + \ + \ +
    '; + $("#implement").html(sBody); + getselectname(); + + $('.changePathDir').click(function(){ + changePathCallback($('#sName').val(),function(select_dir){ + $(".planname input[name='name']").val('备份目录['+select_dir+']'); + $('#implement .sname b').attr('val',select_dir).text(select_dir); + }); + }); + + + $(".dropdown ul li a").click(function(){ + var sName = $("#sName").attr("val"); + if(!sName) return; + $(".planname input[name='name']").val(sMsg+'['+sName+']'); + }); + },'json'); + +} + //备份 function toBackup(type){ var sMsg = "";