|
|
|
@ -3,17 +3,12 @@ |
|
|
|
namespace App\Admin\Actions\Exporter; |
|
|
|
|
|
|
|
use App\Models\LanzuCsInfo; |
|
|
|
use App\Models\LanzuMarket; |
|
|
|
use Dcat\Admin\Grid\Exporters\AbstractExporter; |
|
|
|
use Illuminate\Database\Eloquent\Collection; |
|
|
|
|
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
use Maatwebsite\Excel\Concerns\FromArray; |
|
|
|
use Maatwebsite\Excel\Concerns\FromCollection; |
|
|
|
use Maatwebsite\Excel\Concerns\WithStrictNullComparison; |
|
|
|
use Maatwebsite\Excel\Facades\Excel; |
|
|
|
use App\Admin\Common\Order; |
|
|
|
use App\Models\LanzuUserRelationBind; |
|
|
|
use Illuminate\Console\Command; |
|
|
|
use \App\Models\v3\CsInfo as modelCsInfo; |
|
|
|
|
|
|
|
class SalesMan implements FromArray, WithStrictNullComparison |
|
|
|
@ -42,7 +37,7 @@ class SalesMan implements FromArray, WithStrictNullComparison |
|
|
|
foreach ($res as $value){ |
|
|
|
$item =[]; |
|
|
|
$item[] = $value['person_id']; |
|
|
|
$item[] = $value['nick_name']; |
|
|
|
$item[] = $value['real_name']??$value['nick_name']; |
|
|
|
$item[] = $value['name']; |
|
|
|
$item[] = $value['address']; |
|
|
|
$item[] = $value['user_num']??0; |
|
|
|
@ -81,8 +76,15 @@ class SalesMan implements FromArray, WithStrictNullComparison |
|
|
|
*/ |
|
|
|
public function csDetail($adminUid, $option, $nickName, $result) |
|
|
|
{ |
|
|
|
$data = modelCsInfo::whereIn('admin_user_id', $adminUid) |
|
|
|
$data = modelCsInfo::whereIn('lanzu_cs_info.admin_user_id', $adminUid) |
|
|
|
->select('lanzu_cs_info.*','lanzu_employees.name as real_name') |
|
|
|
->leftJoin('lanzu_employees', function ($join){ |
|
|
|
$join->on('lanzu_employees.user_id','=', 'lanzu_cs_info.person_id') |
|
|
|
->where('lanzu_employees.status','=',1); |
|
|
|
|
|
|
|
}) |
|
|
|
->get()->toArray(); |
|
|
|
|
|
|
|
foreach ($data as &$value) { |
|
|
|
//>>1.获取绑定后下过单的用户
|
|
|
|
$value['user_num'] = LanzuUserRelationBind::where('source_id', $value['admin_user_id'])->count(); |
|
|
|
@ -112,7 +114,6 @@ class SalesMan implements FromArray, WithStrictNullComparison |
|
|
|
$value['nick_name'] = $nickName; |
|
|
|
$result[] = $value; |
|
|
|
} |
|
|
|
|
|
|
|
return $result; |
|
|
|
} |
|
|
|
} |