2025-04-10 23:19:13 +08:00

203 lines
8.6 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/* @var $this \yii\web\View */
/* @var $content string */
use backend\assets\AppAsset;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
use yii\widgets\Breadcrumbs;
use common\widgets\Alert;
// AppAsset::register($this);
$keywords = '';
$description = '';
$routes = ['data']; //自添加的controllers列表集用于为新添加的控制器在渲染视图时自动加入HTML代码段以便兼容h+的后台模板
?>
<?php $this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
<head>
<meta charset="<?= Yii::$app->charset ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?= Html::csrfMetaTags() ?>
<title><?= Html::encode($this->title) ?></title>
<meta name="renderer" content="webkit">
<meta http-equiv="Cache-Control" content="no-siteapp" />
<meta name="keywords" content="<?php echo $keywords ?>">
<meta name="description" content="<?php echo $description ?>">
<!--[if lt IE 9]>
<meta http-equiv="refresh" content="0;ie.html" />
<![endif]-->
<link rel="shortcut icon" href="<?=Url::to('@web/favicon.ico');?>">
<?=Html::cssFile('@web/css/bootstrap.min.css')?>
<?=Html::cssFile('@web/css/font-awesome.css')?>
<?=Html::cssFile('@web/css/animate.min.css')?>
<?=Html::cssFile('@web/css/site.css')?>
<?=Html::cssFile('@web/css/style.min.css')?>
<?=Html::jsFile('@web/js/jquery.min.js?v=2.1.4')?>
<?=Html::jsFile('@web/js/bootstrap.min.js?v=3.3.6')?>
<?=Html::jsFile('@web/js/plugins/layer/layer.js')?>
<?=Html::jsFile('@web/js/admin.js')?>
<?=Html::cssFile('@web/css/plugins/iCheck/custom.css')?>
<?=Html::cssFile('@web/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css')?>
<?php $this->head() ?>
</head>
<body class="fixed-sidebar full-height-layout gray-bg animated">
<?php $this->beginBody() ?>
<?php if((Yii::$app->controller->module->defaultRoute!="site") ||(Yii::$app->controller->module->defaultRoute=="site" && Yii::$app->controller->module->requestedRoute!=""
&& Yii::$app->controller->module->requestedRoute!="site/login")):?>
<nav class="breadcrumb fix_top hidden-sm hidden-xs" id="_HiQuickMenu" style="background-color:#ccc;width: 55px;padding-top: 15px;padding-left: 10px;position:fixed;top:40%;right:15px;z-index:9999;">
<div class="pull-right">
<a class="btn btn-primary radius goback" style="line-height:1.6em;margin-top:3px" href="javascript:history.go(-1);" title="后退">
<span class="fa fa-reply"></span>
</a>
<br>
<a class="btn btn-primary radius refresh" style="line-height:1.6em;margin-top:3px" href="javascript:location.replace(location.href);" title="刷新">
<span class="fa fa-refresh"></span>
</a>
<br>
<a class="btn btn-warning radius" style="line-height:1.6em;margin-top:3px" href="<?php echo url::toRoute(['error/report','url'=>urlDecode(Url::current())]);?>" title="报错反馈">
<span class="fa fa-at"></span>
</a>
<br>
<button class="btn btn-danger radius lockscreen" style="line-height:1.6em;margin-top:3px" title="锁屏">
<span class="fa fa-expeditedssl"></span>
</button>
&nbsp;
</div>
</nav>
<?php endif;?>
<?php if(in_array(Yii::$app->controller->module->id,$routes)): ?>
<div class="wrapper wrapper-content">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-content">
<?php endif;?>
<?= Alert::widget() ?>
<?= $content ?>
<?php if(in_array(Yii::$app->controller->module->id,$routes)): ?>
</div>
</div>
</div>
</div>
</div>
<?php endif;?>
<?php $this->endBody() ?>
<style>
.modal-backdrop.in {
opacity: .7;
}
</style>
<div class="modal inmodal" id="myModal" tabindex="-1" role="dialog" aria-hidden="true" data-keyboard='false' data-backdrop="static" style="z-index:9999;">
<div class="modal-dialog">
<div class="modal-content animated bounceInRight">
<div class="modal-header">
<i class="fa fa-laptop modal-icon"></i>
<h4 class="modal-title">屏幕解锁</h4>
<small class="font-bold"><?php echo date('Y-m-d H:i:s');?></small>
</div>
<div class="modal-body">
<p id="_LockScreenTips"></p>
<form class="form-horizontal m-t" id="commentForm" novalidate="novalidate">
<div class="form-group">
<label class="col-sm-3 control-label">口令:</label>
<div class="col-sm-8">
<input id="_ScreenLockCode" name="code" type="password" class="form-control" required="" aria-required="true">
</div>
</div>
<div class="form-group">
<div class="col-sm-4 col-sm-offset-3">
<button type="button" class="btn btn-white unlockscreen">验证</button>
<button type="reset" class="btn btn-warning">再等等</button>
</div>
</div>
</form>
</div>
<div class="modal-footer" style="text-align: center;">
<button type="button" class="hidden btn btn-primary closelockscreen" data-dismiss="modal">现在点我,立即解锁</button>
</div>
</div>
</div>
</div>
<script>
//锁屏
$(function(){
var modalId = 'myModal';
sessionStorage.unLockScreen =true;
$('.lockscreen').bind('click',function(){
layer.confirm('您确认要锁屏吗?', {
btn: ['确认','算了'], //按钮
shade: true //是否显示遮罩
}, function(index){
layer.close(index);
layer.prompt(
{
title: '输入解锁屏幕时要用的口令(仅数字与字母)后按确认,即可锁屏',
formType: 0 //prompt风格支持0-2
},
function(value,index,elem){
layer.close(index);
var code1 = value;
sessionStorage.unLockScreen =false;
sessionStorage.LockScreenCode = code1;
var msg = '锁屏完成,您的口令是:'+ code1 + ' ;如果您不小心忘记锁屏密码,请重新登陆;如果您有可能未保存的页面数据,可通过浏览器的网页开发调试工具,清除会话缓存中的锁屏键;如果您不会操作,可联系微信客服<?php echo Yii::$app->params["developerWx"];?>获取付费协助';
var msg2 = '锁屏完成;如果您不小心忘记锁屏密码,请重新登陆;如果您有可能未保存的页面数据,可通过浏览器的网页开发调试工具,清除会话缓存中的锁屏键;如果您不会操作,可联系微信客服<?php echo Yii::$app->params["developerWx"];?>获取付费协助';
$('#_LockScreenTips').html(msg2);
$('#'+modalId).modal('show');
}
);
}, function(){
layer.msg('您取消了锁屏操作', {shift: 6});
});
$('#'+modalId).on('hide.bs.modal',
function() {
$('.closelockscreen').addClass('hidden').hide();
layer.msg('好的,您已成功解锁');
});
});
$('.unlockscreen').bind('click',function(){
var code = $('#_ScreenLockCode').val();
var LockScreenCode = sessionStorage.LockScreenCode;
if(code == LockScreenCode){
sessionStorage.unLockScreen =true;
$('.closelockscreen').removeClass('hidden').show();
}else{
layer.msg('口令错误,请重新输入');
}
});
if(!sessionStorage.unLockScreen){
if(sessionStorage.LockScreenCode){
$('#'+modalId).modal('show');
}
return;
}
});
</script>
<script>
var HOME_URL = '<?php echo Url::home();?>'; //定义首页位置用于content.min.js中快速跳转首页按钮
</script>
<!-- 以下js必须放在页尾顺序不可更换 -->
<?=Html::jsFile('@web/js/bootstrap.min.js?v=3.3.6')?>
<?=Html::jsFile('@web/js/plugins/layer/layer.js')?>
<?=Html::jsFile('@web/js/content.min.js')?>
</body>
</html>
<?php $this->endPage() ?>