141 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			HTML
		
	
	
		
		
			
		
	
	
			141 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			HTML
		
	
	
|  | {layout name="layout1" /} | ||
|  | <style> | ||
|  |     .container { | ||
|  |         display: flex; | ||
|  |         justify-content: center; | ||
|  |         align-items: center; | ||
|  |         flex-direction: column; | ||
|  |         width: 100%; | ||
|  |         height: 100%; | ||
|  |     } | ||
|  |     .container p { | ||
|  |         margin-top: 30px; | ||
|  |         margin-bottom: 20px; | ||
|  |         font-size: 18px; | ||
|  |     } | ||
|  | 
 | ||
|  |     .container button { | ||
|  |         margin-top: 10px; | ||
|  |         width: 300px; | ||
|  |     } | ||
|  |     .layui-btn + .layui-btn { | ||
|  |         margin-left: 0; | ||
|  |     } | ||
|  | </style> | ||
|  | <div class="container"> | ||
|  |     <p>系统是否进行过二次开发?</p> | ||
|  |     <button class="layui-btn layui-btn-normal" id="update">未做过二次开发,直接更新</button> | ||
|  |     <button class="layui-btn layui-btn-primary" id="secondary">已做过二次开发</button> | ||
|  |     <button class="layui-btn layui-btn-primary" id="cancle">取消更新</button> | ||
|  | </div> | ||
|  | <script> | ||
|  | 
 | ||
|  |     var versionData = []; | ||
|  | 
 | ||
|  |     function setVersionData(data) { | ||
|  |         versionData = data; | ||
|  |     } | ||
|  | 
 | ||
|  |     layui.config({ | ||
|  |         version:"{$front_version}", | ||
|  |         base: '/static/plug/layui-admin/dist/layuiadmin/' | ||
|  |     }).extend({ | ||
|  |         index: 'lib/index' //主入口模块 | ||
|  |     }).use(['index','layer', 'like'], function() { | ||
|  |         var layer = layui.layer; | ||
|  |         var $ = layui.$; | ||
|  |         var like = layui.like; | ||
|  | 
 | ||
|  | 
 | ||
|  |         // 更新 | ||
|  |         $('#update').click(function() { | ||
|  |             layer.confirm('一键更新导致的系统问题,欢迎前往社区反馈,请做好系统备份!', { | ||
|  |                 time: 0, //不自动关闭 | ||
|  |                 btn: ['确定更新', '取消更新'], | ||
|  |                 title: '注意', | ||
|  |                 area: ['60%','60%'], | ||
|  |                 yes: function(index) { | ||
|  |                     like.ajax({ | ||
|  |                         url:'{:url("system.Upgrade/handleUpgrade")}', | ||
|  |                         data:versionData, | ||
|  |                         type:"post", | ||
|  |                         success:function(res) | ||
|  |                         { | ||
|  |                             if(res.code == 1) | ||
|  |                             { | ||
|  |                                 layui.layer.msg(res.msg, { | ||
|  |                                     offset: '15px' | ||
|  |                                     , icon: 1 | ||
|  |                                     , time: 2000 | ||
|  |                                 },function () { | ||
|  |                                     layer.close(index); | ||
|  |                                     window.parent.location.reload(); | ||
|  |                                 }); | ||
|  |                             } | ||
|  |                         } | ||
|  |                     }); | ||
|  |                 } | ||
|  |             }); | ||
|  |         }); | ||
|  | 
 | ||
|  |         // 已做过二次开发 | ||
|  |         $('#secondary').click(function() { | ||
|  |             layer.confirm('二次开发后请谨慎使用一键更新功能!\n' + | ||
|  |                 '\n' + '二次开发后一键更新导致的系统问题,官方无法处理,请做好系统备份', { | ||
|  |                 time: 0, //不自动关闭 | ||
|  |                 btn: ['确定更新', '下载更新包,手动更新','取消更新'], | ||
|  |                 title: '注意', | ||
|  |                 area: ['60%','60%'], | ||
|  |                 yes: function(index) { | ||
|  |                     like.ajax({ | ||
|  |                         url:'{:url("system.Upgrade/handleUpgrade")}', | ||
|  |                         data:versionData, | ||
|  |                         type:"post", | ||
|  |                         success:function(res) | ||
|  |                         { | ||
|  |                             if(res.code == 1) | ||
|  |                             { | ||
|  |                                 layui.layer.msg(res.msg, { | ||
|  |                                     offset: '15px' | ||
|  |                                     , icon: 1 | ||
|  |                                     , time: 2000 | ||
|  |                                 },function () { | ||
|  |                                     layer.close(index); | ||
|  |                                     window.parent.location.reload(); | ||
|  |                                 }); | ||
|  |                             } | ||
|  |                         } | ||
|  |                     }); | ||
|  |                 }, | ||
|  |                 btn2: function(index, layero) { | ||
|  |                     versionData.update_type = 2; //服务端更新包类型 | ||
|  |                     // 写入更新日志 | ||
|  |                     $.ajax({ | ||
|  |                         url: '{:url("system.upgrade/getPkg")}', | ||
|  |                         type: 'post', | ||
|  |                         data: versionData, | ||
|  |                         success: function(res) { | ||
|  |                             if(res.code == 1) { | ||
|  |                                 // 下载更新包 | ||
|  |                                 window.location.href = res.data.link; | ||
|  |                             } | ||
|  |                         } | ||
|  |                     }); | ||
|  |                 }, | ||
|  |                 btn3: function(index, layero) { | ||
|  |                     layer.close(index); | ||
|  |                 } | ||
|  | 
 | ||
|  |             }); | ||
|  |         }); | ||
|  | 
 | ||
|  |         // 取消更新 | ||
|  |         $('#cancle').click(function() { | ||
|  |             var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 | ||
|  |             parent.layer.close(index); //再执行关闭    | ||
|  |         }); | ||
|  | 
 | ||
|  |     }); | ||
|  | 
 | ||
|  | 
 | ||
|  | </script> |