作者 开飞机的舒克

条形码下载携带姓名

@@ -131,8 +131,7 @@ class Study extends Backend @@ -131,8 +131,7 @@ class Study extends Backend
131 ->setCellValue('E1', '学校') 131 ->setCellValue('E1', '学校')
132 ->setCellValue('F1', '手环ID') 132 ->setCellValue('F1', '手环ID')
133 ->setCellValue('G1', '学号') 133 ->setCellValue('G1', '学号')
134 - ->setCellValue('H1', '总积分')  
135 - ->setCellValue('I1', '条形码'); 134 + ->setCellValue('H1', '总积分');
136 if ($ids == 'all' || empty($ids)) { //判断当前数据为全部或者选中的 135 if ($ids == 'all' || empty($ids)) { //判断当前数据为全部或者选中的
137 $list = $this->model->with('school,grade')->select(); 136 $list = $this->model->with('school,grade')->select();
138 } else { 137 } else {
@@ -151,8 +150,7 @@ class Study extends Backend @@ -151,8 +150,7 @@ class Study extends Backend
151 ->setCellValue('E' . $k, $val['school']['title']) 150 ->setCellValue('E' . $k, $val['school']['title'])
152 ->setCellValue('F' . $k, $val['unique']) 151 ->setCellValue('F' . $k, $val['unique'])
153 ->setCellValue('G' . $k, $val['sno']) 152 ->setCellValue('G' . $k, $val['sno'])
154 - ->setCellValue('H' . $k, $val['earn_score'])  
155 - ->setCellValue('I' . $k, $path.$val['barcode']); 153 + ->setCellValue('H' . $k, $val['earn_score']);
156 } 154 }
157 $excel->createSheet(); 155 $excel->createSheet();
158 $title = "学生成绩" . date("YmdHis"); 156 $title = "学生成绩" . date("YmdHis");
@@ -287,9 +285,9 @@ class Study extends Backend @@ -287,9 +285,9 @@ class Study extends Backend
287 public function multi($ids = null) 285 public function multi($ids = null)
288 { 286 {
289 $ids = $this->request->param('ids'); 287 $ids = $this->request->param('ids');
290 - $product = new \app\admin\model\Study(); 288 + $study = new \app\admin\model\Study();
291 $ids = explode(',', $ids); 289 $ids = explode(',', $ids);
292 - $arr = $product->whereIn('id' , $ids)->field('barcode')->select(); 290 + $arr = $study->whereIn('id' , $ids)->field('barcode')->select();
293 foreach ($arr as $v){ 291 foreach ($arr as $v){
294 //$v['barcode'] = substr($v['barcode'],20); 292 //$v['barcode'] = substr($v['barcode'],20);
295 $as = ROOT_PATH.'public/'.$v['barcode']; 293 $as = ROOT_PATH.'public/'.$v['barcode'];
@@ -302,11 +300,11 @@ class Study extends Backend @@ -302,11 +300,11 @@ class Study extends Backend
302 // zip 临时文件 300 // zip 临时文件
303 $tmp_dir = $url . 'temp/'; 301 $tmp_dir = $url . 'temp/';
304 // zip名称 302 // zip名称
305 - $zip_name = 'images'.time().'.zip'; 303 + $zip_name = 'images'.'.zip';
306 // 打包 304 // 打包
307 $zipName = $this->zip_files($data, $tmp_dir.$zip_name); 305 $zipName = $this->zip_files($data, $tmp_dir.$zip_name);
308 //下载 306 //下载
309 - $down = 'http://campus.shs.broing.cn/temp/'.$zip_name; 307 + $down = 'http://campus.cn/temp/'.$zip_name;
310 downloads($down); 308 downloads($down);
311 } 309 }
312 310
@@ -69,8 +69,6 @@ class Demo extends Api @@ -69,8 +69,6 @@ class Demo extends Api
69 */ 69 */
70 public function test3() 70 public function test3()
71 { 71 {
72 -// $a = Resource::StudyBar(1);  
73 -// return $a;  
74 } 72 }
75 73
76 } 74 }
@@ -8,8 +8,7 @@ class Resource @@ -8,8 +8,7 @@ class Resource
8 { 8 {
9 public static function StudyBar($unique){ 9 public static function StudyBar($unique){
10 $generate = Generate::bar(); 10 $generate = Generate::bar();
11 - $path = ROOT_PATH.'barimages';  
12 - $file_path = $generate->create($unique,false,true); 11 + $file_path = $generate->create($unique,true,true);
13 $file_path = substr($file_path,strripos($file_path,"public")+6); 12 $file_path = substr($file_path,strripos($file_path,"public")+6);
14 return $file_path; 13 return $file_path;
15 } 14 }
@@ -125,7 +125,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin @@ -125,7 +125,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
125 var domain = window.location.href.split(':')[0] + '://' + document.domain; 125 var domain = window.location.href.split(':')[0] + '://' + document.domain;
126 var url = domain + data.barcode; 126 var url = domain + data.barcode;
127 var link = document.createElement('a'); 127 var link = document.createElement('a');
128 - link.setAttribute("download", ""); 128 + link.setAttribute("download", data.name);
129 link.href = url; 129 link.href = url;
130 link.click(); 130 link.click();
131 $(".btn-refresh").trigger("click"); 131 $(".btn-refresh").trigger("click");