<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="__PUBLIC__/plugins/bootstrap/css/bootstrap.min.css?v={$version}"> <script type="text/javascript"> var __root_dir__ = "__ROOT_DIR__"; var __lang__ = "{$admin_lang}"; </script> <script type="text/javascript" src="__SKIN__/js/jquery.js"></script> <script type="text/javascript" src="__PUBLIC__/plugins/layer-v3.1.0/layer.js"></script> </head> <style> .gray-bg { background-color: #f3f3f4; } .wrapper-content { padding: 20px; } .ibox { clear: both; margin-bottom: 25px; margin-top: 0; padding: 0; } .ibox-content { clear: both; background-color: #ffffff; color: inherit; padding: 15px 20px 20px 20px; border-color: #e7eaec; -webkit-border-image: none; -o-border-image: none; border-image: none; border-style: solid solid none; border-width: 1px 0px; } .progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); } .progress-bar{ height: 100%; } .progress-bar-success { background-color: #1c84c6; } .ncap-btn-green { margin: 20px auto 0; width: 100px; height: 36px; line-height: 36px; background-color: #4fc0e8; border:1px solid #3aa8cf; text-align: center; vertical-align: middle; display: block; padding: 0px 9px; border-radius: 3px; cursor: pointer; color: #fff; font-size: 13px; } a.ncap-btn-green:hover{ background-color:#3ab0da; color: #fff; text-decoration: none; } </style> <body class="gray-bg"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="progress progress-striped active"> <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:0%"> </div> </div> <div style="text-align:center" class="success"> <div class="finash" style=""> <span><font id="title">正在生成</font><span class="filepath"></span>,</span> 已完成<span class="percent" style="color:#ff0000 ;font-size:14px;">0</span>% </div> </div> </div> <a href="javascript:void(0);" id="a_close_pop" class="ncap-btn-green" style="display: none;">关闭本窗口</a> <div class="ibox-content" id="error_msg" style="display: none"> </div> </div> <script type="text/javascript"> $('#a_close_pop').hide(); var typeid = {$typeid|default=0}; var findex = index = 0; //本次执行的下标 var seo_html_arcdir = "{$seo_html_arcdir}"; var achieve = 0; var allpagetotal = 0; var msg = ""; var timestamp1 = Date.parse(new Date()); function send(){ $.ajax({ url:__root_dir__+"/index.php?m=home&c=Buildmhtml&a=buildChannel&lang="+__lang__, type:'POST', dataType:'json', data:{'id':typeid,'seo_html_arcdir':seo_html_arcdir,'index':index,'findex':findex,'achieve':achieve,_ajax:1}, timeout : 360000, //超时时间设置,单位毫秒 设置了 1小时 beforeSend:function(){ if (achieve == 0) { $("#title").html('正在数据优化'); $(".progress-bar").css('width','0.5%'); $(".percent").text('0.5'); } }, success:function(res){ index = res.data.index; findex = res.data.findex; achieve = res.data.achievepage; allpagetotal = res.data.allpagetotal; channeltypeid = res.data.typeid; typename = res.data.typename; msg += res.msg; progress = ((achieve/allpagetotal)*100).toFixed(1); $('#title').html('正在创建栏目:'); // $(".filetypename").html(res.data.typename); // $(".filetypeid").html('('+res.data.typeid+')'); $(".filetypeid").html((res.data.findex+1)); if (res.data.index > 1) { $(".filefindex").html('第'+res.data.index+'页,'); } else { $(".filefindex").html(''); } $(".progress-bar").css('width',progress+'%'); $(".percent").text(progress); if (achieve >= allpagetotal){ var timestamp2 = Date.parse(new Date()); var timestamp3 = (timestamp2 - timestamp1) / 1000; if (timestamp3 < 1) timestamp3 = 1; $(".finash").remove(); $(".progress-bar").css('width','100%'); $(".progress").removeClass('progress-striped ').removeClass('active'); $(".success").html("生成栏目完成,共耗时:<font color='red'>"+timestamp3+"</font> 秒"); $('#a_close_pop').show(); if (msg !== ""){ $("#error_msg").show(); $("#error_msg").prepend(msg); } return false; } send(); }, error:function(e){ parent.layer.alert(e.responseText, {icon: 5, title:false}); } }); } send(); // $('#a_close_pop').hide(); // var typeid = "{$typeid|default=0}"; // var seo_html_arcdir = "{$seo_html_arcdir}"; // //var findex = 0; //本次执行的下标 // var findex = index = 0; //本次执行的下标 // var achieve = 0; // var allpagetotal = 0; // var msg = ""; // var timestamp1 = Date.parse(new Date()); // function send(){ // $.ajax({ // url:__root_dir__+"/index.php?m=home&c=Buildmhtml&a=buildChannel&lang="+__lang__, // type:'POST', // dataType:'json', // data:{'id':typeid,'seo_html_arcdir':seo_html_arcdir,'index':index,'findex':findex,'achieve':achieve,_ajax:1}, // beforeSend:function(){ // }, // success:function(res){ // findex = res.data.findex; // achieve = res.data.achievepage; // allpagetotal = res.data.allpagetotal; // msg += res.msg; // progress = ((achieve/allpagetotal)*100).toFixed(1); // $('#title').html('成功创建栏目:'); // $(".filepath").html(res.data.findex); // $(".progress-bar").css('width',progress+'%'); // $(".percent").text(progress); // if (achieve === allpagetotal){ // var timestamp2 = Date.parse(new Date()); // var timestamp3 = (timestamp2 - timestamp1) / 1000; // if (timestamp3 < 1) timestamp3 = 1; // $(".finash").remove(); // $(".progress-bar").css('width','100%'); // $(".progress").removeClass('progress-striped ').removeClass('active'); // $(".success").html("生成栏目完成,共耗时:<font color='red'>"+timestamp3+"</font> 秒"); // $('#a_close_pop').show(); // if (msg !== ""){ // $("#error_msg").show(); // $("#error_msg").prepend(msg); // } // return false; // } // send(); // }, // complete: function() { // }, // error:function(e){ // parent.layer.alert(e.responseText, {icon: 5, title:false}); // } // }); // } // send(); </script> <script type="text/javascript"> $('#a_close_pop').on('click',function(){ $.ajax({ url: "{:url('Seom/handle', ['is_buildhtml'=>1,'seo_html_arcdir'=>''.$seo_html_arcdir.'','_ajax'=>1])}", type: 'POST', dataType: 'json', success: function(data) { parent.layer.closeAll(); } }); }); </script> </body> </html>