Merge remote-tracking branch 'origin/master' into akun
正在显示
5 个修改的文件
包含
43 行增加
和
13 行删除
| @@ -241,14 +241,15 @@ class FetchTicketProjects extends Command | @@ -241,14 +241,15 @@ class FetchTicketProjects extends Command | ||
| 241 | //todo::建站或同时为v6版本+GEO的,建站中项目给项目经理 | 241 | //todo::建站或同时为v6版本+GEO的,建站中项目给项目经理 |
| 242 | if(($status == 1) && ($item->deploy_build->plan > 0) && ($item->deploy_build->seo_plan > 0)){ | 242 | if(($status == 1) && ($item->deploy_build->plan > 0) && ($item->deploy_build->seo_plan > 0)){ |
| 243 | $engineer_id = $pm_id; //找项目经理 | 243 | $engineer_id = $pm_id; //找项目经理 |
| 244 | - }elseif (($item->is_upgrade == 1) || ($item->project_type == 1)){ | ||
| 245 | - $engineer_id = $assm_id; // V5升V6,白帽SEO,GEO,找售后服务经理 | ||
| 246 | - }elseif ($status == 1){ | ||
| 247 | - $engineer_id = $pm_id; // 建站中找项目经理 | ||
| 248 | - }elseif ($status == 2){ | ||
| 249 | - $engineer_id = Manage::where('status', 1)->where('name', '杨长远')->value('id') ?? 0; // 建站完成找杨长远 | ||
| 250 | }else{ | 244 | }else{ |
| 251 | - $engineer_id = $assm_id; // 推广找售后服务经理 | 245 | + if ($item->is_upgrade || $item->project_type == 1 || $item->deploy_build->seo_plan > 0) |
| 246 | + $engineer_id = $assm_id; // V5升V6,白帽SEO,GEO,找售后服务经理 | ||
| 247 | + elseif ($status == 1) | ||
| 248 | + $engineer_id = $pm_id; // 建站中找项目经理 | ||
| 249 | + elseif ($status == 2) | ||
| 250 | + $engineer_id = Manage::where('status', 1)->where('name', '杨长远')->value('id') ?? 0; // 建站完成找杨长远 | ||
| 251 | + else | ||
| 252 | + $engineer_id = $assm_id; // 推广找售后服务经理 | ||
| 252 | } | 253 | } |
| 253 | $is_del = ( | 254 | $is_del = ( |
| 254 | $item->extend_type == 5 | 255 | $item->extend_type == 5 |
| @@ -59,8 +59,37 @@ class ProcessRecordsLogic extends BaseLogic | @@ -59,8 +59,37 @@ class ProcessRecordsLogic extends BaseLogic | ||
| 59 | 'item' => ['资料上传', '网站修改中', '网站搭建完成,客户确认中', '等待网站品控审核后上线'] | 59 | 'item' => ['资料上传', '网站修改中', '网站搭建完成,客户确认中', '等待网站品控审核后上线'] |
| 60 | ] | 60 | ] |
| 61 | ]; | 61 | ]; |
| 62 | +// $data['record'] = array_filter($data['record'], function($item) { | ||
| 63 | +// return $item['date'] > '2025-09-01'; | ||
| 64 | +// }); | ||
| 62 | if($project['type'] == 2){ | 65 | if($project['type'] == 2){ |
| 63 | - $data['date_project_record'] = Project::projectProgress('optimize'); | 66 | + //优化项目 默认在seo优化中 |
| 67 | + if($data['optimize_record'] == 0) { | ||
| 68 | + $data['optimize_record'] = 1; | ||
| 69 | + } | ||
| 70 | + //时间大于优化时间,默认 | ||
| 71 | + if(date('Y-m-d') > $project['deploy_optimize']['start_date']){ | ||
| 72 | + $data['optimize_record'] = 2; | ||
| 73 | + } | ||
| 74 | + //首次达标时间 | ||
| 75 | + if(!empty($project['deploy_optimize']['first_compliance_time'])){ | ||
| 76 | + $data['optimize_record'] = 3; | ||
| 77 | + } | ||
| 78 | + //无剩余时间 | ||
| 79 | + if($project['project_type'] == 1){ | ||
| 80 | + if($project['remain_day'] == 0){ | ||
| 81 | + $data['optimize_record'] = 4; | ||
| 82 | + } | ||
| 83 | + }else{ | ||
| 84 | + if($project['seo_remain_day'] == 0){ | ||
| 85 | + $data['optimize_record'] = 4; | ||
| 86 | + } | ||
| 87 | + } | ||
| 88 | + if(in_array(2,$project['level'])){ | ||
| 89 | + $data['date_project_record'] = ['暂停优化']; | ||
| 90 | + }else{ | ||
| 91 | + $data['date_project_record'] = Project::projectProgress('optimize'); | ||
| 92 | + } | ||
| 64 | }else{ | 93 | }else{ |
| 65 | $data['date_project_record'] = Project::projectProgress('build'); | 94 | $data['date_project_record'] = Project::projectProgress('build'); |
| 66 | } | 95 | } |
| @@ -228,12 +228,12 @@ class RankDataLogic extends BaseLogic | @@ -228,12 +228,12 @@ class RankDataLogic extends BaseLogic | ||
| 228 | $api_no = $project['deploy_optimize']['api_no'] ?? 0; | 228 | $api_no = $project['deploy_optimize']['api_no'] ?? 0; |
| 229 | } | 229 | } |
| 230 | 230 | ||
| 231 | -// if(!$api_no || Str::endsWith($api_no, '_bmseo')){ | 231 | + if(!$api_no || Str::endsWith($api_no, '_bmseo')){ |
| 232 | $bm_api_no = RankDataBmseo::where('project_id', $project_id)->value('api_no'); | 232 | $bm_api_no = RankDataBmseo::where('project_id', $project_id)->value('api_no'); |
| 233 | if($bm_api_no){ | 233 | if($bm_api_no){ |
| 234 | $api_no = $bm_api_no; | 234 | $api_no = $bm_api_no; |
| 235 | } | 235 | } |
| 236 | -// } | 236 | + } |
| 237 | 237 | ||
| 238 | $domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ''); | 238 | $domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ''); |
| 239 | $domain_arr = parse_url($domain); | 239 | $domain_arr = parse_url($domain); |
| @@ -196,8 +196,8 @@ class Project extends Base | @@ -196,8 +196,8 @@ class Project extends Base | ||
| 196 | 7 => '正式网站上线' | 196 | 7 => '正式网站上线' |
| 197 | ], | 197 | ], |
| 198 | 'optimize' => [ | 198 | 'optimize' => [ |
| 199 | - 1 => '开始推广', | ||
| 200 | - 2 => 'SEO设置', | 199 | + 1 => 'SEO设置', |
| 200 | + 2 => '开始推广', | ||
| 201 | 3 => '排名达标', | 201 | 3 => '排名达标', |
| 202 | 4 => '剩余服务时常' | 202 | 4 => '剩余服务时常' |
| 203 | ] | 203 | ] |
| @@ -19,7 +19,7 @@ class TicketProject extends Base | @@ -19,7 +19,7 @@ class TicketProject extends Base | ||
| 19 | public function projectV6() | 19 | public function projectV6() |
| 20 | { | 20 | { |
| 21 | return $this->hasOne(Project::class, 'id', 'table_id') | 21 | return $this->hasOne(Project::class, 'id', 'table_id') |
| 22 | - ->select(['id', 'title', 'company', 'is_upgrade', 'project_type']); | 22 | + ->select(['id', 'title', 'company', 'is_upgrade' ,'project_type']); |
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | // 项目经理 | 25 | // 项目经理 |
-
请 注册 或 登录 后发表评论