dyjh 6 năm trước cách đây
mục cha
commit
ce4edd0aec

+ 28 - 10
app/Http/Controllers/Admin/Medical/OrderController.php

xqd 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
 {
@@ -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();
     }
 
 

+ 1 - 1
app/Http/Controllers/Web/OrderController.php

xqd
@@ -262,7 +262,7 @@ class OrderController extends Controller
         $verify_code = (string)mt_rand(1000, 9999);
         $key = $this->keySmsCode . $phone;
         Cache::store('file')->put($key, $verify_code, 60);
-        $msg = '【凡云小程序】您的验证码是:' . $verify_code;
+        $msg = '【精准医疗】您的验证码是:' . $verify_code;
 
         $result = $this->sendSms($msg, $phone);
 //        \Log::info($msg . " res:" . $result);