作者 刘朕
1 个管道 的构建 通过 耗费 40 秒

后台下线老师优化,提现手机号正则修改

<?php
namespace app\admin\controller;
use app\admin\model\RouteModel;
use cmf\controller\AdminBaseController;
use function GuzzleHttp\Psr7\str;
use think\Db;
class SalesmanController extends AdminBaseController{
/**
* 业务员列表
*/
public function salesman_list(){
$param = $this->request->param();
$where = [
'a.status' => 2
];
// if(!empty($param['start_time']) && !empty($param['end_time'])){
// $start_time = strtotime($param['start_time']);
// $end_time = strtotime($param['end_time']);
// $where['audit_time'] = [['>=',$start_time],['<=',$end_time]];
// }
if(!empty($param['keyword'])){
$keyword = trim($param['keyword']);
$where['b.phone|u.user_nickname'] = ['like','%'.$keyword.'%'];
}
if(!empty($param['id'])){
$where['a.id'] = ['eq',$param['id']];
}
$data = Db::name('my_user')->alias('a')
->field("a.uid,a.id,a.balance,a.audit_time,a.is_pro,b.phone,u.user_nickname")
->join('user u','a.uid = u.id','LEFT')
->join('sale_audit b','a.uid = b.uid','LEFT')
->where($where)
->group('a.id')
->order(['a.balance'=>'DESC','a.create_time'=>'DESC'])
->paginate(12);
$data->appends($param);
$data_arr = $data -> toArray();
$data_money = Db::name('money_ratio') -> find();
foreach ($data_arr['data'] as $key => $val){
$data_user = Db::name('user') -> where('id',$val['uid']) -> find();
$data_arr['data'][$key]['name'] = $data_user['user_nickname'];
$data_arr['data'][$key]['money'] = $data_money['platform_ratio'];
// 获取提现数据
$ti_count = Db::name('money_expend')->where('uid',$val['uid'])->where('state',1)->sum('money');// 已提金额
$data_arr['data'][$key]['ti_count'] = $ti_count;
$data_arr['data'][$key]['all_count'] = Db::name('money_income')->where('uid',$val['uid'])->sum('money');
}
$this -> assign('data_arr',$data_arr['data']);
$this -> assign('data',$data);
$this->assign('keyword',!empty($param['keyword']) ? trim($param['keyword']) : '');
$this->assign('id',!empty($param['id']) ? $param['id'] : '');
return $this -> fetch();
}
/**
* 业务员编辑查看
*/
public function salesman_edit(){
if($this -> request -> isPost()){
$data['id'] = $_POST['id'];
$data['name'] = $_POST['name'];
$data['phone'] = $_POST['phone'];
$data['id_number'] = $_POST['id_number'];
$res = Db::name('sale_audit') -> update($data);
if($res){
$this -> success('保存成功',url('Salesman/salesman_edit',array('uid' =>$_POST['uid'] )));
}else{
$this -> error('保存失败!');
}
}else{
$uid = $this -> request -> param();
$data = Db::name('sale_audit') -> where('uid',$uid['uid']) -> find();
$this -> assign('data',$data);
return $this -> fetch();
}
}
/**
* 业务员商品管理列表
*/
public function salesman_goods_list(){
if($this -> request -> isPost()){
$where = [
'uid' => ['=',$_POST['uid']]
];
if(!empty($_POST['start_time']) && !empty($_POST['end_time'])){
$start_time = strtotime($_POST['start_time']);
$end_time = strtotime($_POST['end_time']);
$where['create_time'] = [['>=',$start_time],['<=',$end_time]];
}
if(!empty($_POST['keyword'])){
$keyword = $_POST['keyword'];
$where['book_name'] = ['like',"%$keyword%"];
}
$data = Db::name('goods') -> order('sort desc') -> where($where) -> select() -> toArray();
$this -> assign('good_uid',$_POST['uid']);
$data_num = Db::name('goods') -> order('sort desc') -> where('uid',$_POST['uid']) -> select() -> toArray();
for($i=0;$i<count($data_num);$i++){
$data_num[$i]['wei_sort'] = $i;
}
/**
* 获取假的排序顺序
*/
for($i=0;$i<count($data_num);$i++){
for($j=0;$j<count($data);$j++){
if($data[$j]['id'] == $data_num[$i]['id']){
$data[$j]['wei_sort'] = $data_num[$i]['wei_sort'];
}
}
}
$this -> assign('data_num',$data_num);
$this -> assign('data',$data);
return $this -> fetch();
}else{
$uid = $this -> request -> param();
$this -> assign('good_uid',$uid['uid']);
$data = Db::name('goods') -> order('sort desc') -> where('uid',$uid['uid']) -> select() -> toArray();
for($i=0;$i<count($data);$i++){
$data[$i]['wei_sort'] = $i;
}
$data_num = $data;
$this -> assign('data_num',$data_num);
$this -> assign('data',$data);
return $this -> fetch();
}
}
/**
* 业务员商品添加
*/
public function salesman_goods_add(){
if($this -> request -> isPost()){
if($_POST['money'] > $_POST['price']){
$this -> error('佣金不能大于售价');
}
$goods_data = Db::name('goods') -> where('uid',$_POST['uid']) -> select() -> toArray();
if(count($goods_data) >= 8){
$this -> error('添加失败');
}else{
if(!empty($_POST['det_img'])){
$_POST['det_img'] = json_encode($_POST['det_img']);
$_POST['det_name'] = json_encode($_POST['det_name']);
}
$_POST['create_time'] = time();
$data = Db::name('goods') -> insertGetId($_POST);
Db::name('goods') -> where('id',$data) -> update(['sort'=>$data]);
if($data){
$this -> success('添加成功',url('Salesman/salesman_goods_list',array('uid'=>$_POST['uid'])));
}else{
$this -> error('添加失败');
}
}
}else{
$uid = $this -> request -> param();
$this -> assign('good_uid',$uid['uid']);
return $this -> fetch();
}
}
/**
* 业务员商品管理列表排序替换
*/
public function salesman_change(){
$start_id = $_POST['start_id'];
$start_sort = $_POST['start_sort'];
$end_id = $_POST['end_id'];
$end_sort = $_POST['end_sort'];
Db::name('goods') -> where('id',$start_id) -> update(['sort'=>$end_sort]);
Db::name('goods') -> where('id',$end_id) -> update(['sort'=>$start_sort]);
return true;
}
/**
* 业务员商品管理列表编辑
*/
public function salesman_goods_edit(){
if($this -> request -> isPost()){
if($_POST['money'] > $_POST['price']){
$this -> error('佣金不能大于售价');
}
if(!empty($_POST['det_img'])){
$_POST['det_img'] = json_encode($_POST['det_img']);
$_POST['det_name'] = json_encode($_POST['det_name']);
}
$data = Db::name('goods') -> update($_POST);
if($data){
$this -> success('保存成功',url('Salesman/salesman_goods_edit',array('id'=>$_POST['id'])));
}else{
$this -> error('保存失败');
}
}else{
$id = $this -> request -> param();
$data = Db::name('goods') -> where('id',$id['id']) -> find();
if(!empty($data['det_img'])){
$data['det_img'] = json_decode($data['det_img'],true);
$data['det_name'] = json_decode($data['det_name'],true);
foreach ($data['det_img'] as $key => $val){
$data['more'][$key]['url'] = $data['det_img'][$key];
$data['more'][$key]['name'] = $data['det_name'][$key];
}
}
$this -> assign('data',$data);
return $this -> fetch();
}
}
/**
* 业务员商品列表下架
*/
public function salesman_goods_soldout(){
$id = $_POST['id'];
$data = Db::name('goods') -> where('id',$id) -> update(['is_out'=>0]);
//删除购物车 浏览记录 收藏表中下架的数据
Db::name('browsing_history') -> where('goods_id',$id) -> delete();
Db::name('collect') -> where('goods_id',$id) -> delete();
Db::name('shopping_cart') -> where('goods_id',$id) -> delete();
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员商品列表上架
*/
public function salesman_goods_putaway(){
$id = $_POST['id'];
$data = Db::name('goods') -> where('id',$id) -> update(['is_out'=>1]);
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员商品列表删除
*/
public function salesman_goods_del(){
$id = $_POST['id'];
$data = Db::name('goods') -> delete($id);
Db::name('shopping_cart') -> where("goods_id",$id) -> delete();
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员列表取消推广
*/
public function salesman_list_no_pro(){
$id = $_POST['id'];
$data = Db::name('my_user') -> where('id',$id) -> update(['is_pro'=>0]);
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员列表恢复推广
*/
public function salesman_list_yes_pro(){
$id = $_POST['id'];
$data = Db::name('my_user') -> where('id',$id) -> update(['is_pro'=>1]);
if($data){
return true;
}else{
return false;
}
}
/**
* 下线老师列表
*/
public function teacher_list(){
if($this -> request -> isPost()){
$where = [
'status' => 3,
'pid' => $_POST['salesman_id']
];
if(!empty($_POST['start_time']) && !empty($_POST['end_time'])){
$start_time = strtotime($_POST['start_time']);
$end_time = strtotime($_POST['end_time']);
$where['a.create_time'] = [['>=',$start_time],['<=',$end_time]];
}
if(!empty($_POST['keyword'])){
$keyword = $_POST['keyword'];
$where['user_nickname'] = ['like',"%$keyword%"];
}
$this -> assign('salesman_id',$_POST['salesman_id']);
$data = Db::name('my_user') -> alias('a') -> field('a.*,b.user_nickname') -> join('user b','a.uid = b.id','left') -> where($where) -> paginate(1000000);
$data_arr = $data -> toArray();
}else{
$id = $this -> request -> param();
$this -> assign('salesman_id',$id['id']);
$data = Db::name('my_user') -> where("status = 3 and pid =".$id['id']) -> paginate(12);
$data_arr = $data -> toArray();
foreach($data_arr['data'] as $key => $val){
$data_nick = Db::name('user') -> where('id',$data[$key]['uid']) -> find();
$data_arr['data'][$key]['user_nickname'] = $data_nick['user_nickname'];
}
}
foreach ($data_arr['data'] as $key => $val){
$money_income = Db::name('money_income') -> where('uid',$val['uid']) -> select();
$m_money = 0;
foreach ($money_income as $key1 => $val1){
$m_money += $val1['money'];
}
$data_arr['data'][$key]['money'] = $m_money;
}
$this -> assign('data',$data);
$this -> assign('data_arr',$data_arr['data']);
return $this -> fetch();
}
/**
* 下线学生列表
*/
public function student_list(){
if($this -> request -> isPost()){
$teacher_id = $_POST['teacher_id'];
$salesman_id = $_POST['salesman_id'];
$where = [
'a.status' => 4,
'a.pid' => $teacher_id
];
if(!empty($_POST['start_time']) && !empty($_POST['end_time'])){
$start_time = strtotime($_POST['start_time']);
$end_time = strtotime($_POST['end_time']);
$where['a.create_time'] = [['>=',$start_time],['<=',$end_time]];
}
if(!empty($_POST['keyword'])){
$keyword = $_POST['keyword'];
$where['b.user_nickname'] = ['like',"%$keyword%"];
}
$data = Db::name('my_user') -> alias('a') -> field('a.*,b.user_nickname') -> join('user b','a.uid = b.id','left') -> where($where) -> paginate(1000000);
}else{
$id = $this -> request -> param();
$teacher_id = $id['teacher_id'];
$salesman_id = $id['salesman_id'];
$data = Db::name('my_user') -> alias('a') -> field('a.*,b.user_nickname') -> join('user b','a.uid = b.id','left') -> where("a.status = 4 and a.pid =".$teacher_id) -> paginate(12);
}
$this -> assign('salesman_id',$salesman_id);
$this -> assign('teacher_id',$teacher_id);
$this -> assign('data',$data);
return $this -> fetch();
}
/**
* 业务员余额明细表
*/
public function salesman_money(){
$uid = $this -> request -> param();
$data = Db::name('money_income') -> where('uid',$uid['uid'])->order('create_time','DESC') -> select() -> toArray();
if(!empty($data)){
foreach ($data as $key => $val){
if($val['type'] == 2){
$data[$key]['indent'] = Db::name('indent') -> where('id',$val['indent_id']) -> find();
$indent_good = Db::name('indent_goods') -> where('indent_id',$val['indent_id']) -> select() -> toArray();
$indent_goods = '';
foreach ($indent_good as $key1 => $val1){
$indent_goods .= $val1['book_name'].',';
}
$data[$key]['indent_good'] = $indent_goods;
}else{
$data[$key]['indent'] = Db::name('indent') -> where('id',$val['indent_id']) -> find();
$data[$key]['indent_good'] = $val['book_name'];
}
}
}
$this -> assign('data',$data);
return $this -> fetch();
}
/**
* 将老师和下线设置为业务员
*/
public function set_free_man(){
$id = $_POST['id'];
//删除老师购物车 浏览记录 收藏 订单待付款信息
//$teacher = Db::name('my_user') -> where('id',$id) -> find();
/*Db::name('shopping_cart') -> where('uid',$teacher['uid']) -> delete();
Db::name('browsing_history') -> where('uid',$teacher['uid']) -> delete();
Db::name('collect') -> where('uid',$teacher['uid']) -> delete();
Db::name('indent') -> where("uid=".$teacher['uid']." and state=4") -> delete();*/
//获取这个老师下的所有学生信息
//$student = Db::name('my_user') -> where('pid',$id) -> select();
//循环删除学生的购物车 浏览记录 收藏 订单待付款信息
/*foreach ($student as $key => $val){
Db::name('shopping_cart') -> where('uid',$val['uid']) -> delete();
Db::name('browsing_history') -> where('uid',$val['uid']) -> delete();
Db::name('collect') -> where('uid',$val['uid']) -> delete();
Db::name('indent') -> where("uid=".$val['uid']." and state=4") -> delete();
}*/
//改变老师的身份状态
$data = Db::name('my_user') -> where('id',$id) -> update(['status'=>0,'pid'=>0,'is_pro'=>0,'bind_status'=>0,'is_withdrawal'=>1]);
//改变学生的身份状态
Db::name('my_user') -> where('pid',$id) -> update(['status'=>0,'pid'=>0,'bind_status'=>0]);
if($data){
return true;
}else{
return false;
}
}
<?php
namespace app\admin\controller;
use app\admin\model\RouteModel;
use cmf\controller\AdminBaseController;
use function GuzzleHttp\Psr7\str;
use think\Db;
class SalesmanController extends AdminBaseController{
/**
* 业务员列表
*/
public function salesman_list(){
$param = $this->request->param();
$where = [
'a.status' => 2
];
// if(!empty($param['start_time']) && !empty($param['end_time'])){
// $start_time = strtotime($param['start_time']);
// $end_time = strtotime($param['end_time']);
// $where['audit_time'] = [['>=',$start_time],['<=',$end_time]];
// }
if(!empty($param['keyword'])){
$keyword = trim($param['keyword']);
$where['b.phone|u.user_nickname'] = ['like','%'.$keyword.'%'];
}
if(!empty($param['id'])){
$where['a.id'] = ['eq',$param['id']];
}
$data = Db::name('my_user')->alias('a')
->field("a.uid,a.id,a.balance,a.audit_time,a.is_pro,b.phone,u.user_nickname")
->join('user u','a.uid = u.id','LEFT')
->join('sale_audit b','a.uid = b.uid','LEFT')
->where($where)
->group('a.id')
->order(['a.balance'=>'DESC','a.create_time'=>'DESC'])
->paginate(12);
$data->appends($param);
$data_arr = $data -> toArray();
$data_money = Db::name('money_ratio') -> find();
foreach ($data_arr['data'] as $key => $val){
$data_user = Db::name('user') -> where('id',$val['uid']) -> find();
$data_arr['data'][$key]['name'] = $data_user['user_nickname'];
$data_arr['data'][$key]['money'] = $data_money['platform_ratio'];
// 获取提现数据
$ti_count = Db::name('money_expend')->where('uid',$val['uid'])->where('state',1)->sum('money');// 已提金额
$data_arr['data'][$key]['ti_count'] = $ti_count;
$data_arr['data'][$key]['all_count'] = Db::name('money_income')->where('uid',$val['uid'])->sum('money');
}
$this -> assign('data_arr',$data_arr['data']);
$this -> assign('data',$data);
$this->assign('keyword',!empty($param['keyword']) ? trim($param['keyword']) : '');
$this->assign('id',!empty($param['id']) ? $param['id'] : '');
return $this -> fetch();
}
/**
* 业务员编辑查看
*/
public function salesman_edit(){
if($this -> request -> isPost()){
$data['id'] = $_POST['id'];
$data['name'] = $_POST['name'];
$data['phone'] = $_POST['phone'];
$data['id_number'] = $_POST['id_number'];
$res = Db::name('sale_audit') -> update($data);
if($res){
$this -> success('保存成功',url('Salesman/salesman_edit',array('uid' =>$_POST['uid'] )));
}else{
$this -> error('保存失败!');
}
}else{
$uid = $this -> request -> param();
$data = Db::name('sale_audit') -> where('uid',$uid['uid']) -> find();
$this -> assign('data',$data);
return $this -> fetch();
}
}
/**
* 业务员商品管理列表
*/
public function salesman_goods_list(){
if($this -> request -> isPost()){
$where = [
'uid' => ['=',$_POST['uid']]
];
if(!empty($_POST['start_time']) && !empty($_POST['end_time'])){
$start_time = strtotime($_POST['start_time']);
$end_time = strtotime($_POST['end_time']);
$where['create_time'] = [['>=',$start_time],['<=',$end_time]];
}
if(!empty($_POST['keyword'])){
$keyword = $_POST['keyword'];
$where['book_name'] = ['like',"%$keyword%"];
}
$data = Db::name('goods') -> order('sort desc') -> where($where) -> select() -> toArray();
$this -> assign('good_uid',$_POST['uid']);
$data_num = Db::name('goods') -> order('sort desc') -> where('uid',$_POST['uid']) -> select() -> toArray();
for($i=0;$i<count($data_num);$i++){
$data_num[$i]['wei_sort'] = $i;
}
/**
* 获取假的排序顺序
*/
for($i=0;$i<count($data_num);$i++){
for($j=0;$j<count($data);$j++){
if($data[$j]['id'] == $data_num[$i]['id']){
$data[$j]['wei_sort'] = $data_num[$i]['wei_sort'];
}
}
}
$this -> assign('data_num',$data_num);
$this -> assign('data',$data);
return $this -> fetch();
}else{
$uid = $this -> request -> param();
$this -> assign('good_uid',$uid['uid']);
$data = Db::name('goods') -> order('sort desc') -> where('uid',$uid['uid']) -> select() -> toArray();
for($i=0;$i<count($data);$i++){
$data[$i]['wei_sort'] = $i;
}
$data_num = $data;
$this -> assign('data_num',$data_num);
$this -> assign('data',$data);
return $this -> fetch();
}
}
/**
* 业务员商品添加
*/
public function salesman_goods_add(){
if($this -> request -> isPost()){
if($_POST['money'] > $_POST['price']){
$this -> error('佣金不能大于售价');
}
$goods_data = Db::name('goods') -> where('uid',$_POST['uid']) -> select() -> toArray();
if(count($goods_data) >= 8){
$this -> error('添加失败');
}else{
if(!empty($_POST['det_img'])){
$_POST['det_img'] = json_encode($_POST['det_img']);
$_POST['det_name'] = json_encode($_POST['det_name']);
}
$_POST['create_time'] = time();
$data = Db::name('goods') -> insertGetId($_POST);
Db::name('goods') -> where('id',$data) -> update(['sort'=>$data]);
if($data){
$this -> success('添加成功',url('Salesman/salesman_goods_list',array('uid'=>$_POST['uid'])));
}else{
$this -> error('添加失败');
}
}
}else{
$uid = $this -> request -> param();
$this -> assign('good_uid',$uid['uid']);
return $this -> fetch();
}
}
/**
* 业务员商品管理列表排序替换
*/
public function salesman_change(){
$start_id = $_POST['start_id'];
$start_sort = $_POST['start_sort'];
$end_id = $_POST['end_id'];
$end_sort = $_POST['end_sort'];
Db::name('goods') -> where('id',$start_id) -> update(['sort'=>$end_sort]);
Db::name('goods') -> where('id',$end_id) -> update(['sort'=>$start_sort]);
return true;
}
/**
* 业务员商品管理列表编辑
*/
public function salesman_goods_edit(){
if($this -> request -> isPost()){
if($_POST['money'] > $_POST['price']){
$this -> error('佣金不能大于售价');
}
if(!empty($_POST['det_img'])){
$_POST['det_img'] = json_encode($_POST['det_img']);
$_POST['det_name'] = json_encode($_POST['det_name']);
}
$data = Db::name('goods') -> update($_POST);
if($data){
$this -> success('保存成功',url('Salesman/salesman_goods_edit',array('id'=>$_POST['id'])));
}else{
$this -> error('保存失败');
}
}else{
$id = $this -> request -> param();
$data = Db::name('goods') -> where('id',$id['id']) -> find();
if(!empty($data['det_img'])){
$data['det_img'] = json_decode($data['det_img'],true);
$data['det_name'] = json_decode($data['det_name'],true);
foreach ($data['det_img'] as $key => $val){
$data['more'][$key]['url'] = $data['det_img'][$key];
$data['more'][$key]['name'] = $data['det_name'][$key];
}
}
$this -> assign('data',$data);
return $this -> fetch();
}
}
/**
* 业务员商品列表下架
*/
public function salesman_goods_soldout(){
$id = $_POST['id'];
$data = Db::name('goods') -> where('id',$id) -> update(['is_out'=>0]);
//删除购物车 浏览记录 收藏表中下架的数据
Db::name('browsing_history') -> where('goods_id',$id) -> delete();
Db::name('collect') -> where('goods_id',$id) -> delete();
Db::name('shopping_cart') -> where('goods_id',$id) -> delete();
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员商品列表上架
*/
public function salesman_goods_putaway(){
$id = $_POST['id'];
$data = Db::name('goods') -> where('id',$id) -> update(['is_out'=>1]);
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员商品列表删除
*/
public function salesman_goods_del(){
$id = $_POST['id'];
$data = Db::name('goods') -> delete($id);
Db::name('shopping_cart') -> where("goods_id",$id) -> delete();
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员列表取消推广
*/
public function salesman_list_no_pro(){
$id = $_POST['id'];
$data = Db::name('my_user') -> where('id',$id) -> update(['is_pro'=>0]);
if($data){
return true;
}else{
return false;
}
}
/**
* 业务员列表恢复推广
*/
public function salesman_list_yes_pro(){
$id = $_POST['id'];
$data = Db::name('my_user') -> where('id',$id) -> update(['is_pro'=>1]);
if($data){
return true;
}else{
return false;
}
}
/**
* 下线老师列表
*/
public function teacher_list(){
$param = $this->request->param();
$where = [
'status' => 3,
'pid' => $param['id']
];
if(!empty($param['start_time']) && !empty($param['end_time'])){
$start_time = strtotime($param['start_time']);
$end_time = strtotime($param['end_time']);
$where['a.create_time'] = [['>=',$start_time],['<=',$end_time]];
}
if(!empty($param['keyword'])){
$keyword = $param['keyword'];
$where['b.user_nickname'] = ['like',"%$keyword%"];
}
$this -> assign('salesman_id',!empty($param['id']) ? $param['id'] : '');
$data = Db::name('my_user') -> alias('a') -> field('a.*,b.user_nickname') -> join('user b','a.uid = b.id','left') -> where($where) -> paginate(12);
$data_arr = $data -> toArray();
foreach ($data_arr['data'] as $key => $val){
$money_income = Db::name('money_income') -> where('uid',$val['uid']) -> select();
$m_money = 0;
foreach ($money_income as $key1 => $val1){
$m_money += $val1['money'];
}
$data_arr['data'][$key]['money'] = $m_money;
}
$this->assign('start_time',!empty($param['start_time']) ? $param['start_time'] : '');
$this->assign('end_time',!empty($param['end_time']) ? $param['end_time'] : '');
$this->assign('keyword',!empty($param['keyword']) ? trim($param['keyword']) : '');
$this -> assign('data',$data);
$this -> assign('data_arr',$data_arr['data']);
return $this -> fetch();
}
/**
* 下线学生列表
*/
public function student_list(){
if($this -> request -> isPost()){
$teacher_id = $_POST['teacher_id'];
$salesman_id = $_POST['salesman_id'];
$where = [
'a.status' => 4,
'a.pid' => $teacher_id
];
if(!empty($_POST['start_time']) && !empty($_POST['end_time'])){
$start_time = strtotime($_POST['start_time']);
$end_time = strtotime($_POST['end_time']);
$where['a.create_time'] = [['>=',$start_time],['<=',$end_time]];
}
if(!empty($_POST['keyword'])){
$keyword = $_POST['keyword'];
$where['b.user_nickname'] = ['like',"%$keyword%"];
}
$data = Db::name('my_user') -> alias('a') -> field('a.*,b.user_nickname') -> join('user b','a.uid = b.id','left') -> where($where) -> paginate(1000000);
}else{
$id = $this -> request -> param();
$teacher_id = $id['teacher_id'];
$salesman_id = $id['salesman_id'];
$data = Db::name('my_user') -> alias('a') -> field('a.*,b.user_nickname') -> join('user b','a.uid = b.id','left') -> where("a.status = 4 and a.pid =".$teacher_id) -> paginate(12);
}
$this -> assign('salesman_id',$salesman_id);
$this -> assign('teacher_id',$teacher_id);
$this -> assign('data',$data);
return $this -> fetch();
}
/**
* 业务员余额明细表
*/
public function salesman_money(){
$uid = $this -> request -> param();
$data = Db::name('money_income') -> where('uid',$uid['uid'])->order('create_time','DESC') -> select() -> toArray();
if(!empty($data)){
foreach ($data as $key => $val){
if($val['type'] == 2){
$data[$key]['indent'] = Db::name('indent') -> where('id',$val['indent_id']) -> find();
$indent_good = Db::name('indent_goods') -> where('indent_id',$val['indent_id']) -> select() -> toArray();
$indent_goods = '';
foreach ($indent_good as $key1 => $val1){
$indent_goods .= $val1['book_name'].',';
}
$data[$key]['indent_good'] = $indent_goods;
}else{
$data[$key]['indent'] = Db::name('indent') -> where('id',$val['indent_id']) -> find();
$data[$key]['indent_good'] = $val['book_name'];
}
}
}
$this -> assign('data',$data);
return $this -> fetch();
}
/**
* 将老师和下线设置为业务员
*/
public function set_free_man(){
$id = $_POST['id'];
//删除老师购物车 浏览记录 收藏 订单待付款信息
//$teacher = Db::name('my_user') -> where('id',$id) -> find();
/*Db::name('shopping_cart') -> where('uid',$teacher['uid']) -> delete();
Db::name('browsing_history') -> where('uid',$teacher['uid']) -> delete();
Db::name('collect') -> where('uid',$teacher['uid']) -> delete();
Db::name('indent') -> where("uid=".$teacher['uid']." and state=4") -> delete();*/
//获取这个老师下的所有学生信息
//$student = Db::name('my_user') -> where('pid',$id) -> select();
//循环删除学生的购物车 浏览记录 收藏 订单待付款信息
/*foreach ($student as $key => $val){
Db::name('shopping_cart') -> where('uid',$val['uid']) -> delete();
Db::name('browsing_history') -> where('uid',$val['uid']) -> delete();
Db::name('collect') -> where('uid',$val['uid']) -> delete();
Db::name('indent') -> where("uid=".$val['uid']." and state=4") -> delete();
}*/
//改变老师的身份状态
$data = Db::name('my_user') -> where('id',$id) -> update(['status'=>0,'pid'=>0,'is_pro'=>0,'bind_status'=>0,'is_withdrawal'=>1]);
//改变学生的身份状态
Db::name('my_user') -> where('pid',$id) -> update(['status'=>0,'pid'=>0,'bind_status'=>0]);
if($data){
return true;
}else{
return false;
}
}
}
\ No newline at end of file
... ...
<include file="public@header"/>
</head>
<body>
<style>
.pagination{text-align:center;margin-top:20px;margin-bottom: 20px;}
.pagination li{margin:0px 10px; border:1px solid #e6e6e6;padding: 3px 8px;display: inline-block;}
.pagination .active{background-color: #dd1a20;color: #fff;}
.pagination .disabled{color:#aaa;}
</style>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('Salesman/salesman_list')}">业务员列表</a></li>
<li class="active"><a href="#">老师名单</a></li>
</ul>
<form class="well form-inline margin-top-20" method="post" action="{:url('Salesman/teacher_list')}">
时间:
<input type="text" class="form-control js-bootstrap-datetime" name="start_time"
value="{$start_time|default=''}"
style="width: 140px;" autocomplete="off">-
<input type="text" class="form-control js-bootstrap-datetime" name="end_time"
value="{$end_time|default=''}"
style="width: 140px;" autocomplete="off"> &nbsp;
<input type="hidden" name="salesman_id" value="{$salesman_id}">&nbsp;
关键字:
<input type="text" class="form-control" name="keyword" style="width: 200px;"
value="{$keyword|default=''}" placeholder="请输入微信昵称...">
<input type="submit" class="btn btn-primary" value="搜索"/>
<a class="btn btn-danger" href="{:url('Salesman/teacher_list',array('id'=>$salesman_id))}">清空</a>
</form>
<table class="table table-bordered">
<thead>
<tr>
<th>序号</th>
<th>教师</th>
<th>累计收益</th>
<th>创建时间</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<volist name="data_arr" id="vo">
<tr class="tr{$vo.id}">
<td>{$vo.id}</td>
<td>{$vo.user_nickname}</td>
<td>{$vo.money}</td>
<td>{$vo.create_time|date="Y-m-d H:i:s",###}</td>
<td style="width: 200px;">
<button type="button" class="btn btn-default" onclick="set_free_man({$vo.id})">设置自由人</button>
<a href="{:url('Salesman/student_list',array('teacher_id'=>$vo.id,'salesman_id'=>$salesman_id))}"><button type="button" class="btn btn-default">下线名单</button></a>
</td>
</tr>
</volist>
</tbody>
</table>
</div>
<div class="pagination">
{$data->render()}
</div>
<script src="__STATIC__/js/admin.js"></script>
<script>
/**
*设置自由人身份
*/
function set_free_man(id){
ccc = window.confirm('确定将老师和下线学生设置为自由人?');
if(ccc){
$.post("{:url('Salesman/set_free_man')}",{id:id},function(data){
if(data){
alert('设置成功');
$('.tr'+id).remove();
}else{
alert('设置失败');
}
});
}
}
</script>
</body>
<include file="public@header"/>
</head>
<body>
<style>
.pagination{text-align:center;margin-top:20px;margin-bottom: 20px;}
.pagination li{margin:0px 10px; border:1px solid #e6e6e6;padding: 3px 8px;display: inline-block;}
.pagination .active{background-color: #dd1a20;color: #fff;}
.pagination .disabled{color:#aaa;}
</style>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('Salesman/salesman_list')}">业务员列表</a></li>
<li class="active"><a href="#">老师名单</a></li>
</ul>
<form class="well form-inline margin-top-20" method="post" action="{:url('Salesman/teacher_list',array('id'=>$salesman_id))}">
时间:
<input type="text" class="form-control js-bootstrap-datetime" name="start_time"
value="{$start_time|default=''}"
style="width: 140px;" autocomplete="off">-
<input type="text" class="form-control js-bootstrap-datetime" name="end_time"
value="{$end_time|default=''}"
style="width: 140px;" autocomplete="off"> &nbsp;
<input type="hidden" name="salesman_id" value="{$salesman_id}">&nbsp;
关键字:
<input type="text" class="form-control" name="keyword" style="width: 200px;"
value="{$keyword|default=''}" placeholder="请输入微信昵称...">
<input type="submit" class="btn btn-primary" value="搜索"/>
<a class="btn btn-danger" href="{:url('Salesman/teacher_list',array('id'=>$salesman_id))}">清空</a>
</form>
<table class="table table-bordered">
<thead>
<tr>
<th>序号</th>
<th>教师</th>
<th>累计收益</th>
<th>创建时间</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<volist name="data_arr" id="vo">
<tr class="tr{$vo.id}">
<td>{$vo.id}</td>
<td>{$vo.user_nickname}</td>
<td>{$vo.money}</td>
<td>{$vo.create_time|date="Y-m-d H:i:s",###}</td>
<td style="width: 200px;">
<button type="button" class="btn btn-default" onclick="set_free_man({$vo.id})">设置自由人</button>
<a href="{:url('Salesman/student_list',array('teacher_id'=>$vo.id,'salesman_id'=>$salesman_id))}"><button type="button" class="btn btn-default">下线名单</button></a>
</td>
</tr>
</volist>
</tbody>
</table>
</div>
<div class="pagination">
{$data->render()}
</div>
<script src="__STATIC__/js/admin.js"></script>
<script>
/**
*设置自由人身份
*/
function set_free_man(id){
ccc = window.confirm('确定将老师和下线学生设置为自由人?');
if(ccc){
$.post("{:url('Salesman/set_free_man')}",{id:id},function(data){
if(data){
alert('设置成功');
$('.tr'+id).remove();
}else{
alert('设置失败');
}
});
}
}
</script>
</body>
</html>
\ No newline at end of file
... ...
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>学考无忧-我的钱包</title>
<link rel="stylesheet" href="__TMPL__/public/assets/css/reset.css" />
<link rel="stylesheet" href="__TMPL__/public/assets/css/log.css" />
</head>
<style>
.tx_maskPhone {
display: none;
z-index: 2;
width: 100%;
height: 100%;
position: fixed;
background-color: rgba(0, 0, 0, 0.5);
}
.btn{
margin-top: 0.15rem;
background: #fff;
color: #0090FF;
}
</style>
<body>
<!-- 弹窗 -->
<div class="tx_mask" onclick="$(this).hide()">
<div class="tx_maskCon" onclick="zZFun(this)">
<div class="tx_maskConImg">
<img src="__TMPL__/public/assets/images/70.png" alt="" />
</div>
<div class="tx_maskCon2">
<!-- 输入金额 -->
<input class="tx_maskInput" type="text" placeholder="输入提现金额" id="money" onblur="messagess()"/>
<div style="font-size: 0.24rem;cursor: pointer;color: #333;margin-top: 0.2rem">最大提现金额({$balance})元</div>
<!-- 确定 -->
<div class="tx_maskOk tx_maskYeah" onclick="sure_to()">确定</div>
<!-- 提现说明 -->
<div class="tx_maskTxt">
<div class="tx_maskTxt1">
<div class="tx_maskConImg2">
<img src="__TMPL__/public/assets/images/69.png" alt="" />
</div>
<span>提现说明</span>
</div>
<p class="tx_maskTxt2">满1元可提现,提现将扣取0.6%的手续费</p>
</div>
</div>
</div>
</div>
<div class="tx_maskPhone" onclick="$(this).hide()">
<div class="tx_maskCon" onclick="zZFun(this)">
<div class="tx_maskConImg">
<img src="__TMPL__/public/assets/images/70.png" alt="" />
</div>
<div class="tx_maskCon2">
<!-- 输入手机号 -->
<input class="tx_maskInput" style="margin-bottom: 0.25rem;" type="number" placeholder="请输入手机号" maxlength="11" id="phone" style="cursor: pointer"/>
<input class="tx_maskInput" style="margin-bottom: 0.25rem;" id="Ver_code" type="text" placeholder="请输入验证码" style="cursor: pointer"/>
<input type="button" class="btn" id="code" value="获取验证码" onclick="codeButton()" style="cursor: pointer">
<!-- 确定 -->
<div class="tx_maskOk tx_maskYes" onclick="Message_validation()">确定</div>
</div>
</div>
</div>
<div class="log_nine_top">
<div class="log_top_co">
<!-- 顶部 -->
<div class=" order_top log_nine_top">
<a href="javascript:history.back(-1)">
<img src="__TMPL__/public/assets/images/left2.png" alt="" />
</a>
<p style="color:white">我的钱包</p>
</div>
</div>
<!-- 账户余额 -->
<div class="log_nine_money">
<div class="nine_money_one">账户余额(元)</div>
<div class="nine_money_two">{$b_money}</div>
</div>
<div class="nine_money_explain">
<div class="nine_money_explain_one">
<div class="nine_money_explain_one_img">
<img src="__TMPL__/public/assets/images/61.png" alt="" />
</div>
<div class="nine_money_explain_title">
累计收益:{$cumulative_moneyss}
</div>
</div>
<div class="nine_money_explain_one">
<div class="nine_money_explain_two_img">
<img src="__TMPL__/public/assets/images/62.png" alt="" />
</div>
<div class="nine_money_explain_title">
正在提现:<span id="tixian_money">{$money}</span>
</div>
</div>
</div>
</div>
<!-- 其他信息 -->
<div class="log_nine_center">
其他信息
</div>
<!-- 列表 -->
<div class="log_nine_list">
<a href="{:url('Personalcenter/invitation_list')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/63.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
邀请名单
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
<a href="{:url('Personalcenter/withdrawal_subsidiary')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/65.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
提现明细
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
<if condition="$status eq 3">
<a href="{:url('Personalcenter/income_record')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/65.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
收益记录
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
</if>
<if condition="$status eq 2">
<a href="{:url('Personalcenter/mall_profit')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/72.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
商城盈利
</div>
<div class="log_nine_list_one_left_title_add">
(服务费扣点{$money_ratio.platform_ratio})
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
</if>
</div>
<!-- 按钮 -->
<div class="log_seven_btn">
<div class="log_seven_btn_contant">
提现
</div>
</div>
<script src="__TMPL__/public/assets/js/jquery.js"></script>
<script src="__TMPL__/public/assets/js/base.js"></script>
<script>
function selectBlur() {
setTimeout(function () {
var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
window.scrollTo(0, Math.max(scrollHeight - 1, 0));
}, 100);
}
$("input").on("blur",function(){window.scroll(0,0)});
<!--验证弹窗-->
var state;
$(".log_seven_btn_contant").click(function() {
$.post("{:url('Personalcenter/id_first_withdrawal')}",{},function(data){
state = data;
if(data != false){
$(".tx_maskPhone").css("display","block");
}else{
$(".tx_mask").css("display","block");
return false;
}
});
});
/**
*手机号验证点击确定时
*/
var yzm;
var phone;
function Message_validation(){
selectBlur();
yzm = $('#Ver_code').val();
phone = $('#phone').val();
if(phone == '' || !(/^1[3456789]\d{9}$/.test(phone))){
alert('手机号有错误,请重新输入');
}else if(yzm == ''){
alert('请输入验证码');
}else{
$.post("{:url('Personalcenter/is_money_code')}",{yzm:yzm,phone:phone},function(data){
console.log(data)
if(data != false){
$(".tx_maskPhone").css("display","none");
$(".tx_mask").css("display","block");
}else{
alert('验证码错误!');
}
});
}
}
</script>
<script>
/**
*当光标离开
*/
function messagess(){
money = $('#money').val();
if(money < 0){
alert('提现金额错误');
}else if(money>{$balance}){
alert('提现金额超出余额');
}
}
/**
*点击确认时
*/
function sure_to(){
money = $('#money').val();
if(money == ''){
alert('提现不能为空');
}else if(money < 1){
alert('提现金额必须大于等于1元');
}else if(money>{$balance}){
alert('提现金额超出余额');
}else{
$.post("{:url('Personalcenter/add_money_expend')}",{money:money},function(data){
if(data){
$('#tixian_money').text(data);
$('#money').val('');
}else{
alert('提交提现失败!');
}
});
}
}
</script>
<script>
// 提现弹窗
$(".tx_maskYeah").click(function () {
$(".tx_mask").css("display","none");
$(".tx_maskPhone").css("display","none");
});
// var data;
// $.post("{:url('Personalcenter/is_money_code')}",{yzm:yzm},function(data){
// data = data
// }),
// 手机验证弹窗
// $(".tx_maskYes").click(function(){
// var one = $("#phone").val();
// var two = $("#Ver_code").val();
//
// if(one!=""&&two!=""&&two!=data){
// $(".tx_maskPhone").css("display","none");
// $(".tx_mask").css("display","block")
// }else{
// return false;
// console.log(123)
// }
//
//
// });
//短信验证码
function codeButton() {
var code = $("#code");
code.attr("disabled", "disabled");
phone = $('#phone').val();
if(phone == '' || !(/^1[34578]\d{9}$/.test(phone))){
alert('手机号有误,请重新输入');
}else{
$.post("{:url('Personalcenter/send_message')}",{phone:phone},function(data){
if(data){
setTimeout(function() {
code.css("opacity", "0.8");
}, 1000);
var time = 60;
var set = setInterval(function() {
code.val("(" + --time + ")秒后重新获取");
}, 1000);
setTimeout(function() {
code.attr("disabled", false).val("重新获取验证码");
clearInterval(set);
}, 60000);
}else{
alert('发送失败!');
}
});
}
}
// 关闭弹窗
function zZFun(e) {
window.event ? (window.event.cancelBubble = true) : e.stopPropagation();
}
</script>
</body>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>学考无忧-我的钱包</title>
<link rel="stylesheet" href="__TMPL__/public/assets/css/reset.css" />
<link rel="stylesheet" href="__TMPL__/public/assets/css/log.css" />
</head>
<style>
.tx_maskPhone {
display: none;
z-index: 2;
width: 100%;
height: 100%;
position: fixed;
background-color: rgba(0, 0, 0, 0.5);
}
.btn{
margin-top: 0.15rem;
background: #fff;
color: #0090FF;
}
</style>
<body>
<!-- 弹窗 -->
<div class="tx_mask" onclick="$(this).hide()">
<div class="tx_maskCon" onclick="zZFun(this)">
<div class="tx_maskConImg">
<img src="__TMPL__/public/assets/images/70.png" alt="" />
</div>
<div class="tx_maskCon2">
<!-- 输入金额 -->
<input class="tx_maskInput" type="text" placeholder="输入提现金额" id="money" onblur="messagess()"/>
<div style="font-size: 0.24rem;cursor: pointer;color: #333;margin-top: 0.2rem">最大提现金额({$balance})元</div>
<!-- 确定 -->
<div class="tx_maskOk tx_maskYeah" onclick="sure_to()">确定</div>
<!-- 提现说明 -->
<div class="tx_maskTxt">
<div class="tx_maskTxt1">
<div class="tx_maskConImg2">
<img src="__TMPL__/public/assets/images/69.png" alt="" />
</div>
<span>提现说明</span>
</div>
<p class="tx_maskTxt2">满1元可提现,提现将扣取0.6%的手续费</p>
</div>
</div>
</div>
</div>
<div class="tx_maskPhone" onclick="$(this).hide()">
<div class="tx_maskCon" onclick="zZFun(this)">
<div class="tx_maskConImg">
<img src="__TMPL__/public/assets/images/70.png" alt="" />
</div>
<div class="tx_maskCon2">
<!-- 输入手机号 -->
<input class="tx_maskInput" style="margin-bottom: 0.25rem;" type="number" placeholder="请输入手机号" maxlength="11" id="phone" style="cursor: pointer"/>
<input class="tx_maskInput" style="margin-bottom: 0.25rem;" id="Ver_code" type="text" placeholder="请输入验证码" style="cursor: pointer"/>
<input type="button" class="btn" id="code" value="获取验证码" onclick="codeButton()" style="cursor: pointer">
<!-- 确定 -->
<div class="tx_maskOk tx_maskYes" onclick="Message_validation()">确定</div>
</div>
</div>
</div>
<div class="log_nine_top">
<div class="log_top_co">
<!-- 顶部 -->
<div class=" order_top log_nine_top">
<a href="javascript:history.back(-1)">
<img src="__TMPL__/public/assets/images/left2.png" alt="" />
</a>
<p style="color:white">我的钱包</p>
</div>
</div>
<!-- 账户余额 -->
<div class="log_nine_money">
<div class="nine_money_one">账户余额(元)</div>
<div class="nine_money_two">{$b_money}</div>
</div>
<div class="nine_money_explain">
<div class="nine_money_explain_one">
<div class="nine_money_explain_one_img">
<img src="__TMPL__/public/assets/images/61.png" alt="" />
</div>
<div class="nine_money_explain_title">
累计收益:{$cumulative_moneyss}
</div>
</div>
<div class="nine_money_explain_one">
<div class="nine_money_explain_two_img">
<img src="__TMPL__/public/assets/images/62.png" alt="" />
</div>
<div class="nine_money_explain_title">
正在提现:<span id="tixian_money">{$money}</span>
</div>
</div>
</div>
</div>
<!-- 其他信息 -->
<div class="log_nine_center">
其他信息
</div>
<!-- 列表 -->
<div class="log_nine_list">
<a href="{:url('Personalcenter/invitation_list')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/63.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
邀请名单
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
<a href="{:url('Personalcenter/withdrawal_subsidiary')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/65.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
提现明细
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
<if condition="$status eq 3">
<a href="{:url('Personalcenter/income_record')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/65.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
收益记录
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
</if>
<if condition="$status eq 2">
<a href="{:url('Personalcenter/mall_profit')}">
<div class="log_nine_list_one">
<div class="log_nine_list_one_left">
<div class="log_nine_list_one_left_img">
<img src="__TMPL__/public/assets/images/72.png" alt="" />
</div>
<div class="log_nine_list_one_left_title">
商城盈利
</div>
<div class="log_nine_list_one_left_title_add">
(服务费扣点{$money_ratio.platform_ratio})
</div>
</div>
<div class="log_nine_list_one_right">
<img src="__TMPL__/public/assets/images/29.png" alt="" />
</div>
</div>
</a>
</if>
</div>
<!-- 按钮 -->
<div class="log_seven_btn">
<div class="log_seven_btn_contant">
提现
</div>
</div>
<script src="__TMPL__/public/assets/js/jquery.js"></script>
<script src="__TMPL__/public/assets/js/base.js"></script>
<script>
function selectBlur() {
setTimeout(function () {
var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
window.scrollTo(0, Math.max(scrollHeight - 1, 0));
}, 100);
}
$("input").on("blur",function(){window.scroll(0,0)});
<!--验证弹窗-->
var state;
$(".log_seven_btn_contant").click(function() {
$.post("{:url('Personalcenter/id_first_withdrawal')}",{},function(data){
state = data;
if(data != false){
$(".tx_maskPhone").css("display","block");
}else{
$(".tx_mask").css("display","block");
return false;
}
});
});
/**
*手机号验证点击确定时
*/
var yzm;
var phone;
function Message_validation(){
selectBlur();
yzm = $('#Ver_code').val();
phone = $('#phone').val();
if(phone == '' || !(/^1[3456789]\d{9}$/.test(phone))){
alert('手机号有错误,请重新输入');
}else if(yzm == ''){
alert('请输入验证码');
}else{
$.post("{:url('Personalcenter/is_money_code')}",{yzm:yzm,phone:phone},function(data){
console.log(data)
if(data != false){
$(".tx_maskPhone").css("display","none");
$(".tx_mask").css("display","block");
}else{
alert('验证码错误!');
}
});
}
}
</script>
<script>
/**
*当光标离开
*/
function messagess(){
money = $('#money').val();
if(money < 0){
alert('提现金额错误');
}else if(money>{$balance}){
alert('提现金额超出余额');
}
}
/**
*点击确认时
*/
function sure_to(){
money = $('#money').val();
if(money == ''){
alert('提现不能为空');
}else if(money < 1){
alert('提现金额必须大于等于1元');
}else if(money>{$balance}){
alert('提现金额超出余额');
}else{
$.post("{:url('Personalcenter/add_money_expend')}",{money:money},function(data){
if(data){
$('#tixian_money').text(data);
$('#money').val('');
}else{
alert('提交提现失败!');
}
});
}
}
</script>
<script>
// 提现弹窗
$(".tx_maskYeah").click(function () {
$(".tx_mask").css("display","none");
$(".tx_maskPhone").css("display","none");
});
// var data;
// $.post("{:url('Personalcenter/is_money_code')}",{yzm:yzm},function(data){
// data = data
// }),
// 手机验证弹窗
// $(".tx_maskYes").click(function(){
// var one = $("#phone").val();
// var two = $("#Ver_code").val();
//
// if(one!=""&&two!=""&&two!=data){
// $(".tx_maskPhone").css("display","none");
// $(".tx_mask").css("display","block")
// }else{
// return false;
// console.log(123)
// }
//
//
// });
//短信验证码
function codeButton() {
var code = $("#code");
code.attr("disabled", "disabled");
phone = $('#phone').val();
if(phone == '' || !(/^1[3456789]\d{9}$/.test(phone))){
alert('手机号有误,请重新输入');
}else{
$.post("{:url('Personalcenter/send_message')}",{phone:phone},function(data){
if(data){
setTimeout(function() {
code.css("opacity", "0.8");
}, 1000);
var time = 60;
var set = setInterval(function() {
code.val("(" + --time + ")秒后重新获取");
}, 1000);
setTimeout(function() {
code.attr("disabled", false).val("重新获取验证码");
clearInterval(set);
}, 60000);
}else{
alert('发送失败!');
}
});
}
}
// 关闭弹窗
function zZFun(e) {
window.event ? (window.event.cancelBubble = true) : e.stopPropagation();
}
</script>
</body>
</html>
\ No newline at end of file
... ...