作者 开飞机的舒克

后台优化

@@ -60,8 +60,6 @@ class Study extends Backend @@ -60,8 +60,6 @@ class Study extends Backend
60 60
61 foreach ($list as $row) { 61 foreach ($list as $row) {
62 $row->visible(['id','avatar','name','gender','birthday','grade_id','school_id','sno','team_id','team_rank','earn_score','phone','unique','barcode']); 62 $row->visible(['id','avatar','name','gender','birthday','grade_id','school_id','sno','team_id','team_rank','earn_score','phone','unique','barcode']);
63 - $path = "http://campus.shs.broing.cn/";  
64 - $row->visible([$path.'barcode']);  
65 $row->visible(['grade']); 63 $row->visible(['grade']);
66 $row->getRelation('grade')->visible(['id','name']); 64 $row->getRelation('grade')->visible(['id','name']);
67 $row->visible(['school']); 65 $row->visible(['school']);
@@ -95,6 +93,7 @@ class Study extends Backend @@ -95,6 +93,7 @@ class Study extends Backend
95 $excel->getActiveSheet()->getColumnDimension('F')->setWidth(15); 93 $excel->getActiveSheet()->getColumnDimension('F')->setWidth(15);
96 $excel->getActiveSheet()->getColumnDimension('G')->setWidth(15); 94 $excel->getActiveSheet()->getColumnDimension('G')->setWidth(15);
97 $excel->getActiveSheet()->getColumnDimension('H')->setWidth(10); 95 $excel->getActiveSheet()->getColumnDimension('H')->setWidth(10);
  96 + $excel->getActiveSheet()->getColumnDimension('I')->setWidth(10);
98 97
99 // 列名表头文字加粗 98 // 列名表头文字加粗
100 $excel->getActiveSheet()->getStyle('A1:J1')->getFont()->setBold(true); 99 $excel->getActiveSheet()->getStyle('A1:J1')->getFont()->setBold(true);
@@ -111,7 +110,8 @@ class Study extends Backend @@ -111,7 +110,8 @@ class Study extends Backend
111 ->setCellValue('E1', '学校') 110 ->setCellValue('E1', '学校')
112 ->setCellValue('F1', '手环ID') 111 ->setCellValue('F1', '手环ID')
113 ->setCellValue('G1', '学号') 112 ->setCellValue('G1', '学号')
114 - ->setCellValue('H1', '总积分'); 113 + ->setCellValue('H1', '总积分')
  114 + ->setCellValue('I1', '条形码');
115 if ($ids == 'all' || empty($ids)) { //判断当前数据为全部或者选中的 115 if ($ids == 'all' || empty($ids)) { //判断当前数据为全部或者选中的
116 $list = $this->model->with('school,grade')->select(); 116 $list = $this->model->with('school,grade')->select();
117 } else { 117 } else {
@@ -119,7 +119,7 @@ class Study extends Backend @@ -119,7 +119,7 @@ class Study extends Backend
119 } 119 }
120 120
121 foreach ($list as $k => $val) { 121 foreach ($list as $k => $val) {
122 - $kk = $k + 1; 122 + $path = 'http://campus.shs.broing.cn';
123 $k = $k + 2;//表格是从2开始的 123 $k = $k + 2;//表格是从2开始的
124 $excel->getActiveSheet()->setTitle($val['school']['title'] . '积分表'); 124 $excel->getActiveSheet()->setTitle($val['school']['title'] . '积分表');
125 $worksheet 125 $worksheet
@@ -130,7 +130,8 @@ class Study extends Backend @@ -130,7 +130,8 @@ class Study extends Backend
130 ->setCellValue('E' . $k, $val['school']['title']) 130 ->setCellValue('E' . $k, $val['school']['title'])
131 ->setCellValue('F' . $k, $val['unique']) 131 ->setCellValue('F' . $k, $val['unique'])
132 ->setCellValue('G' . $k, $val['sno']) 132 ->setCellValue('G' . $k, $val['sno'])
133 - ->setCellValue('H' . $k, $val['earn_score']); 133 + ->setCellValue('H' . $k, $val['earn_score'])
  134 + ->setCellValue('I' . $k, $path.$val['barcode']);
134 } 135 }
135 $excel->createSheet(); 136 $excel->createSheet();
136 $title = "学生成绩" . date("YmdHis"); 137 $title = "学生成绩" . date("YmdHis");