|
|
@ -17,6 +17,7 @@ class MarketPercentageController extends ThinkController
|
|
|
|
private $leavePercentage;
|
|
|
|
private $leavePercentage;
|
|
|
|
private $unSettlementList;
|
|
|
|
private $unSettlementList;
|
|
|
|
private $marketPercentage;
|
|
|
|
private $marketPercentage;
|
|
|
|
|
|
|
|
private $MarketEvent;
|
|
|
|
|
|
|
|
|
|
|
|
private $returnMarketPercentageArray = [];
|
|
|
|
private $returnMarketPercentageArray = [];
|
|
|
|
private $returnWaitMarketPercentageArray = [];
|
|
|
|
private $returnWaitMarketPercentageArray = [];
|
|
|
@ -39,14 +40,19 @@ class MarketPercentageController extends ThinkController
|
|
|
|
//不结算列表
|
|
|
|
//不结算列表
|
|
|
|
$this->leavePercentage->unSettlementList();
|
|
|
|
$this->leavePercentage->unSettlementList();
|
|
|
|
$this->unSettlementList = $this->leavePercentage->returnUnSettlementList();
|
|
|
|
$this->unSettlementList = $this->leavePercentage->returnUnSettlementList();
|
|
|
|
|
|
|
|
$this->MarketEvent = A("Market","Event");
|
|
|
|
|
|
|
|
|
|
|
|
parent::_initialize();
|
|
|
|
parent::_initialize();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function index($row = 10, $p = 1)
|
|
|
|
public function index($row = 10, $p = 1)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
$map = [];
|
|
|
|
// $this->MarketEvent->getAdminCompanyId();
|
|
|
|
|
|
|
|
$map = [
|
|
|
|
|
|
|
|
"is_settlement"=>1,
|
|
|
|
|
|
|
|
"_string"=>"1=1"
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
// $_REQUEST['pay_time']?($map['pay_time'] = $_REQUEST['pay_time']):'';
|
|
|
|
// $_REQUEST['pay_time']?($map['pay_time'] = $_REQUEST['pay_time']):'';
|
|
|
|
$_REQUEST['promote_id'] ? ($map['promote_id'] = $_REQUEST['promote_id']) : '';
|
|
|
|
$_REQUEST['promote_id'] ? ($map['promote_id'] = $_REQUEST['promote_id']) : '';
|
|
|
@ -55,22 +61,33 @@ class MarketPercentageController extends ThinkController
|
|
|
|
$_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : '';
|
|
|
|
$_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : '';
|
|
|
|
($_REQUEST['company_id'] || $_REQUEST['company_id'] == '0') ? ($map['company_id'] = $_REQUEST['company_id']) : '';
|
|
|
|
($_REQUEST['company_id'] || $_REQUEST['company_id'] == '0') ? ($map['company_id'] = $_REQUEST['company_id']) : '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$admin_id = $_SESSION['onethink_admin']['user_auth']['uid'];
|
|
|
|
$admin_id = $_SESSION['onethink_admin']['user_auth']['uid'];
|
|
|
|
$map['admin_id'] = $admin_id;
|
|
|
|
$gid = session('user_group_id');
|
|
|
|
$map['is_settlement'] = 1;
|
|
|
|
$markerGroup = $this->MarketEvent->isMarketAdminGroup($gid);
|
|
|
|
if (is_administrator() || session('user_group_id') == 15 || session('user_group_id') == 14 || session('user_group_id') == 19 || session('user_group_id') == 23) {
|
|
|
|
if($markerGroup){
|
|
|
|
unset($map['admin_id']);
|
|
|
|
$map['department_id'] =["in",[0,$markerGroup['department_id']]];
|
|
|
|
$admin_data = M("member")
|
|
|
|
if( !$this->MarketEvent->isDepartmentLeder($markerGroup['department_id'],$admin_id)){
|
|
|
|
->field("access.uid admin_id")
|
|
|
|
$map['admin_id'] = $admin_id ;
|
|
|
|
->join("left join sys_auth_group_access access on sys_member.uid = access.uid")
|
|
|
|
}
|
|
|
|
->join("left join sys_auth_group auth on access.group_id=auth.id")
|
|
|
|
}
|
|
|
|
->where(['group_id' => ['in', '11,12,21,25']])
|
|
|
|
// dd($map);
|
|
|
|
->select();
|
|
|
|
|
|
|
|
if ($admin_data) {
|
|
|
|
// $map['admin_id'] = $admin_id;
|
|
|
|
$map['admin_id'] = ['in', array_column($admin_data, 'admin_id')];
|
|
|
|
// if (is_administrator() || session('user_group_id') == 15 || session('user_group_id') == 14 || session('user_group_id') == 19 || session('user_group_id') == 23) {
|
|
|
|
}
|
|
|
|
// unset($map['admin_id']);
|
|
|
|
$_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : '';
|
|
|
|
// $admin_data = M("member")
|
|
|
|
}
|
|
|
|
// ->field("access.uid admin_id")
|
|
|
|
|
|
|
|
// ->join("left join sys_auth_group_access access on sys_member.uid = access.uid")
|
|
|
|
|
|
|
|
// ->join("left join sys_auth_group auth on access.group_id=auth.id")
|
|
|
|
|
|
|
|
// ->where(['group_id' => ['in', '11,12,21,25']])
|
|
|
|
|
|
|
|
// ->select();
|
|
|
|
|
|
|
|
// if ($admin_data) {
|
|
|
|
|
|
|
|
// $map['admin_id'] = ['in', array_column($admin_data, 'admin_id')];
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// $_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : '';
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$search_date = [];
|
|
|
|
$search_date = [];
|
|
|
|
if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) {
|
|
|
|
if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) {
|
|
|
|