|
...
|
...
|
@@ -68,16 +68,15 @@ class OnlineController extends BaseController |
|
|
|
'gl_project_online_check.question AS question',
|
|
|
|
'gl_project_online_check.optimist_status AS optimist_status',
|
|
|
|
'gl_project_online_check.qa_status AS qa_status',
|
|
|
|
'gl_project_payment.amount AS amount',
|
|
|
|
'gl_project_deploy_build.keyword_num AS key',
|
|
|
|
'gl_project_deploy_build.service_duration AS day',
|
|
|
|
'gl_project_payment.amount AS amount',
|
|
|
|
'gl_project_deploy_build.leader_mid AS leader_mid',
|
|
|
|
'gl_project_deploy_build.manager_mid AS manager_mid',
|
|
|
|
'gl_project_deploy_build.designer_mid AS designer_mid',
|
|
|
|
'gl_project_deploy_build.tech_mid AS tech_mid',
|
|
|
|
'gl_project_deploy_build.test_domain AS test_domain',
|
|
|
|
'gl_project_deploy_build.plan AS plan',
|
|
|
|
'gl_project_deploy_build.keyword_num AS keyword_num',
|
|
|
|
'gl_project_deploy_optimize.manager_mid AS optimize_manager_mid',
|
|
|
|
'gl_project_deploy_optimize.optimist_mid AS optimize_optimist_mid',
|
|
|
|
'gl_project_deploy_optimize.assist_mid AS optimize_assist_mid',
|
|
...
|
...
|
@@ -97,37 +96,23 @@ class OnlineController extends BaseController |
|
|
|
*/
|
|
|
|
public function handleParam(&$item){
|
|
|
|
$manageModel = new Manage();
|
|
|
|
$item = [
|
|
|
|
'id' => $item['id'],
|
|
|
|
'title' => $item['title'],
|
|
|
|
'channel' => Channel::getChannelText($item['channel']['user_id'] ?? 0),
|
|
|
|
'key' => $item['keyword_num'] ?? 0,
|
|
|
|
'day' => $item['service_duration'] ?? 0,
|
|
|
|
'amount' => $item['payment']['amount'] ?? 0,
|
|
|
|
'build_leader' => $manageModel->getName($item['leader_mid']), //组长
|
|
|
|
'build_manager' => $manageModel->getName($item['manager_mid']), //项目经理
|
|
|
|
'build_designer' => $manageModel->getName($item['designer_mid']), //设计师
|
|
|
|
'build_tech' => $manageModel->getName($item['tech_mid']), //技术助理
|
|
|
|
'optimize_manager' => $manageModel->getName($item['optimize_manager_mid']), //优化服务经理
|
|
|
|
'optimize_optimist' => $manageModel->getName($item['optimize_optimist_mid']), //优化师
|
|
|
|
'optimize_assist' => $manageModel->getName($item['optimize_assist_mid']), //优化助理
|
|
|
|
'optimize_tech' => $manageModel->getName($item['optimize_tech_mid']), //售后技术
|
|
|
|
'type' => $item['type'],
|
|
|
|
'test_domain' => $item['test_domain'] ?? 0,
|
|
|
|
'plan' =>Project::planMap()[$item['plan']],
|
|
|
|
'domain' => $item['domain'] ?? 0,
|
|
|
|
'created_at' => date('Y年m月d日', strtotime($item['created_at'])),
|
|
|
|
'autologin_code' => getAutoLoginCode($item['id']),
|
|
|
|
'product_num' => APublicModel::getProductNumByProjectId($item['id']),
|
|
|
|
'keyword_num' => $item['keyword_num'] ?? 0,
|
|
|
|
'article_num' => APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']),
|
|
|
|
'task_finish_num' => Task::getNumByProjectId($item['id'], Task::STATUS_DOWN),
|
|
|
|
'task_pending_num' => Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]),
|
|
|
|
'optimist_status'=>$item['optimist_status'] ?? 0,
|
|
|
|
'qa_status'=>$item['qa_status'] ?? 0,
|
|
|
|
'online_check_id'=>$item['online_check_id'],
|
|
|
|
'question'=>$item['question'] ?? '',
|
|
|
|
];
|
|
|
|
$item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
|
|
|
|
$item['build_leader'] = $manageModel->getName($item['leader_mid']);
|
|
|
|
$item['build_manager'] = $manageModel->getName($item['manager_mid']);
|
|
|
|
$item['build_designer'] = $manageModel->getName($item['designer_mid']);
|
|
|
|
$item['build_tech'] = $manageModel->getName($item['tech_mid']);
|
|
|
|
$item['optimize_manager'] = $manageModel->getName($item['optimize_manager_mid']);
|
|
|
|
$item['optimize_optimist'] = $manageModel->getName($item['optimize_optimist_mid']);
|
|
|
|
$item['optimize_assist'] = $manageModel->getName($item['optimize_assist_mid']);
|
|
|
|
$item['optimize_tech'] = $manageModel->getName($item['optimize_tech_mid']);
|
|
|
|
$item['plan'] = Project::planMap()[$item['plan']];
|
|
|
|
$item['created_at'] = date('Y年m月d日', strtotime($item['created_at']));
|
|
|
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
|
|
$item['product_num'] = APublicModel::getProductNumByProjectId($item['id']);
|
|
|
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
|
|
$item['article_num'] = APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']);
|
|
|
|
$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]);
|
|
|
|
return $item;
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|