123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- {extend name="public/container"}
- {block name="content"}
- <style>
- .code{
- color: #298dff;
- font-size: 1.4em;
- border: 1px solid #298dff;
- padding: 20px 10px;
- width: 30%;
- margin: 0 auto;
- visibility: visible;
- animation-duration: 1000ms;
- animation-delay: 500ms;
- text-align: center;
- cursor: pointer;
- border-radius: .3em;
- }
- .colore{
- background-color: #CCCCCC;
- }
- .code:hover{
- background-color:rgba(0,0,0,0.1);
- }
- </style>
- <div class="row">
- <div class="col-sm-12" id="upgrade">
- <div class="wrapper wrapper-content animated fadeInUp">
- <div class="ibox">
- <div class="ibox-content">
- <div class="row">
- <div class="col-sm-12">
- <div class="m-b-md">
- <h2>在线升级 <span style="font-size: 12px;color: red">当前版本为:{{version}}</span></h2>
- </div>
- </div>
- </div>
- <div class="row">
- <?php if(isset($auth['code']) && $auth['code']==200 && isset($auth['data'])){if($auth['data']==1){?>
- <div class="col-sm-12">
- <h4 class="code" @click="auto_upgrad()" v-text="content">正在加载中</h4>
- </div>
- <?php }else{?>
- <div class="col-sm-12">
- <h4 class="code colore">您没有权限升级</h4>
- </div>
- <?php }}else{?>
- <div class="col-sm-12">
- <h4 class="code colore"><?php echo isset($auth['msg'])?$auth['msg']:'服务器异常';?></h4>
- </div>
- <?php }?>
- </div>
- <div class="row m-t-sm">
- <div class="col-sm-12">
- <div class="panel blank-panel">
- <div class="panel-heading">
- <div class="panel-options">
- <ul class="nav nav-tabs">
- <li><a href="javascript:;">更新详情</a></li>
- </ul>
- </div>
- </div>
- <div class="panel-body">
- <div class="tab-content">
- <div class="tab-pane active" id="tab-1">
- <div class="feed-activity-list">
- <div class="feed-element">
- <div class="media-body">
- <div class="col-sm-2">版本号</div>
- <div class="col-sm-8">更新内容</div>
- <div class="col-sm-2">更新时间</div>
- </div>
- <div v-for="item in list" v-cloak="">
- <hr>
- <div class="media-body">
- <div class="col-sm-2">{{item.version}}</div>
- <div class="col-sm-8">{{item.content}}</div>
- <div class="col-sm-2">{{item.add_time}}</div>
- </div>
- </div>
- </div>
- <div class="media-body" style="margin-top: 20px">
- <div class="col-sm-12 text-center" style="font-size: 15px;cursor:pointer;color: #FOF8FF">
- <div>
- <span v-show="load==true" @click="getlist()">点击加载</span>
- <div class="sk-spinner sk-spinner-circle" v-show="loading==true">
- <div class="sk-circle1 sk-circle"></div><div class="sk-circle2 sk-circle"></div><div class="sk-circle3 sk-circle"></div><div class="sk-circle4 sk-circle"></div><div class="sk-circle5 sk-circle"></div><div class="sk-circle6 sk-circle"></div><div class="sk-circle7 sk-circle"></div><div class="sk-circle8 sk-circle"></div><div class="sk-circle9 sk-circle"></div><div class="sk-circle10 sk-circle"></div><div class="sk-circle11 sk-circle"></div><div class="sk-circle12 sk-circle"></div>
- </div>
- <span v-show="load==false && loading==false">没有更多了</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- require(['vue','axios','layer'],function(Vue,axios,layer){
- var version_code=<?php echo (int)$version_code;?>,
- version="<?php echo $version;?>";
- new Vue({
- el:"#upgrade",
- data:{
- list:[],
- page:1,
- limit:20,
- version:version,
- version_code:version_code,
- loading:false,
- load:false,
- content:'正在加载中',
- count:0
- },
- watch:{
- count:function (n) {
- console.log(n);
- if(n<=0){
- this.content='已是最新版本';
- }else{
- this.content='还有'+this.count+'个版本未升级 点击升级';
- }
- }
- },
- methods:{
- getList:function () {
- var that=this;
- that.loading=true;
- axios.post("{:Url('get_list')}",{page:this.page,limit:this.limit}).then(function (rem) {
- var len=rem.data.data.list.length;
- if(rem.data.code==200){
- that.list=rem.data.data.list;
- }
- that.page=rem.data.data.page;
- that.loading=false;
- if(len<that.limit){
- that.load=false;
- }else{
- that.load=true;
- }
- });
- },
- auto_upgrad:function () {
- var that=this;
- if(this.count<=0) return;
- axios.post("{:Url('auto_upgrad')}",{id:this.version_code}).then(function (rem) {
- if(rem.data.code=200){
- that.version_code=rem.data.data.code;
- that.version=rem.data.data.version;
- that.count=0;
- }
- })
- },
- get_new_version_conte:function (){
- var that=this;
- axios.post("{:Url('get_new_version_conte')}",{id:this.version_code}).then(function (rem) {
- if(rem.data.code=200){
- that.count=rem.data.data.count;
- if(that.count==0) that.content='已是最新版本';
- }
- })
- }
- },
- mounted:function () {
- this.getList()
- this.get_new_version_conte()
- }
- })
- })
- </script>
- {/block}
|