332 lines
16 KiB
PHP
332 lines
16 KiB
PHP
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="renderer" content="webkit">
|
||
<?php if($this->params['site_image']):?>
|
||
<link rel="shortcut icon" type="image/x-icon" href="<?php echo $this->params['site_image'];?>" />
|
||
<?php else:?>
|
||
<link rel="shortcut icon" type="image/x-icon" href="<?=Yii::$app->request->baseUrl?>/web/favicon.ico" />
|
||
<?php endif;?>
|
||
<title><?php if($this->params['site_title']):?>
|
||
<?php echo $this->params['site_title']; ?>
|
||
<?php else:?>
|
||
应用管理后台
|
||
<?php endif;?>-管理设置-升级</title>
|
||
<link rel="stylesheet" type="text/css" href="<?=Yii::$app->request->baseUrl?>/web/static/css/globle.css"/>
|
||
<script src="<?=Yii::$app->request->baseUrl?>/web/static/js/config.js" type="text/javascript" charset="utf-8"></script>
|
||
</head>
|
||
<style>
|
||
|
||
.main_sj{
|
||
width: 90%;
|
||
margin: 0 auto;
|
||
padding: 20px 0;
|
||
}
|
||
.upgradeicon img{
|
||
width: 126px;
|
||
height: 126px;
|
||
}
|
||
.upbtn .el-button{
|
||
height: 38px;
|
||
}
|
||
.upbtn .btn_sj{
|
||
width: 145px;
|
||
}
|
||
.upbtn .btn_ch{
|
||
width: 160px;
|
||
}
|
||
.codeimg img{
|
||
width: 153px;
|
||
height: 154px;
|
||
}
|
||
.up_con{
|
||
border-top: 1px solid #eee;
|
||
border-bottom: 1px solid #eee;
|
||
}
|
||
.leftWidth{
|
||
width: 130px;
|
||
}
|
||
.el-dialog{width: 1000px;}
|
||
.recordBox{max-height: 500px;}
|
||
.center{
|
||
text-align: center;
|
||
}
|
||
.f_c_c{
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
}
|
||
.m_right{
|
||
margin-right: 40px;
|
||
}
|
||
.color_lan{
|
||
color: #2D8CF0;
|
||
}
|
||
</style>
|
||
<body>
|
||
<div class="head">
|
||
<div class="publicHeader"><?php echo $this->render('@app/views/admin/public/publicHeader.html');?></div>
|
||
</div>
|
||
<div class="left">
|
||
<div class="publicAside"><?php echo $this->render('@app/views/admin/public/publicAside.html');?></div>
|
||
</div>
|
||
<div class="yb_body">
|
||
<div class="layout" id="platformList">
|
||
<el-container>
|
||
<el-container>
|
||
<el-main>
|
||
<div class="main" style="min-width: 800px">
|
||
<div class="ba_f bor_rad5 mar_b30">
|
||
<div class="main-search-tit t_l fon_16 wei pad_20">系统升级</div>
|
||
<div class="tips t_l flex-bet flex-y-center">
|
||
<div class="flex">
|
||
<span class="iconfont icontishi maincolor fon_16 mar_r10 mar_t3"></span>
|
||
<p class="fon_12 maincolor">提示:系统更新后,如果出现样式错误等,请自行更新缓存并“CTRL+F5”强行刷新</p>
|
||
</div>
|
||
<div><el-button type="text" class="mar_l10" @click="gxlb">更新列表</el-button></div>
|
||
</div>
|
||
|
||
<div class="main_sj">
|
||
|
||
<div class="tishi pad_20 fon_12 ba_fe t_l t_c">
|
||
<span class="fon_20">系统当前版本:<?=$version?>(<?=$version_date?>)</span>
|
||
<div v-if="!inspect" class="color_9 mar_t10">系统检测到当前有新版本<span class="color_lan">{{newversion}}({{newrelease}})</span>,可点击下方按钮进行更新</div>
|
||
</div>
|
||
<div class="fon_20 pad_20" v-if="inspect">当前版本为最新版本,您可以点击此按钮, 立即检查是否有新版本。</div>
|
||
<div v-else>
|
||
<div class="up_con pad_tb_20 mar_t20">
|
||
<div class="flex-b pad_lr_20">
|
||
<div class="flex-b">
|
||
<div class="leftWidth">需要更新文件:</div>
|
||
<div class="mar_l20">{{file_count}}个</div>
|
||
</div>
|
||
<div><a href="#" class="alinkcolor" @click="dialogVisible = true">查看</a></div>
|
||
<el-dialog
|
||
title="更新文件"
|
||
:visible.sync="dialogVisible"
|
||
width="50%"
|
||
:before-close="handleClose">
|
||
<div>
|
||
<el-scrollbar>
|
||
<div class="recordBox pad_lr_20">
|
||
<div v-for="(item,i) in files" class="t_l fon_16 lh30">{{item}}</div>
|
||
</div>
|
||
</el-scrollbar>
|
||
</div>
|
||
<span slot="footer" class="dialog-footer">
|
||
<el-button @click="dialogVisible = false">取 消</el-button>
|
||
<el-button type="primary" @click="dialogVisible = false">确 定</el-button>
|
||
</span>
|
||
</el-dialog>
|
||
</div>
|
||
<div class="flex-b pad_lr_20 mar_t15">
|
||
<div class="flex-b">
|
||
<div class="leftWidth">需要更新数据库:</div>
|
||
<div class="mar_l20">1项</div>
|
||
</div>
|
||
<div><a href="#" class="color_9">查看</a></div>
|
||
</div>
|
||
<div class="flex-b pad_lr_20 mar_t15">
|
||
<div class="flex-b">
|
||
<div class="leftWidth">需要更新脚本:</div>
|
||
<div class="mar_l20">0项</div>
|
||
</div>
|
||
<div><a href="#" class="color_9">查看</a></div>
|
||
</div>
|
||
<div class="flex-b pad_lr_20 mar_t15">
|
||
<div class="flex-b">
|
||
<div class="leftWidth">更新内容:</div>
|
||
<!-- <div class="mar_l20">0项</div> -->
|
||
</div>
|
||
<div><a href="#" class="alinkcolor" @click="dialogVisible2 = true">查看</a></div>
|
||
</div>
|
||
<el-dialog
|
||
:title="newversion"
|
||
:visible.sync="dialogVisible2"
|
||
width="50%"
|
||
:before-close="handleClose2">
|
||
<div class="">
|
||
<div class="fon_12 color_9">发布时间:{{time}}</div>
|
||
<div class="mar_t20 lh30 t_l pad_20" v-html="remark"></div>
|
||
</div>
|
||
<span slot="footer" class="dialog-footer">
|
||
<el-button @click="dialogVisible2 = false">取 消</el-button>
|
||
<el-button type="primary" @click="dialogVisible2 = false">确 定</el-button>
|
||
</span>
|
||
</el-dialog>
|
||
</div>
|
||
<div>
|
||
<div class="pad_lr_20 flex flex-y-top mar_t20">
|
||
<div class="leftWidth">更新协议事项:</div>
|
||
<div class="t_l">
|
||
<div>
|
||
<el-checkbox v-model="agreement1">确保您的系统文件官方文件保持一致,避免被非法篡改,远离盗版</el-checkbox>
|
||
</div>
|
||
<div class="mar_t20">
|
||
<el-checkbox v-model="agreement2">已经做好了相关文件的备份工作,认同官方的更新行为并自愿承担更新所存在的风险</el-checkbox>
|
||
</div>
|
||
<div class="mar_t20">
|
||
<el-checkbox v-model="agreement3">认同“购买系统商业授权后进行商业化运营”的协议</el-checkbox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="pad_20 fon_12 ba_fe t_c upbtn">
|
||
<el-button type="primary" class="btn_sj" @click="jcgx" :loading="btnloading">{{btn_name}}</el-button>
|
||
<el-button class="btn_ch" @click="chehui" v-show="btn_name=='立即检查更新'">撤回更新</el-button>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ba_f f_c_c bor_rad5 mar_t30 pad_30">
|
||
<div class="m_right">
|
||
<div class="codeimg"><img src="<?=Yii::$app->request->baseUrl?>/web/static/images/site/wx.jpg"></div>
|
||
<div class="t_l mar_l20 center">
|
||
<p>关注官方公众号<br/>获取最新产品动态和优惠</p>
|
||
<p class="fon_12 color_9 mar_t20">请用微信扫码关注!</p>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<div class="codeimg"><img src="<?=Yii::$app->request->baseUrl?>/web/static/images/site/qq.jpg"></div>
|
||
<div class="t_l mar_l20 center">
|
||
<p>加入官方产品交流群<br/>获取最新产品动态和优惠</p>
|
||
<p class="fon_12 color_9 mar_t20">请用QQ扫码加入!</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</el-main>
|
||
</el-container>
|
||
</el-container>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
$(document).ready(function () {
|
||
$(".slimScrollDiv ul .main-nav-li a").eq(10).addClass("menu_active");
|
||
$(".main-nav .main-nav-li .submenu").eq(4).addClass("block");
|
||
$(".main-nav .main-nav-li .submenu").children().children().eq(11).addClass("menu_active2")
|
||
});
|
||
</script>
|
||
<script>
|
||
new Vue({
|
||
el: '#platformList',
|
||
created() {
|
||
const type = utils.GetQueryString("type")
|
||
if (type==1) {
|
||
this.$message.success('恭喜您,您已更新到最新版本');
|
||
} else {
|
||
|
||
}
|
||
},
|
||
data: function () {
|
||
return {
|
||
activeName: 'upgrade',
|
||
version:"<?=$version?>",
|
||
newversion:'',
|
||
newrelease:'',
|
||
file_count:'',
|
||
btnloading:false,
|
||
inspect:true,
|
||
btn_name:'立即检查更新',
|
||
agreement1:false,
|
||
agreement2:false,
|
||
agreement3:false,
|
||
dialogVisible: false,
|
||
dialogVisible2: false,
|
||
files: [],
|
||
remark:'',
|
||
time:'',
|
||
tableData: [{
|
||
image: '云贝优品',
|
||
starDate: '2.8.8',
|
||
admin: '2.8.8',
|
||
operation: {
|
||
value: '进入微信小程序',
|
||
value2: '升级'
|
||
}
|
||
},
|
||
],
|
||
}
|
||
},
|
||
methods: {
|
||
async jcgx(){
|
||
// location.href = "<?=Yii::$app->urlManager->createUrl('admin/site/site_cloud_upgrade');?>";
|
||
if(this.btn_name=='立即检查更新'){
|
||
//alert('升级服务后续会陆续开放');return ;
|
||
// this.$message.success('系统已是最新版本,无需更新');
|
||
// this.btnloading =true
|
||
|
||
var params = {
|
||
page: 1,
|
||
status: 2,
|
||
}
|
||
res = await utils.requestPost({data: params, url: "admin/upgrade/get-upgrade-info"},this)
|
||
if(res.code==1){
|
||
|
||
|
||
if(this.version==res.data.version){
|
||
this.$message.success('你已是最新版本,无需升级!');
|
||
this.btnloading =false
|
||
}else{
|
||
this.inspect=false
|
||
this.btn_name='立即更新'
|
||
this.btnloading =false
|
||
this.files = res.data.files
|
||
this.file_count =res.data.file_count
|
||
this.newversion = '版本号:'+res.data.version
|
||
this.newrelease = res.data.release
|
||
this.time = res.data.time
|
||
this.remark = res.data.remark
|
||
}
|
||
}
|
||
}else{
|
||
if(!this.agreement1 || !this.agreement2 || !this.agreement3){
|
||
this.$message.error('更新前请仔细阅读更新协议');
|
||
return
|
||
}
|
||
await utils.showConfirm({content: '更新将直接覆盖本地文件,请注意备份文件和数据, 是否继续?'},this)
|
||
location.href = "<?= Yii::$app->urlManager->createUrl('admin/site/site_cloud_upgrade');?>";
|
||
}
|
||
},
|
||
async chehui(){
|
||
await utils.showConfirm({content: '撤回更新将直接覆盖本地文件,请注意备份文件和数据, 是否继续?'},this)
|
||
res = await utils.requestPost({data: {}, url: "admin/upgrade/back-up"},this)
|
||
if (res.code == 1) {
|
||
this.$message.success(res.msg);
|
||
setTimeout(()=>{
|
||
location.href = "<?= Yii::$app->urlManager->createUrl('admin/site/site_upgrade');?>";
|
||
},1500)
|
||
|
||
}
|
||
},
|
||
gxlb(){
|
||
location.href = "<?= Yii::$app->urlManager->createUrl('admin/site/site_notice');?>"+"?activeName="+2;
|
||
},
|
||
handleClose(done) {
|
||
this.dialogVisible=false
|
||
// this.$confirm('确认关闭?')
|
||
// .then(_ => {
|
||
// done();
|
||
// })
|
||
// .catch(_ => {});
|
||
},
|
||
handleClose2(done) {
|
||
this.dialogVisible2=false
|
||
},
|
||
handleClick(tab, event) {
|
||
if (tab.name == 'base') {
|
||
location.href = "<?= Yii::$app->urlManager->createUrl('admin/app/administration_set');?>";
|
||
}
|
||
if (tab.name == 'upgrade') {
|
||
location.href = "<?= Yii::$app->urlManager->createUrl('admin/app/administration_upgrade');?>";
|
||
}
|
||
},
|
||
}
|
||
})
|
||
|
||
</script>
|
||
</body>
|
||
</html>
|