|
|
@@ -817,21 +817,24 @@ class User extends BaseController
|
|
817
|
817
|
$dataQuery = Db::query("SELECT user_group,count(uid) count FROM `rrx_user` where uid in ($chilid_userids_string) group by user_group");
|
|
818
|
818
|
$dataQuery = array_column($dataQuery, 'count', 'user_group');
|
|
819
|
819
|
$shopPartnerCount = Db::query("SELECT user_group,count(uid) count FROM `rrx_user` where uid in ($chilid_userids_string) and is_shop_partner=1 group by user_group");
|
|
820
|
|
- $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 1, 'count' => (int)($dataQuery[1] ?? 0), 'name' => '消费者'];
|
|
821
|
|
- $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 2, 'count' => (int)($dataQuery[2] ?? 0), 'name' => 'V客'];
|
|
822
|
|
- $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 3, 'count' => (int)($dataQuery[3] ?? 0), 'name' => '大V经理'];
|
|
823
|
|
- $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 4, 'count' => (int)($dataQuery[4] ?? 0), 'name' => '创客'];
|
|
824
|
|
- $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 5, 'count' => (int)($dataQuery[5] ?? 0), 'name' => '区县代理'];
|
|
825
|
|
- $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 6, 'count' => (int)($dataQuery[6] ?? 0), 'name' => '省级代理'];
|
|
|
820
|
+ // $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 1, 'count' => (int)($dataQuery[1] ?? 0), 'name' => '消费者'];
|
|
|
821
|
+ // $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 2, 'count' => (int)($dataQuery[2] ?? 0), 'name' => 'V客'];
|
|
|
822
|
+ // $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 3, 'count' => (int)($dataQuery[3] ?? 0), 'name' => '大V经理'];
|
|
|
823
|
+ // $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 4, 'count' => (int)($dataQuery[4] ?? 0), 'name' => '创客'];
|
|
|
824
|
+ // $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 5, 'count' => (int)($dataQuery[5] ?? 0), 'name' => '区县代理'];
|
|
|
825
|
+ // $countmoyer[] = ['className' => 'el-icon-s-goods', 'user_group' => 6, 'count' => (int)($dataQuery[6] ?? 0), 'name' => '省级代理'];
|
|
826
|
826
|
// $countmoyer[] = ['className' => 'el-icon-s-goods', 'count' => (int)($shopPartnerCount), 'name' => '创客合伙人'];
|
|
|
827
|
+ $allCount = Db::name('user')->where('mer_id', $mer_id)->count();
|
|
|
828
|
+ $countmoyer[] = ['className' => 'el-icon-s-goods', 'count' => (int)($allCount), 'name' => '锁客总数'];
|
|
827
|
829
|
|
|
828
|
830
|
$whereTime = $this->request->params([
|
|
829
|
831
|
'user_time_type',
|
|
830
|
832
|
'user_time',
|
|
831
|
833
|
]);
|
|
832
|
834
|
$query =Db::name('user')
|
|
833
|
|
- ->field('uid,nickname,phone,spread_uid,user_group,create_time,is_shop_partner')
|
|
834
|
|
- ->whereIn('uid', $chilid_userids)
|
|
|
835
|
+ ->field('uid,nickname,phone,spread_uid,user_group,create_time,is_shop_partner,wechat_user_id,ali_user_id,avatar')
|
|
|
836
|
+ // ->whereIn('uid', $chilid_userids)
|
|
|
837
|
+ ->where('mer_id', $mer_id)
|
|
835
|
838
|
->when($nickname != '',function ($query) use ($nickname){
|
|
836
|
839
|
$query->whereLike('nickname',"%".$nickname."%");
|
|
837
|
840
|
})->when($account != '',function ($query) use ($account){
|
|
|
@@ -844,19 +847,20 @@ class User extends BaseController
|
|
844
|
847
|
$query->where('status',$status);
|
|
845
|
848
|
})->when($p_phone != '',function ($query) use ($spread_uid){
|
|
846
|
849
|
$query->where('spread_uid',$spread_uid);
|
|
847
|
|
- })->when(isset($whereTime['user_time_type']) && $whereTime['user_time_type'] !== '' && $whereTime['user_time'] != '', function ($query) use ($whereTime) {
|
|
|
850
|
+ // })->when(isset($whereTime['user_time_type']) && $whereTime['user_time_type'] !== '' && $whereTime['user_time'] != '', function ($query) use ($whereTime) {
|
|
|
851
|
+ })->when($whereTime['user_time'] != '', function ($query) use ($whereTime) {
|
|
848
|
852
|
list($startTime, $endTime) = explode('-', $whereTime['user_time']);
|
|
849
|
|
- if ($whereTime['user_time_type'] == 'visitno') {
|
|
850
|
|
- $query->whereTime("last_time", 'between', [$startTime, $endTime]);
|
|
851
|
|
- }
|
|
852
|
|
- if ($whereTime['user_time_type'] == 'visit') {
|
|
853
|
|
- $query->whereTime('u.last_time', '>=', $startTime);
|
|
854
|
|
- $query->whereTime('u.last_time', '<', $endTime);
|
|
855
|
|
- }
|
|
856
|
|
- if ($whereTime['user_time_type'] == 'add_time') {
|
|
|
853
|
+ // if ($whereTime['user_time_type'] == 'visitno') {
|
|
|
854
|
+ // $query->whereTime("last_time", 'between', [$startTime, $endTime]);
|
|
|
855
|
+ // }
|
|
|
856
|
+ // if ($whereTime['user_time_type'] == 'visit') {
|
|
|
857
|
+ // $query->whereTime('u.last_time', '>=', $startTime);
|
|
|
858
|
+ // $query->whereTime('u.last_time', '<', $endTime);
|
|
|
859
|
+ // }
|
|
|
860
|
+ // if ($whereTime['user_time_type'] == 'add_time') {
|
|
857
|
861
|
$query->whereTime('create_time', '>=', $startTime);
|
|
858
|
862
|
$query->whereTime('create_time', '<', $endTime);
|
|
859
|
|
- }
|
|
|
863
|
+ // }
|
|
860
|
864
|
})->order('create_time desc');
|
|
861
|
865
|
$date['list'] = $query->page($page, $limit)->select()
|
|
862
|
866
|
->each(function ($item) {
|
|
|
@@ -870,6 +874,7 @@ class User extends BaseController
|
|
870
|
874
|
unset($item['spread_uid']);
|
|
871
|
875
|
return $item;
|
|
872
|
876
|
});;
|
|
|
877
|
+
|
|
873
|
878
|
$date['count'] = $query->count();
|
|
874
|
879
|
$date['shouyi'] = 0;
|
|
875
|
880
|
$date['stride_shop_money'] = 0;
|