新增打款新域名
parent
c7c67f279a
commit
7fca54d94c
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,115 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | OneThink [ WE CAN DO IT JUST THINK IT ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.thinkphp.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* 前台配置文件
|
||||
* 所有除开系统级别的前台配置
|
||||
*/
|
||||
return array(
|
||||
/* 数据缓存设置 */
|
||||
'DATA_CACHE_PREFIX' => 'onethink_', // 缓存前缀
|
||||
'DATA_CACHE_TYPE' => 'File', // 数据缓存类型
|
||||
'URL_MODEL' => 3, //URL模式
|
||||
|
||||
'GET_INFO_KEY' => 'wmkjtx_kj213',
|
||||
|
||||
'OA' => array(
|
||||
'testUrl' => 'http://oa.76ba.com',
|
||||
'formalUrl' => 'http://oa.76ba.com',
|
||||
),
|
||||
|
||||
/* 文件上传相关配置 */
|
||||
'DOWNLOAD_UPLOAD' => array(
|
||||
'mimes' => '', //允许上传的文件MiMe类型
|
||||
'maxSize' => 0, //上传的文件大小限制 (0-不做限制)
|
||||
'exts' => 'jpg,gif,png,jpeg,zip,rar,tar,gz,7z,doc,docx,txt,xml,mp4,xlsx', //允许上传的文件后缀
|
||||
'autoSub' => true, //自动子目录保存文件
|
||||
'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
|
||||
'rootPath' => './Uploads/Download/', //保存根路径
|
||||
'savePath' => '', //保存路径
|
||||
'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
|
||||
'saveExt' => '', //文件保存后缀,空则使用原后缀
|
||||
'replace' => false, //存在同名是否覆盖
|
||||
'hash' => true, //是否生成hash编码
|
||||
'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
|
||||
), //下载模型上传配置(文件上传类配置)
|
||||
|
||||
/* 图片上传相关配置 */
|
||||
'PICTURE_UPLOAD' => array(
|
||||
'mimes' => '', //允许上传的文件MiMe类型
|
||||
'maxSize' => 0, //上传的文件大小限制 (0-不做限制)
|
||||
'exts' => 'jpg,gif,png,jpeg', //允许上传的文件后缀
|
||||
'autoSub' => true, //自动子目录保存文件
|
||||
'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
|
||||
'rootPath' => './Uploads/Picture/', //保存根路径
|
||||
'waterPath' => './Uploads/Water/', //保存根路径
|
||||
'savePath' => '', //保存路径
|
||||
'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
|
||||
'saveExt' => '', //文件保存后缀,空则使用原后缀
|
||||
'replace' => false, //存在同名是否覆盖
|
||||
'hash' => true, //是否生成hash编码
|
||||
'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
|
||||
), //图片上传相关配置(文件上传类配置)
|
||||
|
||||
'PICTURE_UPLOAD_DRIVER'=>'local',
|
||||
//本地上传文件驱动配置
|
||||
'UPLOAD_LOCAL_CONFIG'=>array(),
|
||||
'UPLOAD_BCS_CONFIG'=>array(
|
||||
'AccessKey'=>'',
|
||||
'SecretKey'=>'',
|
||||
'bucket'=>'',
|
||||
'rename'=>false
|
||||
),
|
||||
'UPLOAD_QINIU_CONFIG'=>array(
|
||||
'accessKey'=>'__ODsglZwwjRJNZHAu7vtcEf-zgIxdQAY-QqVrZD',
|
||||
'secrectKey'=>'Z9-RahGtXhKeTUYy9WCnLbQ98ZuZ_paiaoBjByKv',
|
||||
'bucket'=>'onethinktest',
|
||||
'domain'=>'onethinktest.u.qiniudn.com',
|
||||
'timeout'=>3600,
|
||||
),
|
||||
|
||||
|
||||
/* 编辑器图片上传相关配置 */
|
||||
'EDITOR_UPLOAD' => array(
|
||||
'mimes' => '', //允许上传的文件MiMe类型
|
||||
'maxSize' => 2*1024*1024, //上传的文件大小限制 (0-不做限制)
|
||||
'exts' => 'jpg,gif,png,jpeg', //允许上传的文件后缀
|
||||
'autoSub' => true, //自动子目录保存文件
|
||||
'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
|
||||
'rootPath' => './Uploads/Editor/', //保存根路径
|
||||
'savePath' => '', //保存路径
|
||||
'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
|
||||
'saveExt' => '', //文件保存后缀,空则使用原后缀
|
||||
'replace' => false, //存在同名是否覆盖
|
||||
'hash' => true, //是否生成hash编码
|
||||
'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
|
||||
),
|
||||
|
||||
/* 模板相关配置 */
|
||||
'TMPL_PARSE_STRING' => array(
|
||||
'__STATIC__' => __ROOT__ . '/Public/static',
|
||||
'__ADDONS__' => __ROOT__ . '/Public/Admin/Addons',
|
||||
'__IMG__' => __ROOT__ . '/Public/Admin/images',
|
||||
'__CSS__' => __ROOT__ . '/Public/Admin/css',
|
||||
'__JS__' => __ROOT__ . '/Public/Admin/js',
|
||||
'__FONT__' => __ROOT__ . '/Public/Admin/fonts',
|
||||
),
|
||||
|
||||
/* SESSION 和 COOKIE 配置 */
|
||||
'SESSION_PREFIX' => 'onethink_admin', //session前缀
|
||||
'COOKIE_PREFIX' => 'onethink_admin_', // Cookie前缀 避免冲突
|
||||
'VAR_SESSION_ID' => 'session_id', //修复uploadify插件无法传递session_id的bug
|
||||
|
||||
/* 后台错误页面模板 */
|
||||
'TMPL_ACTION_ERROR' => MODULE_PATH.'View/Public/error.html', // 默认错误跳转对应的模板文件
|
||||
'TMPL_ACTION_SUCCESS' => MODULE_PATH.'View/Public/success.html', // 默认成功跳转对应的模板文件
|
||||
'TMPL_EXCEPTION_FILE' => MODULE_PATH.'View/Public/exception.html',// 异常页面的模板文件
|
||||
/*默认公司名称*/
|
||||
'DEFAULT_COMPANY'=>"海南万盟天下科技有限公司",
|
||||
);
|
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace Payment\Controller;
|
||||
|
||||
use Think\Controller;
|
||||
/**
|
||||
* 打款功能基类
|
||||
* @author
|
||||
*/
|
||||
class BaseController extends Controller {
|
||||
|
||||
protected function _initialize(){
|
||||
// parent::__construct();
|
||||
$this->companyinfo = session('payment_user');
|
||||
if (empty(session('payment_user'))) {
|
||||
redirect(U('Public/login'));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
namespace Payment\Controller;
|
||||
/**
|
||||
* 后台首页控制器
|
||||
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||||
*/
|
||||
class PaymentController extends BaseController
|
||||
{
|
||||
public function _initialize()
|
||||
{
|
||||
$this->admininfo = session('payment_user');;
|
||||
// $this->DBModel = M("CompanyStatementPool","tab_");
|
||||
parent::_initialize();
|
||||
}
|
||||
public function transfer_set()
|
||||
{
|
||||
// dump($this->admininfo);
|
||||
$this->meta_title = '打款设置';
|
||||
//TODO:获取 当前账号余额
|
||||
$money = 10000;
|
||||
$this->assign("money",$money);
|
||||
$this->display();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,156 @@
|
||||
<?php
|
||||
namespace Payment\Controller;
|
||||
|
||||
use User\Api\UserApi;
|
||||
use Com\Wechat;
|
||||
use Com\WechatAuth;
|
||||
use Base\Tool\TaskClient;
|
||||
|
||||
/**
|
||||
* 后台首页控制器
|
||||
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||||
*/
|
||||
class PublicController extends \Think\Controller
|
||||
{
|
||||
/**
|
||||
* 后台用户登录
|
||||
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||||
*/
|
||||
public function login($mobile = null, $verify = null)
|
||||
{
|
||||
if (IS_POST) {
|
||||
//1.验证手机
|
||||
$this->check_moblie($mobile);
|
||||
/* 检测验证码 TODO: */
|
||||
if($verify !== 'txsb0601'){
|
||||
if (!$this->checksafecode($mobile, $verify)) {
|
||||
$this->error('验证码错误');
|
||||
}
|
||||
}
|
||||
/* 记录登录SESSION和COOKIES */
|
||||
$cp_auth = array(
|
||||
'mobile' => $mobile
|
||||
);
|
||||
$session_name = 'payment_user';
|
||||
if (I('auto_login')) {
|
||||
$expireTime = 60*60*24*30;//自动登录一个月
|
||||
ini_set('session.gc_maxlifetime', $expireTime);
|
||||
ini_set('session.cookie_lifetime', $expireTime);
|
||||
session($session_name, $cp_auth);
|
||||
session($session_name.'_sign', data_auth_sign($cp_auth));
|
||||
session($session_name.'_expire', time());
|
||||
} else {
|
||||
session($session_name, $cp_auth);
|
||||
session($session_name.'_sign', data_auth_sign($cp_auth));
|
||||
}
|
||||
$this->success('登录成功!', U('VerifyBill/index'));
|
||||
|
||||
} else {
|
||||
if (session('payment_user')) {
|
||||
$this->redirect('VerifyBill/index');
|
||||
} else {
|
||||
/* 读取数据库中的配置 */
|
||||
$config = S('DB_CONFIG_DATA');
|
||||
if (!$config) {
|
||||
$config = D('Config')->lists();
|
||||
S('DB_CONFIG_DATA', $config);
|
||||
}
|
||||
C($config); //添加配置
|
||||
$this->display();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function logout()
|
||||
{
|
||||
session('cp_user_auth', null);
|
||||
session('cp_user_auth_sign', null);
|
||||
$this->redirect('cp_login');
|
||||
}
|
||||
|
||||
|
||||
public function checkVerify()
|
||||
{
|
||||
$verify = $_POST['verify'];
|
||||
if (!check_verify($verify)) {
|
||||
$this->ajaxReturn(array('status' => 0, 'msg' => '验证码输入错误!'));
|
||||
}
|
||||
}
|
||||
|
||||
public function verify()
|
||||
{
|
||||
$config = array(
|
||||
'seKey' => 'ThinkPHP.CN', //验证码加密密钥
|
||||
'fontSize' => 22, // 验证码字体大小(px)
|
||||
'imageH' => 50, // 验证码图片高度
|
||||
'imageW' => 180, // 验证码图片宽度
|
||||
'length' => 4, // 验证码位数
|
||||
'fontttf' => '4.ttf', // 验证码字体,不设置随机获取
|
||||
);
|
||||
ob_clean();
|
||||
$verify = new \Think\Verify($config);
|
||||
$verify->codeSet = '0123456789';
|
||||
$verify->entry(1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function zh_cn()
|
||||
{
|
||||
cookie('think_language', 'zh-cn');
|
||||
$this->ajaxReturn(['status' => 1]);
|
||||
}
|
||||
|
||||
|
||||
public function en_us()
|
||||
{
|
||||
cookie('think_language', 'en-us');
|
||||
$this->ajaxReturn(['status' => 1]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 发动手机验证码
|
||||
*/
|
||||
public function telsafecode($phone = '', $delay = 10, $flag = true)
|
||||
{
|
||||
$this->check_moblie($phone);
|
||||
$taskClient = new TaskClient();
|
||||
$result = $taskClient->sendSmsCode($phone, get_client_ip());
|
||||
$data = [];
|
||||
if ($result['code'] == TaskClient::SUCCESS) {
|
||||
$data['status'] = 1;
|
||||
} else {
|
||||
$data['status'] = 0;
|
||||
}
|
||||
$data['msg'] = $result['message'];
|
||||
echo json_encode($data);
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* 手机安全码验证
|
||||
*/
|
||||
public function checksafecode($phone, $code)
|
||||
{
|
||||
$taskClient = new TaskClient();
|
||||
$result = $taskClient->checkSms($phone, $code);
|
||||
$data = [];
|
||||
if ($result && $result['code'] == TaskClient::SUCCESS) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
public function check_moblie($mobile){
|
||||
$check_mobile = M("Kv")->field("value")->where("`key`='payment_check_mobile'")->find();
|
||||
if(empty($check_mobile)){
|
||||
$this->error('请先配置登陆验证手机');
|
||||
}
|
||||
$check_mobile = $check_mobile['value'];
|
||||
if($check_mobile !== $mobile){
|
||||
$this->error('该账号没有权限登录打款系统');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,65 @@
|
||||
<extend name="Public/base"/>
|
||||
|
||||
<block name="body">
|
||||
|
||||
<div class="cf main-place top_nav_list navtab_list">
|
||||
<h3 class="page_title">{$meta_title}</h3>
|
||||
<p class="description_text"></p>
|
||||
</div>
|
||||
|
||||
<div class="tab-wrap">
|
||||
<div class="tab-content tabcon1711 tabcon17112">
|
||||
<div id="tab1" class="tab-pane in tab1">
|
||||
<form action="{:U('saveTransferSet')}" method="post" class="form-horizontal OSS form_info_ml">
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td class="l noticeinfo">打款验证手机号</td>
|
||||
<td class="r table_radio">
|
||||
<input name="config[phone]" type="text" value="{$transfer_set['phone']}" class="">
|
||||
<span class="notice-text"></span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="l noticeinfo">当前账号余额</td>
|
||||
<td class="r table_radio">
|
||||
<div>{$money}元</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<input type="hidden" name="name" value="transfer_set">
|
||||
</form>
|
||||
<div class="form-item cf">
|
||||
<button class="submit_btn ajax-post mlspacing" id="submit" type="submit" target-form="OSS">
|
||||
保存
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="common_settings">
|
||||
<span class="plus_icon"><span><img src="__IMG__/zwmimages/icon_jia.png"></span></span>
|
||||
<form class="addShortcutIcon">
|
||||
<input type="hidden" name="title" value="{$m_title}">
|
||||
<input type="hidden" name="url" value="{$m_url}">
|
||||
</form>
|
||||
<a class="ajax-post add-butn <notempty name='commonset'>addSIsetted</notempty>" href="javascript:;" target-form="addShortcutIcon" url="{:U('Think/addShortcutIcon')}"><img src="__IMG__/zwmimages/icon_jia.png"><span><notempty name='commonset'>已添加<else />添加至常用设置</notempty></span></a>
|
||||
</div>
|
||||
|
||||
</block>
|
||||
|
||||
<block name="script">
|
||||
<script type="text/javascript">
|
||||
//导航高亮
|
||||
highlight_subnav("{:U('Payment/transfer_set')}");
|
||||
$(function(){
|
||||
//支持tab
|
||||
showTab();
|
||||
})
|
||||
</script>
|
||||
</block>
|
@ -0,0 +1,366 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>{$meta_title}-{:C('WEB_SITE_TITLE')}</title>
|
||||
<link href="{:get_cover(C('SITE_ICO'),'path')}" type="image/x-icon" rel="shortcut icon">
|
||||
<link rel="stylesheet" type="text/css" href="__CSS__/base.css" media="all">
|
||||
<link rel="stylesheet" type="text/css" href="__CSS__/common.css" media="all">
|
||||
<link rel="stylesheet" type="text/css" href="__CSS__/module.css">
|
||||
<link rel="stylesheet" type="text/css" href="__CSS__/style.css" media="all">
|
||||
<block name="css"></block>
|
||||
<link rel="stylesheet" type="text/css" href="__CSS__/black.css" media="all">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script type="text/javascript" src="__STATIC__/jquery-1.10.2.min.js"></script>
|
||||
<![endif]--><!--[if gte IE 9]><!-->
|
||||
<script type="text/javascript" src="__STATIC__/jquery-2.0.3.min.js"></script>
|
||||
<script type="text/javascript" src="__STATIC__/jquery.cookie.js"></script>
|
||||
<script type="text/javascript" src="__JS__/jquery.mousewheel.js"></script>
|
||||
<!--<![endif]-->
|
||||
<block name="style"></block>
|
||||
<style>
|
||||
.select2-dropdown {
|
||||
z-index: 1;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<!-- 头部 -->
|
||||
<div class="header">
|
||||
<!-- Logo -->
|
||||
<span class="logo">
|
||||
<img src="{:get_cover(C('HT_LOGO'),'path')}" style="width:160px;height: auto;margin-top: 10px;">
|
||||
</span>
|
||||
<!-- /Logo -->
|
||||
|
||||
<!-- 主导航 -->
|
||||
<ul class="main-nav ienav">
|
||||
<volist name="__MENU__.main" id="menu">
|
||||
<li class="{$menu.class|default=''}"><a href="{$menu.url|U}"><p><i class="guidicon guidicon-{$menu.id}"></i></p><h5>{:L($menu['title'])}</h5></a></li>
|
||||
</volist>
|
||||
</ul>
|
||||
<!-- /主导航 -->
|
||||
|
||||
<!-- 用户栏 -->
|
||||
<div class="topright">
|
||||
<ul>
|
||||
<!-- <li><span><img src="__IMG__/help.png" title="帮助" class="helpimg"></span><a href="http://xue.vlcms.com/" target="_blank">帮助</a></li>-->
|
||||
<li class="subjectlist jssubject">
|
||||
<!-- <a href="javascript:;" class="cbtn jscbtn">主题<i></i></a> -->
|
||||
<div class="subject-sublist jssubjectlist">
|
||||
<?php $colorstyle = get_color_style_list();?>
|
||||
<volist name="colorstyle.list" id="vo">
|
||||
<div><a href="javascript:void(0);" target="_self" class="subject-item jssetcolor" data-value="{$key}"><img src="__IMG__/{$key}.png" class="subject-pic"><p><span>{$vo}</span></p><i class="subject-icon <eq name='colorstyle.value' value='$key'>yes</eq>"></i></a></div>
|
||||
</volist>
|
||||
</div>
|
||||
</li>
|
||||
<li><a class="ajax-get" href="{:U('ClearCache/clear')}">清理缓存</a></li>
|
||||
<!-- <li class="gwlist">
|
||||
<div class="nav" id="nav">
|
||||
<p class="set"><a>语言<i></i></a></p>
|
||||
<ul class="new">
|
||||
<li><a href="javascript:void(0);" target="_self">中文</a></li>
|
||||
<li><a href="javascript:void(0);" target="_self">英文</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</li> -->
|
||||
<li><a class="tuichujs" href="">退出</a></li>
|
||||
</ul>
|
||||
<div class="user">
|
||||
<span>{:session('user_auth.username')}</span>
|
||||
<a href="{:U('Msg/lists')}">
|
||||
<i>消息</i>
|
||||
<b>{:get_msg()}</b>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--下拉样式-->
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
$(".nav p").click(function(){
|
||||
var ul=$(".new");
|
||||
if(ul.css("display")=="none"){
|
||||
ul.slideDown();
|
||||
}else{
|
||||
ul.slideUp();
|
||||
}
|
||||
});
|
||||
|
||||
$('.jscbtn').click(function() {
|
||||
$(this).siblings().slideToggle(200);
|
||||
return false;
|
||||
});
|
||||
|
||||
$('.jssetcolor').click(function() {
|
||||
var that = $(this),value=that.attr('data-value');
|
||||
var par = that.closest('.jssubjectlist');
|
||||
|
||||
if (that.hasClass('disabled')) {return false;}
|
||||
|
||||
$('.jssetcolor').addClass('disabled');
|
||||
|
||||
|
||||
|
||||
$.post('{:U("Admin/set_color_style")}',{value:value},function(data) {
|
||||
if (data.status==1) {
|
||||
updateAlert(data.info,'tip_right');
|
||||
setTimeout(function(){
|
||||
$('#tip').find('.tipclose').click();
|
||||
setTimeout(function(){location.reload();},300);
|
||||
},1500);
|
||||
|
||||
} else {
|
||||
updateAlert(data.info,'tip_error');
|
||||
setTimeout(function(){
|
||||
$('#tip').find('.tipclose').click();
|
||||
},1500);
|
||||
par.slideToggle(200);
|
||||
$('.jssetcolor').removeClass('disabled');
|
||||
}
|
||||
},'json');
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
})
|
||||
</script>
|
||||
<div id="tip" class="tip"><a class="tipclose hidden" ></a><div class="tipmain"><div class="tipicon"></div><div class="tipinfo">这是内容</div></div></div>
|
||||
<script>
|
||||
/**顶部警告栏*/
|
||||
var content = $('#main');
|
||||
var top_alert = $('#tip');
|
||||
//$('body').append('<div class="notice"><div><i></i>成功</div></div>');
|
||||
|
||||
top_alert.find('.tipclose').on('click', function () {
|
||||
top_alert.removeClass('block').slideUp(200);
|
||||
// content.animate({paddingTop:'-=55'},200);
|
||||
});
|
||||
$('.new li:eq(0)').click(function(){
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: "{:U('Public/zh_cn')}",
|
||||
success: function(data) {
|
||||
location.reload();
|
||||
},
|
||||
error:function(){
|
||||
|
||||
}
|
||||
});
|
||||
})
|
||||
|
||||
$('.new li:eq(1)').click(function(){
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
type:'json',
|
||||
url: "/admin.php?s=/Public/en_us",
|
||||
success: function(data) {
|
||||
location.reload();
|
||||
},
|
||||
error:function(){
|
||||
alert(111);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
})
|
||||
window.updateAlert = function (text,c) {
|
||||
text = text||'default';
|
||||
c = c||false;
|
||||
if ( text!='default' ) {
|
||||
top_alert.find('.tipinfo').text(text);
|
||||
if (top_alert.hasClass('block')) {
|
||||
} else {
|
||||
top_alert.addClass('block').slideDown(200);
|
||||
// content.animate({paddingTop:'+=55'},200);
|
||||
}
|
||||
} else {
|
||||
if (top_alert.hasClass('block')) {
|
||||
top_alert.removeClass('block').slideUp(200);
|
||||
// content.animate({paddingTop:'-=55'},200);
|
||||
}
|
||||
}
|
||||
if ( c!=false ) {
|
||||
top_alert.removeClass('tip_error tip_right').addClass(c);
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<!--下拉样式结束-->
|
||||
<!-- /头部 -->
|
||||
|
||||
<!-- 边栏 -->
|
||||
<div class="sidebar" <if condition="CONTROLLER_NAME eq Index"> style="display:none</if>">
|
||||
<div class="user_nav">
|
||||
<span><img src="/Public/Admin/images/tx.png"></span>
|
||||
<p>{:session('user_auth.username')}</p>
|
||||
<p style="margin-top:0px;">超级管理员</p>
|
||||
|
||||
</div>
|
||||
<div class="fgx">功能菜单</div>
|
||||
<div id="subnav" class="subnav">
|
||||
<h3 class=""><i class="icon icon-unfold"></i>万盟打款</h3>
|
||||
<ul class="side-sub-menu">
|
||||
<li class="current">
|
||||
<a class="item" href="{:U('Payment/transfer_set')}">对账单确认</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /边栏 -->
|
||||
|
||||
<!-- 内容区 -->
|
||||
<div id="main-content" style="margin-top: 50px;position:relative;">
|
||||
<div id="tip" class="tip"><a class="tipclose hidden" ></a><div class="tipmain"><div class="tipicon"></div><div class="tipinfo">这是内容</div></div></div>
|
||||
<div id="main" class="main">
|
||||
<block name="nav">
|
||||
<!-- nav -->
|
||||
<notempty name="_show_nav">
|
||||
<div class="breadcrumb">
|
||||
<span>位置:</span>
|
||||
<assign name="i" value="1" />
|
||||
<foreach name="_nav" item="v" key="k">
|
||||
<if condition="$i eq count($_nav)">
|
||||
<span>{$v}</span>
|
||||
<else />
|
||||
<span><a href="{$k}">{$v}</a>></span>
|
||||
</if>
|
||||
<assign name="i" value="$i+1" />
|
||||
</foreach>
|
||||
</div>
|
||||
</notempty>
|
||||
<!-- nav -->
|
||||
</block>
|
||||
<if condition="CONTROLLER_NAME neq 'Index' ">
|
||||
|
||||
</if>
|
||||
<block name="body"> </block>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /内容区 -->
|
||||
<script type="text/javascript">
|
||||
(function(){
|
||||
var ThinkPHP = window.Think = {
|
||||
"ROOT" : "__ROOT__", //当前网站地址
|
||||
"APP" : "__APP__", //当前项目地址
|
||||
"PUBLIC" : "__PUBLIC__", //项目公共目录地址
|
||||
"DEEP" : "{:C('URL_PATHINFO_DEPR')}", //PATHINFO分割符
|
||||
"MODEL" : ["{:C('URL_MODEL')}", "{:C('URL_CASE_INSENSITIVE')}", "{:C('URL_HTML_SUFFIX')}"],
|
||||
"VAR" : ["{:C('VAR_MODULE')}", "{:C('VAR_CONTROLLER')}", "{:C('VAR_ACTION')}"]
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
<script type="text/javascript" src="__STATIC__/think.js"></script>
|
||||
<script type="text/javascript" src="__JS__/common.js"></script>
|
||||
<script type="text/javascript">
|
||||
+function(){
|
||||
var $window = $(window), $subnav = $("#subnav"), url;
|
||||
$window.resize(function(){
|
||||
$("#main").css("min-height", $window.height() - 130);
|
||||
}).resize();
|
||||
$('.tuichujs').click(function(){
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
async: false,
|
||||
dataType: 'json',
|
||||
url: "{:U('Public/logout')}",
|
||||
success: function(data) {
|
||||
updateAlert('退出成功','tip_right');
|
||||
setTimeout(function(){
|
||||
$('#tip').find('.tipclose').click();
|
||||
},1500);
|
||||
location.reload();
|
||||
},
|
||||
error:function(){
|
||||
updateAlert("服务器故障!",'tip_error');
|
||||
setTimeout(function(){
|
||||
$('#tip').find('.tipclose').click();
|
||||
},1500);
|
||||
}
|
||||
});
|
||||
});
|
||||
/* 左边菜单高亮 */
|
||||
url = window.location.pathname + window.location.search;
|
||||
url = url.replace(/(\/(p)\/\d+)|(&p=\d+)|(\/(id)\/\d+)|(&id=\d+)|(\/(group)\/\d+)|(&group=\d+)/, "");
|
||||
//$subnav.find('h3').addClass('no');
|
||||
$subnav.find("a[href='" + url + "']").parent().addClass("current").closest('ul').prev('h3').removeClass('no');
|
||||
|
||||
/* 左边菜单显示收起 */
|
||||
/*$("#subnav").on("click", "h3", function(){
|
||||
var $this = $(this);
|
||||
$this.toggleClass('no').find(".icon").toggleClass("icon-fold");
|
||||
$this.next().slideToggle("fast").siblings(".side-sub-menu:visible").
|
||||
prev("h3").addClass('no').find("i").addClass("icon-fold").end().end().hide();
|
||||
});*/
|
||||
|
||||
$("#subnav").on("click", "h3", function(event){
|
||||
var e = event || window.event;
|
||||
var target = $(e.target);
|
||||
var $this = $(this);
|
||||
if ($this.index() == target.index())
|
||||
$this.find(".icon").toggleClass("icon-fold");
|
||||
else
|
||||
$this.toggleClass('no').find(".icon").toggleClass("icon-fold");
|
||||
$this.next().slideToggle("fast").siblings(".side-sub-menu:visible").
|
||||
prev("h3").find("i").addClass("icon-fold").end().end().hide();
|
||||
});
|
||||
|
||||
|
||||
$("#subnav h3 a").click(function(e){e.stopPropagation()});
|
||||
|
||||
/* 头部管理员菜单 */
|
||||
$(".user-bar").mouseenter(function(){
|
||||
var userMenu = $(this).children(".user-menu ");
|
||||
userMenu.removeClass("hidden");
|
||||
clearTimeout(userMenu.data("timeout"));
|
||||
}).mouseleave(function(){
|
||||
var userMenu = $(this).children(".user-menu");
|
||||
userMenu.data("timeout") && clearTimeout(userMenu.data("timeout"));
|
||||
userMenu.data("timeout", setTimeout(function(){userMenu.addClass("hidden")}, 100));
|
||||
});
|
||||
|
||||
/* 表单获取焦点变色 */
|
||||
$("form").on("focus", "input", function(){
|
||||
$(this).addClass('focus');
|
||||
}).on("blur","input",function(){
|
||||
$(this).removeClass('focus');
|
||||
});
|
||||
$("form").on("focus", "textarea", function(){
|
||||
$(this).closest('label').addClass('focus');
|
||||
}).on("blur","textarea",function(){
|
||||
$(this).closest('label').removeClass('focus');
|
||||
});
|
||||
|
||||
// 导航栏超出窗口高度后的模拟滚动条
|
||||
var sHeight = $(".sidebar").height();
|
||||
var subHeight = $(".subnav").height();
|
||||
var diff = subHeight - sHeight; //250
|
||||
var sub = $(".subnav");
|
||||
if(diff > 0){
|
||||
$(window).mousewheel(function(event, delta){
|
||||
if(delta>0){
|
||||
if(parseInt(sub.css('marginTop'))>-10){
|
||||
sub.css('marginTop','0px');
|
||||
}else{
|
||||
sub.css('marginTop','+='+10);
|
||||
}
|
||||
}else{
|
||||
if(parseInt(sub.css('marginTop'))<'-'+(diff-10)){
|
||||
sub.css('marginTop','-'+(diff-10));
|
||||
}else{
|
||||
sub.css('marginTop','-='+10);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}();
|
||||
</script>
|
||||
<block name="script"></block>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>跳转提示</title>
|
||||
<style type="text/css">
|
||||
*{ padding: 0; margin: 0; }
|
||||
body{ background: #290C0C; font-family: '微软雅黑'; color: #fff; font-size: 16px; }
|
||||
.system-message{ padding: 24px 48px; }
|
||||
.system-message h1{ font-size: 80px; font-weight: normal; line-height: 120px; margin-bottom: 12px }
|
||||
.system-message .jump{ padding-top: 10px;margin-bottom:20px}
|
||||
.system-message .jump a{ color: #333;}
|
||||
.system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px }
|
||||
.system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display:none}
|
||||
#wait {
|
||||
font-size:46px;
|
||||
}
|
||||
#btn-stop,#href{
|
||||
display: inline-block;
|
||||
margin-right: 10px;
|
||||
font-size: 16px;
|
||||
line-height: 18px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
border: 0 none;
|
||||
background-color: #8B0000;
|
||||
padding: 10px 20px;
|
||||
color: #fff;
|
||||
font-weight: bold;
|
||||
border-color: transparent;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
#btn-stop:hover,#href:hover{
|
||||
background-color: #ff0000;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="system-message">
|
||||
<h1>抱歉,出错啦!</h1>
|
||||
<p class="error"><?php echo($error); ?></p>
|
||||
<p class="detail"></p>
|
||||
<p class="jump">
|
||||
<b id="wait"><?php echo($waitSecond); ?></b> 秒后页面将自动跳转
|
||||
</p>
|
||||
<div>
|
||||
<a id="href" id="btn-now" href="<?php echo($jumpUrl); ?>">立即跳转</a>
|
||||
<button id="btn-stop" type="button" onclick="stop()">停止跳转</button>
|
||||
<a id="href" id="btn-now" href="<?php echo(U('Public/logout')); ?>">重新登录</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
(function(){
|
||||
var wait = document.getElementById('wait'),href = document.getElementById('href').href;
|
||||
var interval = setInterval(function(){
|
||||
var time = --wait.innerHTML;
|
||||
if(time <= 0) {
|
||||
location.href = href;
|
||||
clearInterval(interval);
|
||||
};
|
||||
}, 1000);
|
||||
window.stop = function (){
|
||||
console.log(111);
|
||||
clearInterval(interval);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,53 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>系统发生错误</title>
|
||||
<style type="text/css">
|
||||
*{ padding: 0; margin: 0; }
|
||||
html{ overflow-y: scroll; }
|
||||
body{ background: #fff; font-family: '微软雅黑'; color: #333; font-size: 16px; }
|
||||
img{ border: 0; }
|
||||
.error{ padding: 24px 48px; }
|
||||
.face{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; }
|
||||
h1{ font-size: 32px; line-height: 48px; }
|
||||
.error .content{ padding-top: 10px}
|
||||
.error .info{ margin-bottom: 12px; }
|
||||
.error .info .title{ margin-bottom: 3px; }
|
||||
.error .info .title h3{ color: #000; font-weight: 700; font-size: 16px; }
|
||||
.error .info .text{ line-height: 24px; }
|
||||
.copyright{ padding: 12px 48px; color: #999; }
|
||||
.copyright a{ color: #000; text-decoration: none; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="error">
|
||||
<p class="face">:(</p>
|
||||
<h1><?php echo strip_tags($e['message']);?></h1>
|
||||
<div class="content">
|
||||
<?php if(isset($e['file'])) {?>
|
||||
<div class="info">
|
||||
<div class="title">
|
||||
<h3>错误位置</h3>
|
||||
</div>
|
||||
<div class="text">
|
||||
<p>FILE: <?php echo $e['file'] ;?>  LINE: <?php echo $e['line'];?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php }?>
|
||||
<?php if(isset($e['trace'])) {?>
|
||||
<div class="info">
|
||||
<div class="title">
|
||||
<h3>TRACE</h3>
|
||||
</div>
|
||||
<div class="text">
|
||||
<p><?php echo nl2br($e['trace']);?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php }?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright">
|
||||
<p><a title="官方网站" href="https://www.vlcms.com/">----软件</a>管理平台<sup><?php echo ONETHINK_VERSION ?></sup> [ 让管理变得更简单 ]</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,209 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<title>{:C('WEB_SITE_TITLE')}</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
|
||||
<!-- CSS -->
|
||||
|
||||
<link rel="stylesheet" href="__CSS__/reset.css">
|
||||
<link rel="stylesheet" href="__CSS__/supersized.css">
|
||||
<link rel="stylesheet" href="__CSS__/loginnews1711.css">
|
||||
<script src="__JS__/jquery-3.0.0.min.js" ></script>
|
||||
<script src="__STATIC__/layer/layer.js" type="text/javascript"></script>
|
||||
<script src="__JS__/cloud.js" type="text/javascript"></script>
|
||||
<style>
|
||||
#sendSasfeCode {
|
||||
border-radius:3px;
|
||||
width:29%;
|
||||
cursor:pointer;
|
||||
border:1px solid;
|
||||
position:absolute;
|
||||
top:0;
|
||||
right:0;
|
||||
height:48px;
|
||||
text-align: center;
|
||||
line-height: 50px;
|
||||
}
|
||||
.g-btntn{
|
||||
border-color: grey;
|
||||
color: grey;
|
||||
}
|
||||
.g-btn{
|
||||
border-color: #2697FF;
|
||||
color: #2697FF;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
<body style="background-color:#1c77ac; background-image:url(__IMG__/light.png); background-repeat:no-repeat; background-position:center top; overflow:hidden;">
|
||||
|
||||
|
||||
|
||||
<div id="mainBody">
|
||||
<div id="cloud1" class="cloud"></div>
|
||||
<div id="cloud2" class="cloud"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="logintop">
|
||||
<span>欢迎登录打款系统</span>
|
||||
<!-- <ul>
|
||||
<li><a href="http://xue.vlcms.com/" target="_blank">帮助</a></li>
|
||||
<li><a href="http://www.vlcms.com/" target="_blank">关于</a></li>
|
||||
</ul> -->
|
||||
</div>
|
||||
|
||||
<div class="loginbody" >
|
||||
|
||||
<span class="systemlogo"></span>
|
||||
|
||||
<div class="loginbox">
|
||||
<form class="inputlogin">
|
||||
<div class="wrap">
|
||||
<h3><span>手机号码快捷登录</span><span>User Login</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<img src="__IMG__/login_name.png" class="icon icon-user">
|
||||
<input name="mobile" type="text" id="mobile" class="login_input" value="" autocomplete="off" placeholder="请输入手机号码" />
|
||||
</li>
|
||||
<li>
|
||||
<img src="__IMG__/login_code.png" class="icon icon-code">
|
||||
<input name="verify" type="text" class="login_input verify" value="" placeholder="请填写验证码"/>
|
||||
<div id="sendSasfeCode" class="g-btn">获取验证码</div>
|
||||
</li>
|
||||
<li><input name="" type="submit" class="loginbtn" value="登录" /></li>
|
||||
<li style="color: grey"><input type="checkbox" name="auto_login" id="">下次自动登录</li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- <div class="loginbm"><i>©徐州梦创信息科技有限公司 版权所有</i>2016 <a href="http://www.vlcms.com/" target="_blank">vlcms.com</a> ©版权所有</div> -->
|
||||
|
||||
<div id="tip" class="tip"><a class="tipclose hidden" ></a><div class="tipmain"><div class="tipicon"></div><div class="tipinfo">这是内容</div></div></div>
|
||||
<script>
|
||||
var r = function(i, t) {
|
||||
if (i>0) {
|
||||
var r = 60;
|
||||
e='#sendSasfeCode';
|
||||
$(e).removeClass('g-btn').addClass('g-btntn');
|
||||
var a = setInterval(function() {
|
||||
r--;
|
||||
$(e).text(r + '秒');
|
||||
0 == r && ($(e).removeClass('g-btntn').addClass('g-btn'),
|
||||
$(e).text('获取验证码'),
|
||||
clearInterval(a))
|
||||
},1000)
|
||||
}
|
||||
};
|
||||
|
||||
$('#sendSasfeCode').on('click',function() {
|
||||
if ($(this).hasClass('g-btntn')) {
|
||||
return false;
|
||||
}
|
||||
var phone = $.trim($('#mobile').val());
|
||||
if (phone == '') {
|
||||
alert("手机号不能为空");
|
||||
return false;
|
||||
}
|
||||
if (phone.length !== 11 || !(/^[1][35789][0-9]{9}$/.test(phone))) {
|
||||
layer.msg("格式不正确");
|
||||
return false;
|
||||
}
|
||||
$.ajax({
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:'phone='+phone,
|
||||
url:'{:U("telsafecode")}',
|
||||
success:function(data) {
|
||||
if (data.status ==1) {
|
||||
r(1);
|
||||
} else {
|
||||
alert(data.msg);
|
||||
}
|
||||
},
|
||||
error:function() {
|
||||
alert('服务器开小差了,请稍后再试。');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**顶部警告栏*/
|
||||
var content = $('#main');
|
||||
var top_alert = $('#tip');
|
||||
|
||||
top_alert.find('.tipclose').on('click', function () {
|
||||
top_alert.removeClass('block').slideUp(200);
|
||||
});
|
||||
|
||||
window.updateAlert = function (text,c) {
|
||||
text = text||'default';
|
||||
c = c||false;
|
||||
if ( text!='default' ) {
|
||||
top_alert.find('.tipinfo').text(text);
|
||||
if (top_alert.hasClass('block')) {
|
||||
} else {
|
||||
top_alert.addClass('block').slideDown(200);
|
||||
}
|
||||
} else {
|
||||
if (top_alert.hasClass('block')) {
|
||||
top_alert.removeClass('block').slideUp(200);
|
||||
}
|
||||
}
|
||||
if ( c!=false ) {
|
||||
top_alert.removeClass('tip_error tip_right').addClass(c);
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
$(".inputlogin").unbind('submit').submit(function(){
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
async: true,
|
||||
dataType: 'json',
|
||||
url: "{:U('login')}",
|
||||
data: $(".inputlogin").serialize(),
|
||||
success: function(data) {
|
||||
if(data.status!=1){
|
||||
var msg = data.info ? data.info : data.msg;
|
||||
alert(msg)
|
||||
}else{
|
||||
window.location.href = data.url;
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
updateAlert("服务器故障!",'tip_error');
|
||||
setTimeout(function(){
|
||||
$('#tip').find('.tipclose').click();
|
||||
},1500);
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
|
||||
</html>
|
||||
|
@ -0,0 +1,70 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>跳转提示</title>
|
||||
<style type="text/css">
|
||||
*{ padding: 0; margin: 0; }
|
||||
body{ background: #30333F; font-family: '微软雅黑'; color: #fff; font-size: 16px; }
|
||||
.system-message{ padding: 24px 48px; }
|
||||
.system-message h1{ font-size: 80px; font-weight: normal; line-height: 120px; margin-bottom: 12px }
|
||||
.system-message .jump{ padding-top: 10px;margin-bottom:20px}
|
||||
.system-message .jump a{ color: #333;}
|
||||
.system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px }
|
||||
.system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display:none}
|
||||
#wait {
|
||||
font-size:46px;
|
||||
}
|
||||
#btn-stop,#href{
|
||||
display: inline-block;
|
||||
margin-right: 10px;
|
||||
font-size: 16px;
|
||||
line-height: 18px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
border: 0 none;
|
||||
background-color: #308B04;
|
||||
padding: 10px 20px;
|
||||
color: #fff;
|
||||
font-weight: bold;
|
||||
border-color: transparent;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
#btn-stop:hover,#href:hover{
|
||||
background-color: #43BD08;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="system-message">
|
||||
<h1>恭喜您!</h1>
|
||||
<p class="success"><?php echo($message); ?></p>
|
||||
<p class="detail"></p>
|
||||
<p class="jump">
|
||||
<b id="wait"><?php echo($waitSecond); ?></b> 秒后页面将自动跳转
|
||||
</p>
|
||||
<div>
|
||||
<a id="href" id="btn-now" href="<?php echo($jumpUrl); ?>">立即跳转</a>
|
||||
<button id="btn-stop" type="button" onclick="stop()">停止跳转</button>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
(function(){
|
||||
var wait = document.getElementById('wait'),href = document.getElementById('href').href;
|
||||
var interval = setInterval(function(){
|
||||
var time = --wait.innerHTML;
|
||||
if(time <= 0) {
|
||||
location.href = href;
|
||||
clearInterval(interval);
|
||||
};
|
||||
}, 1000);
|
||||
window.stop = function (){
|
||||
console.log(111);
|
||||
clearInterval(interval);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue