|
@@ -33,6 +33,7 @@ class OptimizeController extends BaseController |
|
@@ -33,6 +33,7 @@ class OptimizeController extends BaseController |
|
33
|
public function lists(Project $project){
|
33
|
public function lists(Project $project){
|
|
34
|
$query = $project->leftJoin('gl_project_payment', 'gl_project.id', '=', 'gl_project_payment.project_id')
|
34
|
$query = $project->leftJoin('gl_project_payment', 'gl_project.id', '=', 'gl_project_payment.project_id')
|
|
35
|
->leftJoin('gl_project_deploy_build', 'gl_project.id', '=', 'gl_project_deploy_build.project_id')
|
35
|
->leftJoin('gl_project_deploy_build', 'gl_project.id', '=', 'gl_project_deploy_build.project_id')
|
|
|
|
36
|
+ ->leftJoin('gl_domain_info', 'gl_project.id', '=', 'gl_domain_info.project_id')
|
|
36
|
->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
|
37
|
->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
|
|
37
|
->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id');
|
38
|
->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id');
|
|
38
|
$query = $this->searchParam($query)->orderByRaw("FIELD(gl_project.level, '2') DESC")
|
39
|
$query = $this->searchParam($query)->orderByRaw("FIELD(gl_project.level, '2') DESC")
|
|
@@ -131,8 +132,10 @@ class OptimizeController extends BaseController |
|
@@ -131,8 +132,10 @@ class OptimizeController extends BaseController |
|
131
|
$item['plan'] = Project::planMap()[$item['plan']];
|
132
|
$item['plan'] = Project::planMap()[$item['plan']];
|
|
132
|
$item['created_at'] = date('Y年m月d日', strtotime($item['cooperate_date']));
|
133
|
$item['created_at'] = date('Y年m月d日', strtotime($item['cooperate_date']));
|
|
133
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
134
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
134
|
- $domainModel = new DomainInfo();
|
|
|
|
135
|
- $item['domain'] = !empty($item['domain']) ? $domainModel->getDomain($item['domain']) : '';
|
135
|
+ $item['domain'] = 'https://'.$item['domain'].'/';
|
|
|
|
136
|
+ if(!empty($item['domain']) && $item['amp_status'] == 1){
|
|
|
|
137
|
+ $item['amp_domain'] = str_replace('www','m',$item['domain']);
|
|
|
|
138
|
+ }
|
|
136
|
$item['product_num'] = $data['product'] ?? 0;
|
139
|
$item['product_num'] = $data['product'] ?? 0;
|
|
137
|
$item['keyword_num'] = $item['key'] ?? 0;
|
140
|
$item['keyword_num'] = $item['key'] ?? 0;
|
|
138
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
141
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
@@ -186,11 +189,12 @@ class OptimizeController extends BaseController |
|
@@ -186,11 +189,12 @@ class OptimizeController extends BaseController |
|
186
|
'gl_project_deploy_optimize.tech_mid AS optimize_tech_mid',
|
189
|
'gl_project_deploy_optimize.tech_mid AS optimize_tech_mid',
|
|
187
|
'gl_project_deploy_optimize.design_mid AS design_mid',
|
190
|
'gl_project_deploy_optimize.design_mid AS design_mid',
|
|
188
|
'gl_project_deploy_optimize.tech_leader AS tech_leader',
|
191
|
'gl_project_deploy_optimize.tech_leader AS tech_leader',
|
|
189
|
- 'gl_project_deploy_optimize.domain AS domain',
|
|
|
|
190
|
'gl_project_deploy_optimize.quality_mid AS quality_mid',
|
192
|
'gl_project_deploy_optimize.quality_mid AS quality_mid',
|
|
191
|
'gl_project_deploy_optimize.design_mid AS design_mid',
|
193
|
'gl_project_deploy_optimize.design_mid AS design_mid',
|
|
192
|
'gl_project_deploy_optimize.start_date AS start_date',
|
194
|
'gl_project_deploy_optimize.start_date AS start_date',
|
|
193
|
'gl_project_deploy_optimize.backlink AS backlink',
|
195
|
'gl_project_deploy_optimize.backlink AS backlink',
|
|
|
|
196
|
+ 'gl_domain_info.amp_status AS amp_status',
|
|
|
|
197
|
+ 'gl_domain_info.domain AS domain',
|
|
194
|
];
|
198
|
];
|
|
195
|
return $select;
|
199
|
return $select;
|
|
196
|
}
|
200
|
}
|
|
@@ -246,8 +250,8 @@ class OptimizeController extends BaseController |
|
@@ -246,8 +250,8 @@ class OptimizeController extends BaseController |
|
246
|
if(isset($this->map['domain']) && !empty($this->map['domain'])){
|
250
|
if(isset($this->map['domain']) && !empty($this->map['domain'])){
|
|
247
|
$parsedUrl = parse_url($this->map['domain']);
|
251
|
$parsedUrl = parse_url($this->map['domain']);
|
|
248
|
$this->map['domain'] = $parsedUrl['host'] ?? $this->map['domain'];
|
252
|
$this->map['domain'] = $parsedUrl['host'] ?? $this->map['domain'];
|
|
249
|
- $ids = DomainInfo::where('domain', 'like', '%'.$this->map['domain'].'%')->pluck('id')->toArray();
|
|
|
|
250
|
- $query = $query->whereIn('gl_project_deploy_optimize.domain', $ids);
|
253
|
+// $ids = DomainInfo::where('domain', 'like', '%'.$this->map['domain'].'%')->pluck('id')->toArray();
|
|
|
|
254
|
+ $query = $query->where('gl_domain_info.domain', 'like' ,'%'.$this->map['domain'].'%');
|
|
251
|
}
|
255
|
}
|
|
252
|
if(isset($this->map['test_domain']) && !empty($this->map['test_domain'])){
|
256
|
if(isset($this->map['test_domain']) && !empty($this->map['test_domain'])){
|
|
253
|
$query = $query->where('gl_project_deploy_build.test_domain','like','%'.$this->map['test_domain'].'%');
|
257
|
$query = $query->where('gl_project_deploy_build.test_domain','like','%'.$this->map['test_domain'].'%');
|