コード例 #1
0
ファイル: Express.php プロジェクト: sunniecc/web_pakpobox
 public function exportExcelAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("takeUserPhone", "storeUserPhone", "expressNumber", "startTakeTime", "endTakeTime", "startStoreTime", "endStoreTime", "boxOrderNo", "overdueFlag", "boxId", "expressStatus", "language", "operatorIdList", "logisticsCompanyIdList", "ecommerceCompanyIdList", "ecommerceFlag", "expressType"));
     if (isset($paramArr["expressStatus"])) {
         $paramArr["expressStatus"] = ExpressController::$statusCodeMap[(int) $paramArr["expressStatus"]];
     } else {
         $paramArr["expressStatus"] = UtilsModel::getListStr(array("IN_STORE", "CUSTOMER_TAKEN", "COURIER_TAKEN", "OPERATOR_TAKEN"));
     }
     $token = $authInfo["token"];
     $paramArr["id"] = $authInfo["id"];
     $url = "http://localhost:50002/express/exportExcel" . UtilsModel::getQueryStr($paramArr) . "&userToken=" . $token;
     header('Content-Type: application/vnd.ms-excel; charset=utf-8');
     header('Content-Disposition: attachment;filename="' . $authInfo["name"] . time() . '.xls"');
     echo file_get_contents($url);
 }