正在显示
1 个修改的文件
包含
11 行增加
和
2 行删除
| @@ -637,12 +637,21 @@ class ProjectLogic extends BaseLogic | @@ -637,12 +637,21 @@ class ProjectLogic extends BaseLogic | ||
| 637 | public function channelSource($param){ | 637 | public function channelSource($param){ |
| 638 | switch ($param['type']){ | 638 | switch ($param['type']){ |
| 639 | case Project::TYPE_ONE: | 639 | case Project::TYPE_ONE: |
| 640 | - return array_push(Zone::pluck('title', 'id')->toArray(),[5,'所有']); | 640 | + $data = [0=>'所有']; |
| 641 | + $list = (new Zone())->list([],'id',['id','title'],'asc'); | ||
| 642 | + foreach ($list as $v){ | ||
| 643 | + $data[$v['id']] = $v['title']; | ||
| 644 | + } | ||
| 645 | + return $data; | ||
| 641 | case Project::TYPE_TWO: | 646 | case Project::TYPE_TWO: |
| 642 | if(isset($param['alias'])){ | 647 | if(isset($param['alias'])){ |
| 643 | return Channel::where('alias', 'like' ,'%'.$param['alias'].'%')->pluck('alias', 'id')->toArray(); | 648 | return Channel::where('alias', 'like' ,'%'.$param['alias'].'%')->pluck('alias', 'id')->toArray(); |
| 644 | } | 649 | } |
| 645 | - return Channel::where('zone_id', $param['zone_id']??0)->pluck('alias', 'id')->toArray(); | 650 | + $map = []; |
| 651 | + if($param['zone_id'] != 0){ | ||
| 652 | + $map['zone_id'] = $param['zone_id']; | ||
| 653 | + } | ||
| 654 | + return Channel::where($map)->pluck('alias', 'id')->toArray(); | ||
| 646 | case Project::TYPE_THREE: | 655 | case Project::TYPE_THREE: |
| 647 | return User::where('channel_id', $param['channel_id']??0)->pluck('name', 'id')->toArray(); | 656 | return User::where('channel_id', $param['channel_id']??0)->pluck('name', 'id')->toArray(); |
| 648 | } | 657 | } |
-
请 注册 或 登录 后发表评论