| xqd
@@ -127,66 +127,10 @@ class InfoController extends Controller
|
|
|
*/
|
|
|
public function create(Request $request)
|
|
|
{
|
|
|
- $tmp_file = $_FILES['company_info']['name'];
|
|
|
- $file_types = explode(".", $tmp_file);
|
|
|
- $file_type = $file_types [count($file_types) - 1];
|
|
|
- if (strtolower($file_type) == "xls" || strtolower($file_type) == "xlsx") {
|
|
|
- $file = $request->file('company_info');
|
|
|
- $path = 'upload/excel';
|
|
|
- $filename = $tmp_file;
|
|
|
- $file->move($path, $filename);
|
|
|
- $filePath = $path . '/' . $filename;
|
|
|
-
|
|
|
- Excel::import(new CompanyInfoImport, ''.$filePath.'','public_file');
|
|
|
-// Excel::load($filePath, function ($reader) {
|
|
|
-// $data = $reader->toArray();
|
|
|
-// $a = [];
|
|
|
-// if (empty($data)) {
|
|
|
-// die('<script>alert("信息填写不完整,请检查后导入数据");history.back();</script>');
|
|
|
-// } else {
|
|
|
-// foreach ($data as $k1 => $v1) {
|
|
|
-//
|
|
|
-// foreach ($v1 as $k2 => $v2) {
|
|
|
-// $a[$k1]['year'] = isset($v2['年度'])?$v2['年度']:'';
|
|
|
-// $a[$k1]['class'] = isset($v2['科类'])?$v2['科类']:'';
|
|
|
-// $a[$k1]['batch'] = isset($v2['批次'])?$v2['批次']:'';
|
|
|
-// $a[$k1]['level'] = isset($v2['层次'])?$v2['层次']:'';
|
|
|
-// $a[$k1]['type'] = isset($v2['类别'])?$v2['类别']:'';
|
|
|
-// $a[$k1]['college'] = isset($v2['院校'])?$v2['院校']:'';
|
|
|
-// $a[$k1]['province'] = isset($v2['所在省份'])?$v2['所在省份']:'
|
|
|
-// ';
|
|
|
-// $a[$k1]['city'] = isset($v2['所在地市'])?$v2['所在地市']:'';
|
|
|
-// $a[$k1]['major'] = isset($v2['专业'])?$v2['专业']:'';
|
|
|
-// $a[$k1]['comment'] = isset($v2['专业备注'])?$v2['专业备注']:'';
|
|
|
-// $a[$k1]['min_grade'] = isset($v2['最低分'])?$v2['最低分']:'';
|
|
|
-// $a[$k1]['avg_grade'] = isset($v2['平均分'])?$v2['平均分']:'';
|
|
|
-// $a[$k1]['max_grade'] = isset($v2['最高分'])?$v2['最高分']:'';
|
|
|
-// $a[$k1]['batch_grade'] = isset($v2['批次线'])?$v2['批次线']:'';
|
|
|
-// $a[$k1]['miss_grade'] = isset($v2['线差'])?$v2['线差']:'';
|
|
|
-// $a[$k1]['min_rank'] = isset($v2['最低位次'])?$v2['最低位次']:'';
|
|
|
-// $a[$k1]['max_rank'] = isset($v2['最高位次'])?$v2['最高位次']:'';
|
|
|
-// $a[$k1]['avg_rank'] = isset($v2['平均位次'])?$v2['平均位次']:'';
|
|
|
-// $a[$k1]['major_grade'] = $a[$k1]['batch_grade'] + $a[$k1]['miss_grade'];
|
|
|
-//
|
|
|
-// $a[$k1]['created_at'] = date('Y-m-d H:i:s', time());
|
|
|
-// $a[$k1]['updated_at'] = date('Y-m-d H:i:s', time());
|
|
|
-//
|
|
|
-// $res = $this->repository->create($a[$k1]);
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// if (!$res) {
|
|
|
-// die('<script>alert("导入专业信息失败");history.back();</script>');
|
|
|
-// }
|
|
|
-// });
|
|
|
-// 读取.xls文件后删除文件
|
|
|
- unlink($filePath);
|
|
|
- return back()->with('success', '导入专业信息成功');
|
|
|
- } else {
|
|
|
- return back()->with('error', '不是Excel .xls或者.xlsx文件,请重新上传');
|
|
|
- }
|
|
|
+ $res = Excel::import(new CompanyInfoImport, request()->file('company_info'));
|
|
|
+
|
|
|
+ $url[] = array('url' => U('Company/Info/index'), 'title' => '返回列表');
|
|
|
+ $this->showMessage('导入成功', $url);
|
|
|
}
|
|
|
|
|
|
/**
|