财务支付时间修改,增加手机登录验证,及开发推广员列表名称

master
zhengyongxing 5 years ago
parent fd926a0795
commit 2220a6cfec

@ -791,7 +791,7 @@ class FinanceController extends ThinkController
if (!empty(I('timestart'))) { if (!empty(I('timestart'))) {
$timestart = strtotime(I('timestart')); $timestart = strtotime(I('timestart'));
$map['_string'] = "pay_time >= {$timestart}"; $map['_string'] = "payed_time >= {$timestart}";
} }
if (!empty(I('timeend'))) { if (!empty(I('timeend'))) {
@ -799,7 +799,7 @@ class FinanceController extends ThinkController
if (!empty($map['_string'])) { if (!empty($map['_string'])) {
$map['_string'] .= " and "; $map['_string'] .= " and ";
} }
$map['_string'] .= " pay_time < {$timeend}"; $map['_string'] .= " payed_time < {$timeend}";
} }
if (!empty(I("promote_id"))) { if (!empty(I("promote_id"))) {
@ -839,9 +839,9 @@ class FinanceController extends ThinkController
$map['game_player_name'] = array('like',I("user_nickname").'%'); $map['game_player_name'] = array('like',I("user_nickname").'%');
} }
// var_dump($map);die(); // var_dump($map);die();
$field = "pay_order_number,FROM_UNIXTIME(pay_time) as pay_time,user_account,user_nickname,game_name,promote_account,spend_ip,server_name,game_player_name,pay_amount,cost,pay_way,sdk_version"; $field = "pay_order_number,FROM_UNIXTIME(payed_time) as pay_time,user_account,user_nickname,game_name,promote_account,spend_ip,server_name,game_player_name,pay_amount,cost,pay_way,sdk_version";
$group = ""; $group = "";
$order = "pay_time DESC"; $order = "payed_time DESC";
if(isset($_REQUEST['export'])){ if(isset($_REQUEST['export'])){
$data = D('spend')->getSpendData($map,$field,$group,$order,0,0); $data = D('spend')->getSpendData($map,$field,$group,$order,0,0);
@ -934,12 +934,12 @@ class FinanceController extends ThinkController
if (!empty(I('timestart'))) { if (!empty(I('timestart'))) {
$timestart = strtotime(I('timestart')); $timestart = strtotime(I('timestart'));
$map['_string'] = "pay_time > {$timestart}"; $map['_string'] = "payed_time > {$timestart}";
} }
if (!empty(I('timeend'))) { if (!empty(I('timeend'))) {
$timeend = strtotime(I('timeend') . ' 23:59:59');; $timeend = strtotime(I('timeend') . ' 23:59:59');;
$map['_string'] .= " and pay_time < {$timeend}"; $map['_string'] .= " and payed_time < {$timeend}";
} }
if (!empty(I("promote_id"))) { if (!empty(I("promote_id"))) {
@ -979,11 +979,11 @@ class FinanceController extends ThinkController
$map['tab_spend.game_player_name'] = array('like',I("user_nickname").'%'); $map['tab_spend.game_player_name'] = array('like',I("user_nickname").'%');
} }
// var_dump($map);die(); // var_dump($map);die();
$field = "pay_order_number,FROM_UNIXTIME(pay_time) as pay_time,tab_spend.user_account, $field = "pay_order_number,FROM_UNIXTIME(payed_time) as pay_time,tab_spend.user_account,
tab_spend.user_nickname,tab_spend.game_name,tab_spend.promote_account,spend_ip,tab_spend.server_name,tab_spend.sdk_version, tab_spend.user_nickname,tab_spend.game_name,tab_spend.promote_account,spend_ip,tab_spend.server_name,tab_spend.sdk_version,
game_player_name,pay_amount,cost,pay_way"; game_player_name,pay_amount,cost,pay_way";
$group = ""; $group = "";
$order = "pay_time DESC"; $order = "payed_time DESC";
$join = false; $join = false;
if ($map['pay_way'] ==-1) {//绑定币 if ($map['pay_way'] ==-1) {//绑定币
$field2 = $field . ',bind_balance'; $field2 = $field . ',bind_balance';
@ -1092,7 +1092,7 @@ class FinanceController extends ThinkController
//获取现金充值 //获取现金充值
$cashStatistics = M('spend', 'tab_') $cashStatistics = M('spend', 'tab_')
->field('pay_way,"" as pay_type,SUM(pay_amount) AS pay_amount') ->field('pay_way,"" as pay_type,SUM(pay_amount) AS pay_amount')
->where(['pay_status' => 1,'pay_way'=>['egt',1],'pay_time'=>$time]) ->where(['pay_status' => 1,'pay_way'=>['egt',1],'payed_time'=>$time])
->group('pay_way') ->group('pay_way')
->select(); ->select();
foreach ($cashStatistics as $key => $value) { foreach ($cashStatistics as $key => $value) {
@ -1106,7 +1106,7 @@ class FinanceController extends ThinkController
'pay_source' => 2, 'pay_source' => 2,
'tab_deposit.pay_status' => 1, 'tab_deposit.pay_status' => 1,
'tab_deposit.pay_way' => ['gt', 0], 'tab_deposit.pay_way' => ['gt', 0],
'tab_deposit.create_time'=>$time, 'tab_deposit.payed_time'=>$time,
])->field('tab_deposit.pay_way,"" as pay_type, SUM(tab_deposit.pay_amount) AS balance') ])->field('tab_deposit.pay_way,"" as pay_type, SUM(tab_deposit.pay_amount) AS balance')
->group('tab_deposit.pay_way') ->group('tab_deposit.pay_way')
->select(); ->select();
@ -1199,7 +1199,7 @@ class FinanceController extends ThinkController
'pay_status'=>1, 'pay_status'=>1,
'pay_way'=>['egt',1], 'pay_way'=>['egt',1],
'pay_source'=>0, 'pay_source'=>0,
'create_time'=>$time 'payed_time'=>$time
]) ])
->group('pay_way') ->group('pay_way')
->select(); ->select();

@ -936,11 +936,11 @@ class FinancePromoteController extends AdminController
$map["tab_spend.game_id"] = array("in",implode(',', array_column(getGameidByPartnerNameType($_REQUEST['partner_id'],$_REQUEST['game_name'], $_REQUEST['game_type']), 'id')) ); $map["tab_spend.game_id"] = array("in",implode(',', array_column(getGameidByPartnerNameType($_REQUEST['partner_id'],$_REQUEST['game_name'], $_REQUEST['game_type']), 'id')) );
} }
if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) { if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) {
$map['pay_time'] = ['between', [strtotime($_REQUEST['time_start']), strtotime($_REQUEST['time_end']) + 86399]]; $map['payed_time'] = ['between', [strtotime($_REQUEST['time_start']), strtotime($_REQUEST['time_end']) + 86399]];
} elseif (isset($_REQUEST['time_start'])) { } elseif (isset($_REQUEST['time_start'])) {
$map['pay_time'] = ['GT', strtotime($_REQUEST['time_start'])]; $map['payed_time'] = ['GT', strtotime($_REQUEST['time_start'])];
} elseif (isset($_REQUEST['time_end'])) { } elseif (isset($_REQUEST['time_end'])) {
$map['pay_time'] = ['LT', strtotime($_REQUEST['time_end']) + 86399]; $map['payed_time'] = ['LT', strtotime($_REQUEST['time_end']) + 86399];
} }
if ($_REQUEST['promote_id'] != '') { if ($_REQUEST['promote_id'] != '') {
if ($_REQUEST['promote_id'] == 0 || $_REQUEST['promote_type'] == 2) { if ($_REQUEST['promote_id'] == 0 || $_REQUEST['promote_type'] == 2) {
@ -969,11 +969,11 @@ class FinancePromoteController extends AdminController
if (!empty(I('user_nickname'))) { if (!empty(I('user_nickname'))) {
$map['tab_spend.game_player_name'] = array('like',I("user_nickname").'%'); $map['tab_spend.game_player_name'] = array('like',I("user_nickname").'%');
} }
$field = "pay_order_number,FROM_UNIXTIME(pay_time) as pay_time,tab_spend.user_account, $field = "pay_order_number,FROM_UNIXTIME(payed_time) as pay_time,tab_spend.user_account,
tab_spend.user_nickname,tab_spend.game_name,tab_spend.promote_account,spend_ip,tab_spend.server_name,tab_spend.sdk_version, tab_spend.user_nickname,tab_spend.game_name,tab_spend.promote_account,spend_ip,tab_spend.server_name,tab_spend.sdk_version,
game_player_name,pay_amount,cost,pay_way"; game_player_name,pay_amount,cost,pay_way";
$group = ""; $group = "";
$order = "pay_time DESC"; $order = "payed_time DESC";
$join = false; $join = false;
if ($map['pay_way'] ==-1) {//绑定币 if ($map['pay_way'] ==-1) {//绑定币
$field2 = $field . ',bind_balance'; $field2 = $field . ',bind_balance';

@ -557,20 +557,20 @@ class PayChannelController extends ThinkController
$model = 'spend'; $model = 'spend';
if (!empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) { if (!empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $map['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
$coinMap['tab_deposit.create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $coinMap['tab_deposit.payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
$spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
$offcialmap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $offcialmap['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
} elseif (!empty($_REQUEST['timestart']) && empty($_REQUEST['timeend'])) { } elseif (!empty($_REQUEST['timestart']) && empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]); $map['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]);
$coinMap['tab_deposit.create_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]); $coinMap['tab_deposit.payed_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]);
$spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]); $spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]);
$offcialmap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $offcialmap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
} elseif (empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) { } elseif (empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399)); $map['payed_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399));
$coinMap['tab_deposit.create_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399)); $coinMap['tab_deposit.payed_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399));
$spreadMap['create_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399)); $spreadMap['create_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399));
$offcialmap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $offcialmap['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
} }
if (!empty($_REQUEST['pay_order_number'])) { if (!empty($_REQUEST['pay_order_number'])) {
@ -653,10 +653,14 @@ class PayChannelController extends ThinkController
// unset($map['promote_id']); // unset($map['promote_id']);
//超级签数据 //超级签数据
$superSignMap = $map;
$superSignMap['pay_time'] = $superSignMap['payed_time'];
unset($superSignMap['payed_time']);
$superSignData = M('game_supersign','tab_') $superSignData = M('game_supersign','tab_')
->field("order_id as pay_order_number,pay_time,tab_user.account as user_account,tab_user.promote_account,pay_price as cost,pay_price as pay_amount,pay_way") ->field("order_id as pay_order_number,pay_time,tab_user.account as user_account,tab_user.promote_account,pay_price as cost,pay_price as pay_amount,pay_way")
->join('inner join tab_user on tab_user.id=tab_game_supersign.user_id') ->join('inner join tab_user on tab_user.id=tab_game_supersign.user_id')
->where($map) ->where($superSignMap)
->select(false); ->select(false);
if ($model == 'spend') { if ($model == 'spend') {
@ -753,20 +757,20 @@ class PayChannelController extends ThinkController
$model = 'spend'; $model = 'spend';
if (!empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) { if (!empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $map['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
$coinMap['tab_pay_info.create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $coinMap['tab_deposit.payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
$spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
$offcialmap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $offcialmap['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
} elseif (!empty($_REQUEST['timestart']) && empty($_REQUEST['timeend'])) { } elseif (!empty($_REQUEST['timestart']) && empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]); $map['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]);
$coinMap['tab_pay_info.create_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]); $coinMap['tab_deposit.payed_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]);
$spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]); $spreadMap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]);
$offcialmap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $offcialmap['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
} elseif (empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) { } elseif (empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399)); $map['payed_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399));
$coinMap['tab_pay_info.create_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399)); $coinMap['tab_deposit.payed_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399));
$spreadMap['create_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399)); $spreadMap['create_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399));
$offcialmap['create_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $offcialmap['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
} }
if (!empty($_REQUEST['pay_order_number'])) { if (!empty($_REQUEST['pay_order_number'])) {
@ -846,6 +850,11 @@ class PayChannelController extends ThinkController
// unset($map['promote_id']); // unset($map['promote_id']);
//超级签数据 //超级签数据
$superSignMap = $map;
$superSignMap['pay_time'] = $superSignMap['payed_time'];
unset($superSignMap['payed_time']);
$superSignData = M('game_supersign','tab_') $superSignData = M('game_supersign','tab_')
->field("order_id as pay_order_number,pay_time,tab_user.account as user_account,tab_user.promote_account,pay_price as cost,pay_price as pay_amount,pay_way") ->field("order_id as pay_order_number,pay_time,tab_user.account as user_account,tab_user.promote_account,pay_price as cost,pay_price as pay_amount,pay_way")
->join('inner join tab_user on tab_user.id=tab_game_supersign.user_id') ->join('inner join tab_user on tab_user.id=tab_game_supersign.user_id')
@ -979,11 +988,11 @@ class PayChannelController extends ThinkController
$map = []; $map = [];
if (!empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) { if (!empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]); $map['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), strtotime($_REQUEST['timeend']) + 86399]);
} elseif (!empty($_REQUEST['timestart']) && empty($_REQUEST['timeend'])) { } elseif (!empty($_REQUEST['timestart']) && empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]); $map['payed_time'] = array('between', [strtotime($_REQUEST['timestart']), time()]);
} elseif (empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) { } elseif (empty($_REQUEST['timestart']) && !empty($_REQUEST['timeend'])) {
$map['pay_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399)); $map['payed_time'] = array('elt', (strtotime($_REQUEST['timeend']) + 86399));
} }
if (!empty($_REQUEST['pay_order_number'])) { if (!empty($_REQUEST['pay_order_number'])) {
@ -1045,10 +1054,10 @@ class PayChannelController extends ThinkController
unset($coinMap['pay_status']); unset($coinMap['pay_status']);
unset($coinMap['pay_way']); unset($coinMap['pay_way']);
if ($map['pay_time']) { // if ($map['pay_time']) {
$coinMap['tab_deposit.create_time'] = $map['pay_time']; // $coinMap['tab_deposit.create_time'] = $map['pay_time'];
unset($coinMap['pay_time']); // unset($coinMap['pay_time']);
} // }
// unset($coinMap['promote_id']); // unset($coinMap['promote_id']);
// setPowerPromoteIds($coinMap,'tab_deposit.promote_id'); // setPowerPromoteIds($coinMap,'tab_deposit.promote_id');
@ -1145,6 +1154,12 @@ class PayChannelController extends ThinkController
$map['game_id'] = $_REQUEST['game_id']; $map['game_id'] = $_REQUEST['game_id'];
} }
if ($map['payed_time']) {
$map['pay_time'] = $map['payed_time'];
unset($map['payed_time']);
}
$map['tab_game_supersign.pay_status'] = $map['pay_status']; $map['tab_game_supersign.pay_status'] = $map['pay_status'];
unset($map['pay_status']); unset($map['pay_status']);
@ -1192,10 +1207,10 @@ class PayChannelController extends ThinkController
$field = "sum(pay_price) as cost,sum(pay_price) as pay_amount,pay_way"; $field = "sum(pay_price) as cost,sum(pay_price) as pay_amount,pay_way";
} elseif($model == 'deposit') { } elseif($model == 'deposit') {
$map['pay_source'] = 0; $map['pay_source'] = 0;
if ($map['pay_time']) { // if ($map['payed_time']) {
$map['create_time'] = $map['pay_time']; // $map['create_time'] = $map['pay_time'];
unset($map['pay_time']); // unset($map['pay_time']);
} // }
// setPowerPromoteIds($map,'tab_deposit.promote_id'); // setPowerPromoteIds($map,'tab_deposit.promote_id');
$data = M('deposit','tab_') $data = M('deposit','tab_')
->field("pay_order_number,order_number,user_account,create_time as pay_time,pay_amount as cost,pay_amount,pay_way as pay_type,pay_way") ->field("pay_order_number,order_number,user_account,create_time as pay_time,pay_amount as cost,pay_amount,pay_way as pay_type,pay_way")

@ -70,6 +70,81 @@ class PublicController extends \Think\Controller
} }
} }
/**
* 后台用户登录
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
*/
public function phone_login($mobile = null, $verify = null)
{
if (IS_POST) {
if (!$this->checksafecode($mobile, $verify)) {
$this->error('验证码错误');
}
$member = M('ucenter_member ucenter')
->field("uid,nickname,last_login_time,status")
->join("left join sys_member member on ucenter.id=member.uid")
->where(['mobile' => $mobile])->find();
if(!$member || 1 != $member['status']) {
$error = '用户不存在或已被禁用!'; //应用级别禁用
$this->error($error);
return false;
}
if ($member) {
/* 记录登录SESSION和COOKIES */
$Member = D('Member');
$Member->autoLogin($member);
}
// else {
// $partner = M('partner', 'tab_')->where(['link_phone' => $mobile,])->find();
// if ($partner) {
// /* 记录登录SESSION和COOKIES */
// $cp_auth = array(
// 'link_man'=>$partner['link_man'],
// 'mobile_phone' => $partner['link_phone'],
// 'company_name' => $partner['partner'],
// 'company_type'=>"cp",
// 'company_id' => $partner['id'],
// );
// $session_name = 'cp_user_auth';
// 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));
// }
//
// $uid = $partner['id'];
// }
// }
/* 登录用户 */
$this->success('登录成功!', U('Index/index'));
} else {
if (is_login()) {
$this->redirect('Index/index');
} else {
/* 读取数据库中的配置 */
$config = S('DB_CONFIG_DATA');
if (!$config) {
$config = D('Config')->lists();
S('DB_CONFIG_DATA', $config);
}
C($config); //添加配置
$this->display();
}
}
}
/** /**
* 后台用户登录 * 后台用户登录
* @author 麦当苗儿 <zuojiazi@vip.qq.com> * @author 麦当苗儿 <zuojiazi@vip.qq.com>

@ -442,9 +442,9 @@ class PromoteModel extends Model{
if(!$show_data_power){ if(!$show_data_power){
$parseData[$key]['account'] = encryptStr($parseData[$key]['account']); // $parseData[$key]['account'] = encryptStr($parseData[$key]['account']);
$parseData[$key]['mobile_phone'] = encryptStr($parseData[$key]['mobile_phone']); $parseData[$key]['mobile_phone'] = encryptStr($parseData[$key]['mobile_phone']);
$parseData[$key]['top_account'] = encryptStr($parseData[$key]['top_account']); // $parseData[$key]['top_account'] = encryptStr($parseData[$key]['top_account']);
} }

@ -46,7 +46,7 @@
<div class="loginbox"> <div class="loginbox">
<form class="inputlogin"> <form class="inputlogin">
<div class="wrap"> <div class="wrap">
<h3><span>用户登录</span><span>User Login</span></h3> <h3><span>用户登录</span><span>User Login</span><span style="width: 30px">&nbsp;</span><span style="width: 30px">&nbsp;</span><a href="{:U('phone_login')}">&nbsp;&nbsp;&nbsp;短信登录</a></h3>
<ul> <ul>
<li> <li>
<img src="__IMG__/login_name.png" class="icon icon-user"> <img src="__IMG__/login_name.png" class="icon icon-user">

@ -0,0 +1,206 @@
<!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" style="display: none">
<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><a href="{:U('login')}">短信登录</a></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>&copy;徐州梦创信息科技有限公司 版权所有</i>2016&nbsp;<a href="http://www.vlcms.com/" target="_blank">vlcms.com</a> &copy;版权所有</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>
$('#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))) {
pmsg.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 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)
}
};
});
/**顶部警告栏*/
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('phone_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>
Loading…
Cancel
Save