|
@@ -0,0 +1,83 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * Created by PhpStorm.
|
|
|
+ * User: PHP
|
|
|
+ * Date: 2016/11/28
|
|
|
+ * Time: 16:20
|
|
|
+ */
|
|
|
+class JRecordService extends Service
|
|
|
+{
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param $data 数据
|
|
|
+ * @param string $name 导出的excel名称
|
|
|
+ * @param $export 导出的类型 execute_export 执行订单汇总 order订单明细 tech保洁师明细
|
|
|
+ */
|
|
|
+ public function push($data) {
|
|
|
+ error_reporting(E_ALL);
|
|
|
+ date_default_timezone_set('Asia/Shanghai');
|
|
|
+ $channel_option = ROrder::$channel_option;
|
|
|
+ $objPHPExcel = new PHPExcel();
|
|
|
+ /*以下是一些设置 ,什么作者 标题啊之类的*/
|
|
|
+ $objPHPExcel->getProperties()->setCreator("north")
|
|
|
+ ->setLastModifiedBy("north")
|
|
|
+ ->setTitle("数据EXCEL导出")
|
|
|
+ ->setSubject("数据EXCEL导出")
|
|
|
+ ->setDescription("备份数据")
|
|
|
+ ->setKeywords("excel")
|
|
|
+ ->setCategory("result file");
|
|
|
+ /*以下就是对处理Excel里的数据, 横着取数据,主要是这一步,其他基本都不要改*/
|
|
|
+ $num = 1;
|
|
|
+ $objPHPExcel->setActiveSheetIndex(0)
|
|
|
+ //Excel的第A列,uid是你查出数组的键值,下面以此类推
|
|
|
+ ->setCellValue('A' . $num, '礼包编号')//$name
|
|
|
+ ->setCellValue('B' . $num, '提货密码')//$phone
|
|
|
+ ->setCellValue('C' . $num, '姓名')//$sex
|
|
|
+ ->setCellValue('D' . $num, '手机号')//$address
|
|
|
+ //->setCellValue('G' . $num, 'charge_id')
|
|
|
+ ->setCellValue('E' . $num, '物流商')//$address
|
|
|
+ ->setCellValue('F' . $num, '物流号码')//$work_time_part
|
|
|
+ //->setCellValue('F' . $num, '订单处理时间')
|
|
|
+ ->setCellValue('G' . $num, '状态')//$work_time
|
|
|
+ ->setCellValue('H' . $num, '兑换时间')//$reg_time
|
|
|
+ /*->setCellValue('I' . $num, '工种')//$work_type
|
|
|
+ ->setCellValue('J' . $num, '服务技能')//$skill
|
|
|
+ ->setCellValue('K'.$num,'自述')//$readme
|
|
|
+ ->setCellValue('L'.$num,'状态')//$status
|
|
|
+ ->setCellValue('M'.$num,'备注')//$desc
|
|
|
+ ->setCellValue('N'.$num,'门店ID')//$store_id*/
|
|
|
+ ;
|
|
|
+ $num += 1;
|
|
|
+ foreach($data as $key => $value){
|
|
|
+ $objPHPExcel->setActiveSheetIndex(0)
|
|
|
+ //Excel的第A列,uid是你查出数组的键值,下面以此类推
|
|
|
+ ->setCellValue('A' . $num, $value['gift_id'])
|
|
|
+ ->setCellValue('B' . $num, $value['pwd'])
|
|
|
+ ->setCellValue('C' . $num, $value['name'])
|
|
|
+ ->setCellValue('D' . $num, $value['mobile'])
|
|
|
+ ->setCellValue('E' . $num, $value['flow'])
|
|
|
+ ->setCellValue('F' . $num, $value['flow_number'])
|
|
|
+ ->setCellValue('G' . $num, $value['status_str'])
|
|
|
+ ->setCellValue('H' . $num, $value['time_str'])
|
|
|
+ /*->setCellValue('J' . $num, $value[''])
|
|
|
+ ->setCellValue('K'.$num,$value['readme'])
|
|
|
+ ->setCellValue('L'.$num,JGEmploye::$status_options[intval($value['status'])]['name'])
|
|
|
+ ->setCellValue('M'.$num,$value['desc'])
|
|
|
+ ->setCellValue('N'.$num,$value['store_id'])*/
|
|
|
+ ;
|
|
|
+ $num += 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ $objPHPExcel->getActiveSheet()->setTitle('User');
|
|
|
+ $objPHPExcel->setActiveSheetIndex(0);
|
|
|
+ header('Content-Type: application/vnd.ms-excel');
|
|
|
+ $name = '家政管理-雇员管理';
|
|
|
+ header('Content-Disposition: attachment;filename="' . $name . '.xls"');
|
|
|
+ header('Cache-Control: max-age=0');
|
|
|
+ $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
|
|
+ $objWriter->save('php://output');
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|