作者 开飞机的舒克

条形码下载携带姓名

... ... @@ -131,8 +131,7 @@ class Study extends Backend
->setCellValue('E1', '学校')
->setCellValue('F1', '手环ID')
->setCellValue('G1', '学号')
->setCellValue('H1', '总积分')
->setCellValue('I1', '条形码');
->setCellValue('H1', '总积分');
if ($ids == 'all' || empty($ids)) { //判断当前数据为全部或者选中的
$list = $this->model->with('school,grade')->select();
} else {
... ... @@ -151,8 +150,7 @@ class Study extends Backend
->setCellValue('E' . $k, $val['school']['title'])
->setCellValue('F' . $k, $val['unique'])
->setCellValue('G' . $k, $val['sno'])
->setCellValue('H' . $k, $val['earn_score'])
->setCellValue('I' . $k, $path.$val['barcode']);
->setCellValue('H' . $k, $val['earn_score']);
}
$excel->createSheet();
$title = "学生成绩" . date("YmdHis");
... ... @@ -287,9 +285,9 @@ class Study extends Backend
public function multi($ids = null)
{
$ids = $this->request->param('ids');
$product = new \app\admin\model\Study();
$study = new \app\admin\model\Study();
$ids = explode(',', $ids);
$arr = $product->whereIn('id' , $ids)->field('barcode')->select();
$arr = $study->whereIn('id' , $ids)->field('barcode')->select();
foreach ($arr as $v){
//$v['barcode'] = substr($v['barcode'],20);
$as = ROOT_PATH.'public/'.$v['barcode'];
... ... @@ -302,11 +300,11 @@ class Study extends Backend
// zip 临时文件
$tmp_dir = $url . 'temp/';
// zip名称
$zip_name = 'images'.time().'.zip';
$zip_name = 'images'.'.zip';
// 打包
$zipName = $this->zip_files($data, $tmp_dir.$zip_name);
//下载
$down = 'http://campus.shs.broing.cn/temp/'.$zip_name;
$down = 'http://campus.cn/temp/'.$zip_name;
downloads($down);
}
... ...
... ... @@ -69,8 +69,6 @@ class Demo extends Api
*/
public function test3()
{
// $a = Resource::StudyBar(1);
// return $a;
}
}
... ...
... ... @@ -8,8 +8,7 @@ class Resource
{
public static function StudyBar($unique){
$generate = Generate::bar();
$path = ROOT_PATH.'barimages';
$file_path = $generate->create($unique,false,true);
$file_path = $generate->create($unique,true,true);
$file_path = substr($file_path,strripos($file_path,"public")+6);
return $file_path;
}
... ...
... ... @@ -125,7 +125,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
var domain = window.location.href.split(':')[0] + '://' + document.domain;
var url = domain + data.barcode;
var link = document.createElement('a');
link.setAttribute("download", "");
link.setAttribute("download", data.name);
link.href = url;
link.click();
$(".btn-refresh").trigger("click");
... ...