104 lines
3.2 KiB
PHP
104 lines
3.2 KiB
PHP
<?php
|
||
|
||
namespace app\admin\controller\party;
|
||
|
||
use app\common\controller\Backend;
|
||
use think\facade\Db;
|
||
|
||
/**
|
||
* 党费缴纳列管理
|
||
*
|
||
* @icon fa fa-circle-o
|
||
*/
|
||
class BranchPayUser extends Backend
|
||
{
|
||
|
||
/**
|
||
* BranchPayUser模型对象
|
||
* @var \app\admin\model\party\BranchPayUser
|
||
*/
|
||
protected $model = null;
|
||
|
||
public function _initialize()
|
||
{
|
||
parent::_initialize();
|
||
$this->model = new \app\admin\model\party\BranchPayUser;
|
||
|
||
}
|
||
|
||
/**
|
||
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法
|
||
* 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑
|
||
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
|
||
*/
|
||
|
||
/**
|
||
* 查看
|
||
*/
|
||
public function index()
|
||
{
|
||
|
||
//设置过滤方法
|
||
$this->request->filter(['strip_tags']);
|
||
if ($this->request->isAjax()) {
|
||
// dump();die;
|
||
//如果发送的来源是Selectpage,则转发到Selectpage
|
||
if ($this->request->request('keyField')) {
|
||
return $this->selectpage();
|
||
}
|
||
[$where, $sort, $order, $offset, $limit] = $this->buildparams();
|
||
|
||
//权限组信息
|
||
$getGroups = $this->auth->getGroups();
|
||
if($getGroups[0]['pid'] != 0){ //不是超级管理员
|
||
$userInfo = $this->auth->getUserinfo();
|
||
$admin_id = $userInfo['id'];
|
||
$www['admin_id'] = $admin_id;
|
||
$user_address = Db::name('szxc_information_useraddress')->where($www)->find();
|
||
if ($user_address){
|
||
if($user_address['auth_range'] == 1){
|
||
$where['village'] = $user_address['village_id'];
|
||
}elseif ($user_address['auth_range'] == 2){
|
||
$where['township'] = $user_address['street_id'];
|
||
}elseif ($user_address['auth_range'] == 3){
|
||
$where['county'] = $user_address['area_id'];
|
||
}elseif ($user_address['auth_range'] == 4){
|
||
|
||
}else{
|
||
$where['village'] = $user_address['village_id'];
|
||
}
|
||
}else{
|
||
$where['village'] = '';
|
||
}
|
||
}
|
||
|
||
$total = $this->model
|
||
->with(['usermsg','area','street','village'])
|
||
->where($where)
|
||
->order($sort, $order)
|
||
->count();
|
||
|
||
$list = $this->model
|
||
->with(['usermsg','area','street','village'])
|
||
->where($where)
|
||
->order($sort, $order)
|
||
->limit($offset, $limit)
|
||
->select();
|
||
$list = $list->toArray();
|
||
if ($list){
|
||
foreach ($list as $k=>$v){
|
||
$list[$k]['branch_id'] = Db::name('szxc_party_branch')->where('id',$v['branch_id'])->value('name');
|
||
}
|
||
}
|
||
$result = ['total' => $total, 'rows' => $list];
|
||
|
||
return json($result);
|
||
}
|
||
|
||
return $this->view->fetch();
|
||
}
|
||
|
||
|
||
|
||
}
|