作者 开飞机的舒克

后台大屏管理优化

@@ -186,18 +186,16 @@ class Screen extends Backend @@ -186,18 +186,16 @@ class Screen extends Backend
186 $this->success("Ajax请求成功", null, ['id' => $ids]); 186 $this->success("Ajax请求成功", null, ['id' => $ids]);
187 } 187 }
188 $data = $row->toArray(); 188 $data = $row->toArray();
189 - $res = db('stud y_score_log l')  
190 - ->whereIn('campus_ids', $data['campus_id'])  
191 - ->field('l.team,sum(l.score) as sum_score')  
192 - ->group('l.team')  
193 - ->order('sum_score', 'desc') 189 + $res = db('team_score')
  190 + ->where('ronda_id', $data['ronda_id'])
  191 + ->order('score', 'desc')
194 ->limit(4) 192 ->limit(4)
195 ->select(); 193 ->select();
196 $list = []; 194 $list = [];
197 foreach ($res as $k => $v) { 195 foreach ($res as $k => $v) {
198 $list[] = [ 196 $list[] = [
199 - 'title' => $v['team'],  
200 - 'score' => $v['sum_score'], 197 + 'title' => \db('team')->where('id',$v['team_id'])->value('title'),
  198 + 'score' => $v['score'],
201 ]; 199 ];
202 } 200 }
203 $this->view->assign("row", $list); 201 $this->view->assign("row", $list);
@@ -217,21 +215,15 @@ class Screen extends Backend @@ -217,21 +215,15 @@ class Screen extends Backend
217 $this->success("Ajax请求成功", null, ['id' => $ids]); 215 $this->success("Ajax请求成功", null, ['id' => $ids]);
218 } 216 }
219 $data = $row->toArray(); 217 $data = $row->toArray();
220 - $res = db('study_score_log l')  
221 - ->distinct('l.study_id')  
222 - ->join('study s','l.study_id = s.id')  
223 - ->field('s.name,sum(l.score) as sum_score,l.team')  
224 - ->order('sum_score','desc')  
225 - ->group('l.study_id')  
226 - ->whereIn('campus_ids', $data['campus_id'])  
227 - ->limit(40) 218 + $res = db('study_ronda_score')
  219 + ->where('ronda_id',$data['ronda_id'])
228 ->select(); 220 ->select();
229 $list = []; 221 $list = [];
230 foreach ($res as $k => $v){ 222 foreach ($res as $k => $v){
231 $list[] = [ 223 $list[] = [
232 - 'name' => $v['name'],  
233 - 'score' => $v['sum_score'],  
234 - 'title'=>$v['team'], 224 + 'name' => \db('study')->where('id',$v['sid'])->value('name'),
  225 + 'score' => $v['score'],
  226 + 'title'=>\db('study')->where('id',$v['sid'])->value('team'),
235 'rank'=> $k+1 227 'rank'=> $k+1
236 ]; 228 ];
237 } 229 }
@@ -12,8 +12,8 @@ @@ -12,8 +12,8 @@
12 <tr> 12 <tr>
13 <td>{$vo.rank}</td> 13 <td>{$vo.rank}</td>
14 <td>{$vo.name}</td> 14 <td>{$vo.name}</td>
15 - <td style="word-break: break-all;">{$vo.score}</td>  
16 <td style="word-break: break-all;">{$vo.title}</td> 15 <td style="word-break: break-all;">{$vo.title}</td>
  16 + <td style="word-break: break-all;">{$vo.score}</td>
17 </tr> 17 </tr>
18 {/volist} 18 {/volist}
19 </tbody> 19 </tbody>