作者 开飞机的舒克

后台修改

1 <?php 1 <?php
2 2
3 return [ 3 return [
4 - 'Title' => '名称',  
5 - 'Radar_id' => '所属维度',  
6 - 'User_id' => '所属老师',  
7 - 'Score' => '积分',  
8 - 'Createtime' => '创建时间',  
9 - 'Updatetime' => '更新时间',  
10 - 'User.username' => '用户名',  
11 - 'Radar.title' => '维度名称' 4 + 'Title' => '名称',
  5 + 'Radar_id' => '所属维度',
  6 + 'User_id' => '所属老师',
  7 + 'Score' => '积分',
  8 + 'Createtime' => '创建时间',
  9 + 'Updatetime' => '更新时间'
12 ]; 10 ];
1 -<?php  
2 -  
3 -return [  
4 - 'Item_id' => '项目id',  
5 - 'Images' => '图片',  
6 - 'Details' => '详情',  
7 - 'Is_sift' => '是否为精选',  
8 - 'Is_sift 0' => '否',  
9 - 'Is_sift 1' => '是',  
10 - 'Createtime' => '创建时间',  
11 - 'Updatetime' => '更新时间',  
12 - 'Item.title' => '名称'  
13 -];  
@@ -25,7 +25,8 @@ class Study extends Model @@ -25,7 +25,8 @@ class Study extends Model
25 25
26 // 追加属性 26 // 追加属性
27 protected $append = [ 27 protected $append = [
28 - 'gender_text' 28 + 'gender_text',
  29 + 'team_rank'
29 ]; 30 ];
30 31
31 32
@@ -43,7 +44,17 @@ class Study extends Model @@ -43,7 +44,17 @@ class Study extends Model
43 return isset($list[$value]) ? $list[$value] : ''; 44 return isset($list[$value]) ? $list[$value] : '';
44 } 45 }
45 46
46 - 47 + public function getTeamRankAttr($value,$data){
  48 + $list = $this->where('team_id',$data['team_id'])->order('earn_score','desc')->column('id');
  49 + $order = 0;
  50 + foreach ($list as $k=> $v){
  51 + if($data['id'] == $v){
  52 + $order = $k+1;
  53 + break;
  54 + }
  55 + }
  56 + return $order;
  57 + }
47 58
48 59
49 public function grade() 60 public function grade()
1 -<?php  
2 -  
3 -namespace app\admin\validate\item;  
4 -  
5 -use think\Validate;  
6 -  
7 -class Details extends Validate  
8 -{  
9 - /**  
10 - * 验证规则  
11 - */  
12 - protected $rule = [  
13 - ];  
14 - /**  
15 - * 提示消息  
16 - */  
17 - protected $message = [  
18 - ];  
19 - /**  
20 - * 验证场景  
21 - */  
22 - protected $scene = [  
23 - 'add' => [],  
24 - 'edit' => [],  
25 - ];  
26 -  
27 -}  
1 -<?php  
2 -  
3 -namespace app\api\controller;  
4 -  
5 -  
6 -use app\common\controller\Api;  
7 -  
8 -/**  
9 - * 定时任务  
10 - * @ApiWeigh (94)  
11 - */  
12 -class Crontab extends Api  
13 -{  
14 - protected $noNeedLogin = ['*'];  
15 - protected $noNeedRight = ['*'];  
16 -  
17 -  
18 - /**  
19 - * @ApiTitle (首页)  
20 - */  
21 - public function index(){  
22 - $res = db('study')->field('earn_score')->select();  
23 - function sort($res){  
24 - $len = count($res);  
25 - for ($i = 0; $i < $len - 1; $i++) {//循环比对的轮数  
26 - for ($j = 0; $j < $len - $i - 1; $j++) {//当前轮相邻元素循环对比  
27 - if ($res[$j] < $res[$j + 1]) {//如果前边的小于后边的  
28 - $tmp = $res[$j];//交换数据  
29 - $res[$j] = $res[$j + 1];  
30 - $res[$j + 1] = $tmp;  
31 - }  
32 - }  
33 - }  
34 - return $res;  
35 - }  
36 - $this->success('更新成功',sort($res));  
37 - }  
38 -}  
@@ -59,6 +59,7 @@ class Index extends Api @@ -59,6 +59,7 @@ class Index extends Api
59 $list['name'] = $sid['name']; 59 $list['name'] = $sid['name'];
60 $list['score_num'] = $v['sum_score']; 60 $list['score_num'] = $v['sum_score'];
61 $list['rank'] = $k + 1; 61 $list['rank'] = $k + 1;
  62 + break;
62 } 63 }
63 } 64 }
64 $this->success('获取成功', $list); 65 $this->success('获取成功', $list);
@@ -4935,7 +4935,7 @@ @@ -4935,7 +4935,7 @@
4935 4935
4936 </div> 4936 </div>
4937 <div class="col-md-6" align="right"> 4937 <div class="col-md-6" align="right">
4938 - Generated on 2023-03-11 13:32:27 <a href="./" target="_blank">校园活动</a> 4938 + Generated on 2023-03-11 17:28:01 <a href="./" target="_blank">校园活动</a>
4939 </div> 4939 </div>
4940 </div> 4940 </div>
4941 4941