| xqd
@@ -13,6 +13,7 @@ use Illuminate\Http\Request;
|
|
|
use App\Repositories\Base\Criteria\OrderBy;
|
|
|
use App\Repositories\Medical\Criteria\MultiWhere;
|
|
|
use App\Repositories\Medical\OrderRepository;
|
|
|
+use Maatwebsite\Excel\Facades\Excel;
|
|
|
|
|
|
class OrderController extends Controller
|
|
|
{
|
| xqd
@@ -94,31 +95,48 @@ class OrderController extends Controller
|
|
|
public function export(Request $request){
|
|
|
$data = MedicalOrderModel::where('single','!=','')->orwhere('combo','!=','')->get();
|
|
|
foreach ($data as $key=>$val){
|
|
|
- $data[$key]['single'] = '';
|
|
|
+
|
|
|
if($val['single']!=''){
|
|
|
$single=unserialize($val['single']);
|
|
|
+ $data[$key]['single'] = '';
|
|
|
foreach ($single as $k_s=>$v_s){
|
|
|
$data[$key]['single'] .= '、'.$v_s->name;
|
|
|
}
|
|
|
+ $data[$key]['single'] =ltrim($data[$key]['single'], "、");
|
|
|
}
|
|
|
- ltrim($data[$key]['single'], "、");
|
|
|
- $data[$key]['combo'] = '';
|
|
|
+
|
|
|
if($val['combo']!=''){
|
|
|
$combo=unserialize($val['combo']);
|
|
|
+ $data[$key]['combo'] = '';
|
|
|
foreach ($combo as $k_c=>$v_c){
|
|
|
$data[$key]['combo'] .= $v_c->name.':'.$v_c->content.';';
|
|
|
}
|
|
|
+ $data[$key]['combo']=str_replace('<p>','',$data[$key]['combo']);
|
|
|
+ $data[$key]['combo']=str_replace('</p>','',$data[$key]['combo']);
|
|
|
}
|
|
|
+ unset($data[$key]['created_at']);
|
|
|
+ unset($data[$key]['deleted_at']);
|
|
|
+ unset($data[$key]['updated_at']);
|
|
|
+ unset($data[$key]['pdf']);
|
|
|
}
|
|
|
+ $arr = [];//接收数据
|
|
|
+ $arr[0] = [//定义excel表头
|
|
|
+ '订单ID','联系电话','姓名','民族','性别',
|
|
|
+ '邮件','籍贯','工作','地址','样本类型','单项','套餐','总价','条形码','备注','年龄'
|
|
|
+ ];
|
|
|
+ $data =json_encode($data,true);
|
|
|
+ $data =json_decode($data,true);
|
|
|
dd($data);
|
|
|
- $student =json_encode($student,true);
|
|
|
- $student =json_decode($student,true);
|
|
|
- Array_unshift($student,['id','申请人','申请产品名称','申请理由','联系人1','联系人2','联系人3']);
|
|
|
- Excel::create(iconv('UTF-8', 'GBK', '学生成绩').date('Y-m-d-H-i-s'),function($excel) use ($student){
|
|
|
- $excel->sheet('score', function($sheet) use ($student){
|
|
|
- $sheet->rows($student);
|
|
|
+ Array_unshift($data,[
|
|
|
+ '订单ID','联系电话','姓名','民族','性别',
|
|
|
+ '邮件','籍贯','工作','地址','样本类型','单项','套餐','总价','条形码','备注','年龄'
|
|
|
+ ]);
|
|
|
+ return Excel::create(iconv('UTF-8', 'GBK', '用户数据'),function($excel) use ($arr){
|
|
|
+ $excel->sheet('用户数据', function($sheet) use ($arr){
|
|
|
+ $sheet->rows($arr);
|
|
|
});
|
|
|
- })->store('xls')->export('xls');
|
|
|
+ })->export('xls');
|
|
|
+ die();
|
|
|
}
|
|
|
|
|
|
|