lvhao 8 ساعت پیش
والد
کامیت
ffb0d19915
1فایلهای تغییر یافته به همراه82 افزوده شده و 9 حذف شده
  1. 82 9
      core/CoreApp/controllers/Returns.php

+ 82 - 9
core/CoreApp/controllers/Returns.php

@@ -707,37 +707,110 @@ class Returns extends Start_Controller {
 					    {
 						    if($nr[0] == 1)
 						    {
-							    $info_list[$key]['a'.$k] = '(人发)可用';
+							    $info_list[$key]['a'][] = '(人发)可用';
 						    }
 						    else if($nr[0] == 2)
 						    {
-						    	$info_list[$key]['a'.$k] = '(人发)精打理';
+						    	$info_list[$key]['a'][] = '(人发)精打理';
 						    }
 						    else if($nr[0] == 3)
 						    {
-							    $info_list[$key]['a'.$k] = '(人发)不可用';
+							    $info_list[$key]['a'][] = '(人发)不可用';
 						    }
 							else if($nr[0] == 4)
 						    {
-							    $info_list[$key]['a'.$k] = '非假发/非我司头发';
+							    $info_list[$key]['a'][] = '非假发/非我司头发';
 						    }else if($nr[0] == 5){
-								$info_list[$key]['a'.$k] = '(化纤)不可用';
+								$info_list[$key]['a'][] = '(化纤)不可用';
 							}else if($nr[0] == 6){
-								$info_list[$key]['a'.$k] = '(化纤)可用';
+								$info_list[$key]['a'][] = '(化纤)可用';
 							}else if($nr[0] == 7){
-								$info_list[$key]['a'.$k] = '(化纤)待确认';
+								$info_list[$key]['a'][] = '(化纤)待确认';
 							}
 					    }
 					    if(isset($nr[1]))
 					    {
-						    $info_list[$key]['b'.$k] = $nr[1];
+						    $info_list[$key]['b'][] = $nr[1];
 					    }else{
-							$info_list[$key]['b'.$k] = "";
+							$info_list[$key]['b'][] = "";
 						}
 					}
 				}
             }
 		}
+		 //生成excel
+		 	$title = '退货登记'.date('Y-m-d',$timetk).'-'.date('Y-m-d',$timetj); 
+            $filename = $title.".xls"; 
+            $str = "<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">
+            <head>
+            <!--[if gte mso 9]><xml>
+            <x:ExcelWorkbook>
+            <x:ExcelWorksheets>
+            <x:ExcelWorksheet>
+            <x:Name>EXCEL</x:Name>
+            <x:WorksheetOptions>
+            <x:Print>
+            <x:ValidPrinterInfo />
+            </x:Print>
+            </x:WorksheetOptions>
+            </x:ExcelWorksheet>
+            </x:ExcelWorksheets>
+            </x:ExcelWorkbook>
+            </xml>
+            <![endif]-->
+            </head><body>";
+            $str .= "<table border=1 style='font-family: Microsoft Yahei;font-size: 13px;'>"; 
+            $str .= "<tr><td>收货地址</td><td>订单号</td><td>编号</td><td>姓名</td><td>物流方式</td><td>退回单号</td><td>发货日期</td><td>收到日期</td><td>更新时间</td><td>退货登记编码</td><td>原单料号</td><td>应退回货物</td><td>退货箱号</td><td>实际收到货物</td> <td>产品数量</td><td>完好程度</td><td>完好程度补充</td></tr>";
+            foreach ($info_list as $key=>$value) 
+            { 
+                $str .= "<tr>";
+                $str .= "<td>". $value['region']. "</td>";
+                $str .= "<td>". $value['orderinfo']. "</td>";	
+                $str .= "<td>". $value['number']. "</td>";	
+                $str .= "<td>". $value['name']. "</td>";
+                $str .= "<td>". $value['express']. "</td>";
+                $str .= "<td>". $value['torderinfo']. "</td>";
+                $str .= "<td>". $value['ftime']. "</td>";
+                $str .= "<td>". $value['stime']. "</td>";
+				$str .= "<td>". $value['edittime']. "</td>";
+				$str .= "<td>". $value['ret_regist_no']. "</td>";
+				$str .= "<td>". $value['u9_sku']. "</td>";
+				$str .= "<td>". $value['goods']. "</td>";
+				$str .= "<td>". $value['xh']. "</td>";
+				$str .= "<td>". $value['received']. "</td>";
+				$str .= "<td>". $value['degreetext']. "</td>";
+				
+				if(empty($value['a'])){
+					$str .= "<td></td>";
+				}else{
+					$str_whcd = "";
+					foreach($value['a'] as $k=>$v){
+						$str_whcd .= $v . "<br/>";
+					}
+					$str .= "<td>". trim($str_whcd,"<br/>")."</td>";
+				}
+				
+				if(empty($value['b'])){
+					$str .= "<td></td>";
+				}else{
+					$str_whcdbc = "";
+					foreach($value['b'] as $k=>$v){
+						$str_whcdbc .= $v . "<br/>";
+					}
+					$str .= "<td>". trim($str_whcdbc,"<br/>")."</td>";
+				}
+                $str .= "</tr>";
+            }
+            $str .= "</table></body></html>"; 
+            header( "Content-Type: application/vnd.ms-excel; name='excel'" ); 
+            header( "Content-type: application/octet-stream" ); 
+            header( "Content-Disposition: attachment; filename=".$filename ); 
+            header( "Cache-Control: must-revalidate, post-check=0, pre-check=0" ); 
+            header( "Pragma: no-cache" ); 
+            header( "Expires: 0" ); 
+            exit($str); 
+
+
 			$title = '退货登记'.date('Y-m-d',$timetk).'-'.date('Y-m-d',$timetj); 
             $titlename = "<table border=1>
             <tr>