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>
							 |