硕顺crm后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

195 lines
6.2 KiB

<!DOCTYPE html>
<html>
<head>
{include file="common/meta" /}
<style type="text/css">
body {
color: #999;
background-color: #f1f4fd;
background-size: cover;
}
a {
color: #444;
}
.login-screen {
max-width: 430px;
padding: 0;
margin: 100px auto 0 auto;
}
.login-screen .well {
border-radius: 3px;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
background: rgba(255, 255, 255, 1);
border: none;
overflow: hidden;
padding: 0;
}
@media (max-width: 767px) {
.login-screen {
padding: 0 20px;
}
}
.profile-img-card {
width: 100px;
height: 100px;
display: block;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
margin: -93px auto 30px;
border: 5px solid #fff;
}
.profile-name-card {
text-align: center;
}
.login-head {
background: #899fe1;
}
.login-form {
padding: 40px 30px;
position: relative;
z-index: 99;
}
#login-form {
margin-top: 20px;
}
#login-form .input-group {
margin-bottom: 15px;
}
#login-form .form-control {
font-size: 13px;
}
</style>
<!--@formatter:off-->
{if $background}
<style type="text/css">
body{
background-image: url('{$background}');
}
</style>
{/if}
<!--@formatter:on-->
</head>
<body>
<div class="container">
<div class="login-wrapper">
<div class="login-screen">
<div class="well">
<div class="login-head">
<img src="__CDN__/assets/img/login-head.png" style="width:100%;"/>
</div>
<div class="login-form">
<img id="profile-img" class="profile-img-card" src="__CDN__/assets/img/avatar.png"/>
<p id="profile-name" class="profile-name-card"></p>
<form action="" method="post" id="login-form">
<!--@AdminLoginFormBegin-->
<div id="errtips" class="hide"></div>
{:token()}
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-user" aria-hidden="true"></span></div>
<input type="text" class="form-control" id="mobile" placeholder="请输入手机号" name="mobile" autocomplete="off" value="" />
</div>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-lock" aria-hidden="true"></span></div>
<input type="text" class="form-control" id="code" placeholder="请输入验证码" name="code" autocomplete="off" value="" />
<span class="input-group-addon" style="padding:0;border:none;cursor:pointer;">
<a href="javascript:;" class="btn btn-info btn-captcha" style="background:#899fe1;" id="countdown-btn">获取验证码</a>
</span>
</div>
<div class="form-group">
<button type="button" class="btn btn-success btn-lg btn-block" style="background:#899fe1;">{:__('Sign in')}</button>
</div>
<!--@AdminLoginFormEnd-->
</form>
</div>
</div>
</div>
</div>
</div>
{include file="common/script" /}
<script src="/assets/js/jquery-3.7.0.min.js"></script>
<script type="application/javascript">
var countdown = 30; // 倒计时时长
var timer; // 计时器变量
$('#countdown-btn').click(function() {
var phone = $('input[name="mobile"]').val();
if (phone) {
$.get('{:url("/index/sendSms")}', {mobile: phone}, function(result) {
if (result.code == 1) {
startCountdown(); // 开始倒计时
} else {
// alert('发送验证码失败:' + result.msg);
layer.alert('发送验证码失败,请稍后重试', {icon: 5},false);
}
});
} else {
layer.alert('请输入手机号', {icon: 5},false);
}
});
function startCountdown() {
$('#countdown-btn').attr('disabled', true); // 禁用按钮
$('#countdown-btn').addClass('disabled'); // 添加 disabled 样式
$('#countdown-btn').text(countdown + ' 秒后重新获取'); // 更新按钮文本
timer = setInterval(function() {
countdown--; // 计时器每秒减一
if (countdown > 0) {
$('#countdown-btn').text(countdown + ' 秒后重新获取');
} else {
stopCountdown();
}
}, 1000);
}
function stopCountdown() {
clearInterval(timer); // 停止计时器
countdown = 30; // 重置倒计时
$('#countdown-btn').text('获取验证码'); // 更新按钮文本
$('#countdown-btn').removeAttr('disabled'); // 启用按钮
$('#countdown-btn').removeClass('disabled'); // 移除 disabled 样式
}
$('.btn-success').click(function () {
var mobile = $('#mobile').val();
var code = $('#code').val();
if(mobile === "" ){
layer.alert('请输入手机号', {icon: 5},false);
return false;
}
if(mobile.length<11){
layer.alert('请输入正确手机号', {icon: 5},false);
return false;
}
if(code === "" ){
layer.alert('请输入验证码', {icon: 5},false);
return false;
}
$("#login-form").submit();
})
</script>
</body>
</html>