|
@@ -20,6 +20,7 @@ use App\Models\Com\UpdateLog; |
|
@@ -20,6 +20,7 @@ use App\Models\Com\UpdateLog; |
|
20
|
use App\Models\Devops\ServerConfig;
|
20
|
use App\Models\Devops\ServerConfig;
|
|
21
|
use App\Models\Devops\ServersIp;
|
21
|
use App\Models\Devops\ServersIp;
|
|
22
|
use App\Models\Domain\DomainCreateTask;
|
22
|
use App\Models\Domain\DomainCreateTask;
|
|
|
|
23
|
+use App\Models\Domain\DomainInfo;
|
|
23
|
use App\Models\Domain\DomainInfo as DomainInfoModel;
|
24
|
use App\Models\Domain\DomainInfo as DomainInfoModel;
|
|
24
|
use App\Models\Geo\GeoArticle;
|
25
|
use App\Models\Geo\GeoArticle;
|
|
25
|
use App\Models\Geo\GeoConf;
|
26
|
use App\Models\Geo\GeoConf;
|
|
@@ -225,7 +226,7 @@ class ProjectController extends BaseController |
|
@@ -225,7 +226,7 @@ class ProjectController extends BaseController |
|
225
|
if($this->map['domain_type'] == 'domain'){
|
226
|
if($this->map['domain_type'] == 'domain'){
|
|
226
|
$parsedUrl = parse_url($this->map['domain_search']);
|
227
|
$parsedUrl = parse_url($this->map['domain_search']);
|
|
227
|
$this->map['domain_search'] = $parsedUrl['host'] ?? $this->map['domain_search'];
|
228
|
$this->map['domain_search'] = $parsedUrl['host'] ?? $this->map['domain_search'];
|
|
228
|
- $ids = DomainInfo::where('domain', 'like', '%'.$this->map['domain_search'].'%')->pluck('id')->toArray();
|
229
|
+ $ids = DomainInfoModel::where('domain', 'like', '%'.$this->map['domain_search'].'%')->pluck('id')->toArray();
|
|
229
|
$query->whereIn('gl_project_deploy_optimize.domain', $ids);
|
230
|
$query->whereIn('gl_project_deploy_optimize.domain', $ids);
|
|
230
|
}else{
|
231
|
}else{
|
|
231
|
$query->where('gl_project_deploy_build.test_domain','like','%'.$this->map['domain_search'].'%');
|
232
|
$query->where('gl_project_deploy_build.test_domain','like','%'.$this->map['domain_search'].'%');
|
|
@@ -447,23 +448,6 @@ class ProjectController extends BaseController |
|
@@ -447,23 +448,6 @@ class ProjectController extends BaseController |
|
447
|
if(!empty($item['extend_type'])){
|
448
|
if(!empty($item['extend_type'])){
|
|
448
|
$item['type'] = $item['extend_type'];
|
449
|
$item['type'] = $item['extend_type'];
|
|
449
|
}
|
450
|
}
|
|
450
|
- $domainModel = new DomainInfoModel();
|
|
|
|
451
|
- $item['domain'] = !empty($item['domain']) ? $domainModel->getDomain($item['domain']) : '';
|
|
|
|
452
|
- $item['uuid'] = TicketProject::where('table_id', $item['id'])->where('project_cate', 2)->value('uuid') ?? null;
|
|
|
|
453
|
- $item['friend_id'] = ProjectAssociation::where('project_id', $item['id'])->where('status', ProjectAssociation::STATUS_NORMAL)->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT)->value('friend_id') ?? null;
|
|
|
|
454
|
- $planMap = Project::planMap();
|
|
|
|
455
|
- $seoPlanMap = Project::seoMap();
|
|
|
|
456
|
- $item['plan'] = $planMap[$item['plan']] ?? '';
|
|
|
|
457
|
- $item['seo_plan'] = $seoPlanMap[$item['seo_plan']] ?? '';
|
|
|
|
458
|
- $item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
|
|
459
|
- $item['created_at'] = date('Y年m月d日', strtotime($item['cooperate_date']));
|
|
|
|
460
|
- $item['product_num'] = $data['product'] ?? 0;
|
|
|
|
461
|
- $item['keyword_num'] = $data['key'] ?? 0;
|
|
|
|
462
|
- $item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
|
|
|
463
|
- $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
|
|
|
464
|
- $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
|
|
|
465
|
- $item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : '';
|
|
|
|
466
|
- $item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
|
|
|
|
467
|
$manageModel = new ManageHr();
|
451
|
$manageModel = new ManageHr();
|
|
468
|
//geo项目
|
452
|
//geo项目
|
|
469
|
if(($item['plan'] == 0) && ($item['seo_plan'] != 0)){
|
453
|
if(($item['plan'] == 0) && ($item['seo_plan'] != 0)){
|
|
@@ -487,6 +471,23 @@ class ProjectController extends BaseController |
|
@@ -487,6 +471,23 @@ class ProjectController extends BaseController |
|
487
|
$item['optimize_assist'] = $manageModel->getName($item['optimize_assist_mid']);
|
471
|
$item['optimize_assist'] = $manageModel->getName($item['optimize_assist_mid']);
|
|
488
|
$item['optimize_tech'] = $manageModel->getName($item['optimize_tech_mid']);
|
472
|
$item['optimize_tech'] = $manageModel->getName($item['optimize_tech_mid']);
|
|
489
|
$item['quality_mid_name'] = $manageModel->getName($item['quality_mid']);
|
473
|
$item['quality_mid_name'] = $manageModel->getName($item['quality_mid']);
|
|
|
|
474
|
+ $planMap = Project::planMap();
|
|
|
|
475
|
+ $seoPlanMap = Project::seoMap();
|
|
|
|
476
|
+ $item['plan'] = $planMap[$item['plan']] ?? '';
|
|
|
|
477
|
+ $item['seo_plan'] = $seoPlanMap[$item['seo_plan']] ?? '';
|
|
|
|
478
|
+ $domainModel = new DomainInfoModel();
|
|
|
|
479
|
+ $item['domain'] = !empty($item['domain']) ? $domainModel->getDomain($item['domain']) : '';
|
|
|
|
480
|
+ $item['uuid'] = TicketProject::where('table_id', $item['id'])->where('project_cate', 2)->value('uuid') ?? null;
|
|
|
|
481
|
+ $item['friend_id'] = ProjectAssociation::where('project_id', $item['id'])->where('status', ProjectAssociation::STATUS_NORMAL)->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT)->value('friend_id') ?? null;
|
|
|
|
482
|
+ $item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
|
|
483
|
+ $item['created_at'] = date('Y年m月d日', strtotime($item['cooperate_date']));
|
|
|
|
484
|
+ $item['product_num'] = $data['product'] ?? 0;
|
|
|
|
485
|
+ $item['keyword_num'] = $data['key'] ?? 0;
|
|
|
|
486
|
+ $item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
|
|
|
487
|
+ $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
|
|
|
488
|
+ $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
|
|
|
489
|
+ $item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : '';
|
|
|
|
490
|
+ $item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
|
|
490
|
return $item;
|
491
|
return $item;
|
|
491
|
}
|
492
|
}
|
|
492
|
|
493
|
|