|
...
|
...
|
@@ -447,23 +447,6 @@ class ProjectController extends BaseController |
|
|
|
if(!empty($item['extend_type'])){
|
|
|
|
$item['type'] = $item['extend_type'];
|
|
|
|
}
|
|
|
|
$domainModel = new DomainInfoModel();
|
|
|
|
$item['domain'] = !empty($item['domain']) ? $domainModel->getDomain($item['domain']) : '';
|
|
|
|
$item['uuid'] = TicketProject::where('table_id', $item['id'])->where('project_cate', 2)->value('uuid') ?? null;
|
|
|
|
$item['friend_id'] = ProjectAssociation::where('project_id', $item['id'])->where('status', ProjectAssociation::STATUS_NORMAL)->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT)->value('friend_id') ?? null;
|
|
|
|
$planMap = Project::planMap();
|
|
|
|
$seoPlanMap = Project::seoMap();
|
|
|
|
$item['plan'] = $planMap[$item['plan']] ?? '';
|
|
|
|
$item['seo_plan'] = $seoPlanMap[$item['seo_plan']] ?? '';
|
|
|
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
|
|
$item['created_at'] = date('Y年m月d日', strtotime($item['cooperate_date']));
|
|
|
|
$item['product_num'] = $data['product'] ?? 0;
|
|
|
|
$item['keyword_num'] = $data['key'] ?? 0;
|
|
|
|
$item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
|
|
|
$item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
|
|
|
$item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
|
|
|
$item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : '';
|
|
|
|
$item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
|
|
|
|
$manageModel = new ManageHr();
|
|
|
|
//geo项目
|
|
|
|
if(($item['plan'] == 0) && ($item['seo_plan'] != 0)){
|
|
...
|
...
|
@@ -487,6 +470,23 @@ class ProjectController extends BaseController |
|
|
|
$item['optimize_assist'] = $manageModel->getName($item['optimize_assist_mid']);
|
|
|
|
$item['optimize_tech'] = $manageModel->getName($item['optimize_tech_mid']);
|
|
|
|
$item['quality_mid_name'] = $manageModel->getName($item['quality_mid']);
|
|
|
|
$planMap = Project::planMap();
|
|
|
|
$seoPlanMap = Project::seoMap();
|
|
|
|
$item['plan'] = $planMap[$item['plan']] ?? '';
|
|
|
|
$item['seo_plan'] = $seoPlanMap[$item['seo_plan']] ?? '';
|
|
|
|
$domainModel = new DomainInfoModel();
|
|
|
|
$item['domain'] = !empty($item['domain']) ? $domainModel->getDomain($item['domain']) : '';
|
|
|
|
$item['uuid'] = TicketProject::where('table_id', $item['id'])->where('project_cate', 2)->value('uuid') ?? null;
|
|
|
|
$item['friend_id'] = ProjectAssociation::where('project_id', $item['id'])->where('status', ProjectAssociation::STATUS_NORMAL)->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT)->value('friend_id') ?? null;
|
|
|
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
|
|
$item['created_at'] = date('Y年m月d日', strtotime($item['cooperate_date']));
|
|
|
|
$item['product_num'] = $data['product'] ?? 0;
|
|
|
|
$item['keyword_num'] = $data['key'] ?? 0;
|
|
|
|
$item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
|
|
|
$item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
|
|
|
$item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
|
|
|
$item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : '';
|
|
|
|
$item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
|
|
|
|
return $item;
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|