作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize; @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Optimize\OptimizeLogic; 7 use App\Http\Logic\Aside\Optimize\OptimizeLogic;
  8 +use App\Models\Manage\Manage;
8 use App\Models\Project\Project; 9 use App\Models\Project\Project;
9 use Illuminate\Support\Facades\DB; 10 use Illuminate\Support\Facades\DB;
10 11
@@ -30,8 +31,11 @@ class OptimizeController extends BaseController @@ -30,8 +31,11 @@ class OptimizeController extends BaseController
30 $query = $this->searchParam($query); 31 $query = $this->searchParam($query);
31 $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray(); 32 $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray();
32 if(!empty($lists['list'])){ 33 if(!empty($lists['list'])){
  34 + $manager = new Manage();
33 foreach ($lists['list'] as $k => $v){ 35 foreach ($lists['list'] as $k => $v){
34 $v['plan'] = $project::planMap()[$v['plan']]; 36 $v['plan'] = $project::planMap()[$v['plan']];
  37 + $v['optimist_mid_name'] = $manager->read(['id'=>$v['optimist_mid']])['name'];
  38 + $v['tech_mid_name'] = $manager->read(['id'=>$v['tech_mid']])['name'];
35 $lists['list'][$k] = $v; 39 $lists['list'][$k] = $v;
36 } 40 }
37 } 41 }
@@ -48,6 +48,7 @@ class ProjectLogic extends BaseLogic @@ -48,6 +48,7 @@ class ProjectLogic extends BaseLogic
48 48
49 parent::setWith(['payment', 'deploy_build', 'deploy_optimize','online_check']); 49 parent::setWith(['payment', 'deploy_build', 'deploy_optimize','online_check']);
50 $list = parent::getList($map, $sort, ['id', 'title', 'channel','cooperate_date' ,'type', 'created_at'], $limit); 50 $list = parent::getList($map, $sort, ['id', 'title', 'channel','cooperate_date' ,'type', 'created_at'], $limit);
  51 + $managerLogic = new ManageLogic();
51 foreach ($list['list'] as &$item){ 52 foreach ($list['list'] as &$item){
52 $item = [ 53 $item = [
53 'id' => $item['id'], 54 'id' => $item['id'],
@@ -56,14 +57,14 @@ class ProjectLogic extends BaseLogic @@ -56,14 +57,14 @@ class ProjectLogic extends BaseLogic
56 'key' => $item['deploy_build']['keyword_num'] ?? 0, 57 'key' => $item['deploy_build']['keyword_num'] ?? 0,
57 'day' => $item['deploy_build']['service_duration'] ?? 0, 58 'day' => $item['deploy_build']['service_duration'] ?? 0,
58 'amount' => $item['payment']['amount'] ?? 0, 59 'amount' => $item['payment']['amount'] ?? 0,
59 - 'build_leader' => (new ManageLogic)->getCacheName($item['deploy_build']['leader_mid'] ?? 0), //组长  
60 - 'build_manager' => (new ManageLogic)->getCacheName($item['deploy_build']['manager_mid'] ?? 0), //项目经理  
61 - 'build_designer' => (new ManageLogic)->getCacheName($item['deploy_build']['designer_mid'] ?? 0), //设计师  
62 - 'build_tech' => (new ManageLogic)->getCacheName($item['deploy_build']['tech_mid'] ?? 0), //技术助理  
63 - 'optimize_manager' => (new ManageLogic)->getCacheName($item['deploy_optimize']['manager_mid'] ?? 0), //优化服务经理  
64 - 'optimize_optimist' => (new ManageLogic)->getCacheName($item['deploy_optimize']['optimist_mid'] ?? 0), //优化师  
65 - 'optimize_assist' => (new ManageLogic)->getCacheName($item['deploy_optimize']['assist_mid'] ?? 0), //优化助理  
66 - 'optimize_tech' => (new ManageLogic)->getCacheName($item['deploy_optimize']['tech_mid'] ?? 0), //售后技术 60 + 'build_leader' => $managerLogic->getCacheName($item['deploy_build']['leader_mid'] ?? 0), //组长
  61 + 'build_manager' => $managerLogic->getCacheName($item['deploy_build']['manager_mid'] ?? 0), //项目经理
  62 + 'build_designer' => $managerLogic->getCacheName($item['deploy_build']['designer_mid'] ?? 0), //设计师
  63 + 'build_tech' => $managerLogic->getCacheName($item['deploy_build']['tech_mid'] ?? 0), //技术助理
  64 + 'optimize_manager' => $managerLogic->getCacheName($item['deploy_optimize']['manager_mid'] ?? 0), //优化服务经理
  65 + 'optimize_optimist' => $managerLogic->getCacheName($item['deploy_optimize']['optimist_mid'] ?? 0), //优化师
  66 + 'optimize_assist' => $managerLogic->getCacheName($item['deploy_optimize']['assist_mid'] ?? 0), //优化助理
  67 + 'optimize_tech' => $managerLogic->getCacheName($item['deploy_optimize']['tech_mid'] ?? 0), //售后技术
67 'type' => $item['type'], 68 'type' => $item['type'],
68 'test_domain' => $item['deploy_build']['test_domain'] ?? 0, 69 'test_domain' => $item['deploy_build']['test_domain'] ?? 0,
69 'plan' =>Project::planMap()[$item['deploy_build']['plan']], 70 'plan' =>Project::planMap()[$item['deploy_build']['plan']],