作者 lyh

gx

@@ -68,16 +68,15 @@ class OnlineController extends BaseController @@ -68,16 +68,15 @@ class OnlineController extends BaseController
68 'gl_project_online_check.question AS question', 68 'gl_project_online_check.question AS question',
69 'gl_project_online_check.optimist_status AS optimist_status', 69 'gl_project_online_check.optimist_status AS optimist_status',
70 'gl_project_online_check.qa_status AS qa_status', 70 'gl_project_online_check.qa_status AS qa_status',
  71 + 'gl_project_payment.amount AS amount',
71 'gl_project_deploy_build.keyword_num AS key', 72 'gl_project_deploy_build.keyword_num AS key',
72 'gl_project_deploy_build.service_duration AS day', 73 'gl_project_deploy_build.service_duration AS day',
73 - 'gl_project_payment.amount AS amount',  
74 'gl_project_deploy_build.leader_mid AS leader_mid', 74 'gl_project_deploy_build.leader_mid AS leader_mid',
75 'gl_project_deploy_build.manager_mid AS manager_mid', 75 'gl_project_deploy_build.manager_mid AS manager_mid',
76 'gl_project_deploy_build.designer_mid AS designer_mid', 76 'gl_project_deploy_build.designer_mid AS designer_mid',
77 'gl_project_deploy_build.tech_mid AS tech_mid', 77 'gl_project_deploy_build.tech_mid AS tech_mid',
78 'gl_project_deploy_build.test_domain AS test_domain', 78 'gl_project_deploy_build.test_domain AS test_domain',
79 'gl_project_deploy_build.plan AS plan', 79 'gl_project_deploy_build.plan AS plan',
80 - 'gl_project_deploy_build.keyword_num AS keyword_num',  
81 'gl_project_deploy_optimize.manager_mid AS optimize_manager_mid', 80 'gl_project_deploy_optimize.manager_mid AS optimize_manager_mid',
82 'gl_project_deploy_optimize.optimist_mid AS optimize_optimist_mid', 81 'gl_project_deploy_optimize.optimist_mid AS optimize_optimist_mid',
83 'gl_project_deploy_optimize.assist_mid AS optimize_assist_mid', 82 'gl_project_deploy_optimize.assist_mid AS optimize_assist_mid',
@@ -97,37 +96,23 @@ class OnlineController extends BaseController @@ -97,37 +96,23 @@ class OnlineController extends BaseController
97 */ 96 */
98 public function handleParam(&$item){ 97 public function handleParam(&$item){
99 $manageModel = new Manage(); 98 $manageModel = new Manage();
100 - $item = [  
101 - 'id' => $item['id'],  
102 - 'title' => $item['title'],  
103 - 'channel' => Channel::getChannelText($item['channel']['user_id'] ?? 0),  
104 - 'key' => $item['keyword_num'] ?? 0,  
105 - 'day' => $item['service_duration'] ?? 0,  
106 - 'amount' => $item['payment']['amount'] ?? 0,  
107 - 'build_leader' => $manageModel->getName($item['leader_mid']), //组长  
108 - 'build_manager' => $manageModel->getName($item['manager_mid']), //项目经理  
109 - 'build_designer' => $manageModel->getName($item['designer_mid']), //设计师  
110 - 'build_tech' => $manageModel->getName($item['tech_mid']), //技术助理  
111 - 'optimize_manager' => $manageModel->getName($item['optimize_manager_mid']), //优化服务经理  
112 - 'optimize_optimist' => $manageModel->getName($item['optimize_optimist_mid']), //优化师  
113 - 'optimize_assist' => $manageModel->getName($item['optimize_assist_mid']), //优化助理  
114 - 'optimize_tech' => $manageModel->getName($item['optimize_tech_mid']), //售后技术  
115 - 'type' => $item['type'],  
116 - 'test_domain' => $item['test_domain'] ?? 0,  
117 - 'plan' =>Project::planMap()[$item['plan']],  
118 - 'domain' => $item['domain'] ?? 0,  
119 - 'created_at' => date('Y年m月d日', strtotime($item['created_at'])),  
120 - 'autologin_code' => getAutoLoginCode($item['id']),  
121 - 'product_num' => APublicModel::getProductNumByProjectId($item['id']),  
122 - 'keyword_num' => $item['keyword_num'] ?? 0,  
123 - 'article_num' => APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']),  
124 - 'task_finish_num' => Task::getNumByProjectId($item['id'], Task::STATUS_DOWN),  
125 - 'task_pending_num' => Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]),  
126 - 'optimist_status'=>$item['optimist_status'] ?? 0,  
127 - 'qa_status'=>$item['qa_status'] ?? 0,  
128 - 'online_check_id'=>$item['online_check_id'],  
129 - 'question'=>$item['question'] ?? '',  
130 - ]; 99 + $item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
  100 + $item['build_leader'] = $manageModel->getName($item['leader_mid']);
  101 + $item['build_manager'] = $manageModel->getName($item['manager_mid']);
  102 + $item['build_designer'] = $manageModel->getName($item['designer_mid']);
  103 + $item['build_tech'] = $manageModel->getName($item['tech_mid']);
  104 + $item['optimize_manager'] = $manageModel->getName($item['optimize_manager_mid']);
  105 + $item['optimize_optimist'] = $manageModel->getName($item['optimize_optimist_mid']);
  106 + $item['optimize_assist'] = $manageModel->getName($item['optimize_assist_mid']);
  107 + $item['optimize_tech'] = $manageModel->getName($item['optimize_tech_mid']);
  108 + $item['plan'] = Project::planMap()[$item['plan']];
  109 + $item['created_at'] = date('Y年m月d日', strtotime($item['created_at']));
  110 + $item['autologin_code'] = getAutoLoginCode($item['id']);
  111 + $item['product_num'] = APublicModel::getProductNumByProjectId($item['id']);
  112 + $item['autologin_code'] = getAutoLoginCode($item['id']);
  113 + $item['article_num'] = APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']);
  114 + $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
  115 + $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
131 return $item; 116 return $item;
132 } 117 }
133 118