You've already forked qlg.tsgz.moe
							
							有点坑
This commit is contained in:
		| @@ -371,12 +371,25 @@ class Orders extends Base | ||||
|                      ->join('__USERS__ u', 'o.userId=u.userId', 'left') | ||||
|                      ->join('__SHOPS__ s', 'o.shopId=s.shopId', 'left') | ||||
|                      ->join('__LOG_ORDERS__ lo', 'lo.orderId=o.orderId and lo.orderStatus in (-1,-3) ', 'left') | ||||
|                      ->field('o.orderId,o.orderNo,u.loginName,s.shopName,s.shopId,s.shopQQ,s.shopWangWang,o.goodsMoney,o.totalMoney,o.realTotalMoney,o.deliverMoney,lo.logContent,o.orderStatus,o.userName,o.userAddress,o.userPhone,o.orderRemarks,o.invoiceClient,o.receiveTime, | ||||
|                      ->field('o.orderId,o.payable,o.orderNo,u.loginName,s.shopName,s.shopId,s.shopQQ,s.shopWangWang,o.goodsMoney,o.totalMoney,o.realTotalMoney,o.deliverMoney,lo.logContent,o.orderStatus,o.userName,o.userAddress,o.userPhone,o.orderRemarks,o.invoiceClient,o.receiveTime, | ||||
| 			o.deliveryTime,o.deliverType,o.productNum,o.couponsNum,o.wangNum,o.moneyNum,o.productHandlingFee,o.productTaxFee,o.couponsHandlingFee,o.couponsTaxFee,payType,payFrom,o.orderStatus,orderSrc,o.commissionFee,o.createTime') | ||||
|                      ->order('o.createTime desc') | ||||
|                      ->select(); | ||||
|         if (count($page) > 0) { | ||||
|             foreach ($page as $key => $v) { | ||||
|                 $m    = Model('common/Table'); | ||||
|                 $m->setTable('order_goods'); | ||||
|                 $discountMoney  = 0;//优惠款 | ||||
|                 $orderGoodsList = $m->getList(['orderId' => $v['orderId']], 'goodsPrice,goodsNum,freight,discountRate'); | ||||
|                 foreach ($orderGoodsList as &$val) { | ||||
|                     $discountMoney += ($val['goodsPrice'] * $val['goodsNum'] + $val['freight']) * ($val['discountRate'] * 0.01);//优惠款 | ||||
|                 } | ||||
|                 $page[$key]['coupons']       = number_format($discountMoney,2,'.',''); | ||||
|                 if((float)$v['payable'] < 0){ | ||||
|                     $page[$key]['payable']       = number_format(abs($v['payable']),2,'.',''); | ||||
|                 }else{ | ||||
|                     $page[$key]['payable']       = '0.00'; | ||||
|                 } | ||||
|                 $page[$key]['userName']    = "【" . $v['loginName'] . "】" . $v['userName']; | ||||
|                 $page[$key]['payTypeName'] = WSTLangPayType($v['payType']); | ||||
|                 $page[$key]['deliverType'] = WSTLangDeliverType($v['deliverType'] == 1); | ||||
| @@ -420,19 +433,19 @@ class Orders extends Base | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(12); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(35); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(15); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(15); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(15); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(15); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(12); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('K')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('L')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('M')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(16); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('K')->setWidth(16); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('L')->setWidth(26); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('M')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('N')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('O')->setWidth(16); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('P')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('Q')->setWidth(8); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('Q')->setWidth(12); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('R')->setWidth(16); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('S')->setWidth(26); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('T')->setWidth(25); | ||||
| @@ -442,67 +455,78 @@ class Orders extends Base | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('X')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('Y')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('Z')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getStyle('A1:W1')->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID); | ||||
|         $objPHPExcel->getActiveSheet()->getStyle('A1:W1')->getFill()->getStartColor()->setARGB('333399'); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('AA')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('AB')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getColumnDimension('AC')->setWidth(25); | ||||
|         $objPHPExcel->getActiveSheet()->getStyle('A1:AC1')->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID); | ||||
|         $objPHPExcel->getActiveSheet()->getStyle('A1:AC1')->getFill()->getStartColor()->setARGB('333399'); | ||||
|  | ||||
|         $objPHPExcel->getActiveSheet() | ||||
|                     ->setCellValue('A1', '订单编号') | ||||
|                     ->setCellValue('B1', '订单状态') | ||||
|                     ->setCellValue('C1', '店铺名称') | ||||
|                     ->setCellValue('A1', '序号') | ||||
|                     ->setCellValue('B1', '订单编号') | ||||
|                     ->setCellValue('C1', '实付金额') | ||||
|                     ->setCellValue('D1', '收货人') | ||||
|                     ->setCellValue('E1', '收货地址') | ||||
|                     ->setCellValue('F1', '联系方式') | ||||
|                     ->setCellValue('G1', '支付方式') | ||||
|                     ->setCellValue('H1', '配送方式') | ||||
|                     ->setCellValue('I1', '买家留言') | ||||
|                     ->setCellValue('J1', '发票信息') | ||||
|                     ->setCellValue('K1', '订单总金额') | ||||
|                     ->setCellValue('L1', '现金额') | ||||
|                     ->setCellValue('M1', '旺旺券') | ||||
|                     ->setCellValue('N1', '产品券') | ||||
|                     ->setCellValue('O1', '产品券税') | ||||
|                     ->setCellValue('P1', '产品券手续费') | ||||
|                     ->setCellValue('Q1', '优惠券') | ||||
|                     ->setCellValue('R1', '优惠券税') | ||||
|                     ->setCellValue('S1', '优惠券手续费') | ||||
|                     ->setCellValue('T1', '运费') | ||||
|                     ->setCellValue('U1', '实付金额') | ||||
|                     ->setCellValue('V1', '支付方式') | ||||
|                     ->setCellValue('W1', '下单时间') | ||||
|                     ->setCellValue('X1', '发货时间') | ||||
|                     ->setCellValue('Y1', '收货时间') | ||||
|                     ->setCellValue('Z1', '取消/拒收原因'); | ||||
|         $objPHPExcel->getActiveSheet()->getStyle('A1:U1')->applyFromArray($styleArray); | ||||
|                     ->setCellValue('E1', '现金额') | ||||
|                     ->setCellValue('F1', '旺旺券') | ||||
|                     ->setCellValue('G1', '产品券') | ||||
|                     ->setCellValue('H1', '产品券税') | ||||
|                     ->setCellValue('I1', '产品券手续费') | ||||
|                     ->setCellValue('J1', '优惠券') | ||||
|                     ->setCellValue('K1', '优惠券税') | ||||
|                     ->setCellValue('L1', '优惠券手续费') | ||||
|                     ->setCellValue('M1', '店铺名称') | ||||
|                     ->setCellValue('N1', '优惠款') | ||||
|                     ->setCellValue('O1', '商户付现') | ||||
|                     ->setCellValue('P1', '下单时间') | ||||
|                     ->setCellValue('Q1', '订单状态') | ||||
|  | ||||
|                     ->setCellValue('R1', '收货地址') | ||||
|                     ->setCellValue('S1', '联系方式') | ||||
|                     ->setCellValue('T1', '支付方式') | ||||
|                     ->setCellValue('U1', '配送方式') | ||||
|                     ->setCellValue('V1', '买家留言') | ||||
|                     ->setCellValue('W1', '发票信息') | ||||
|                     ->setCellValue('X1', '订单总金额') | ||||
|                     ->setCellValue('Y1', '运费') | ||||
|                     ->setCellValue('Z1', '支付方式') | ||||
|                     ->setCellValue('AA1', '发货时间') | ||||
|                     ->setCellValue('AB1', '收货时间') | ||||
|                     ->setCellValue('AC1', '取消/拒收原因'); | ||||
|         $objPHPExcel->getActiveSheet()->getStyle('A1:AC1')->applyFromArray($styleArray); | ||||
|  | ||||
|         for ($row = 0; $row < count($page); $row++) { | ||||
|             $i = $row + 2; | ||||
|             $objPHPExcel->getActiveSheet() | ||||
|                         ->setCellValue('A' . $i, $page[$row]['orderNo']) | ||||
|                         ->setCellValue('B' . $i, $page[$row]['status']) | ||||
|                         ->setCellValue('C' . $i, $page[$row]['shopName']) | ||||
|                         ->setCellValue('A' . $i, $row) | ||||
|                         ->setCellValue('B' . $i, $page[$row]['orderNo']) | ||||
|                         ->setCellValue('C' . $i, $page[$row]['realTotalMoney']) | ||||
|                         ->setCellValue('D' . $i, $page[$row]['userName']) | ||||
|                         ->setCellValue('E' . $i, $page[$row]['userAddress']) | ||||
|                         ->setCellValue('F' . $i, $page[$row]['userPhone']) | ||||
|                         ->setCellValue('G' . $i, $page[$row]['payTypeName']) | ||||
|                         ->setCellValue('H' . $i, $page[$row]['deliverType']) | ||||
|                         ->setCellValue('I' . $i, $page[$row]['orderRemarks']) | ||||
|                         ->setCellValue('J' . $i, $page[$row]['invoiceClient']) | ||||
|                         ->setCellValue('K' . $i, $page[$row]['totalMoney']) | ||||
|                         ->setCellValue('L' . $i, $page[$row]['moneyNum']) | ||||
|                         ->setCellValue('M' . $i, $page[$row]['wangNum']) | ||||
|                         ->setCellValue('N' . $i, $page[$row]['productNum']) | ||||
|                         ->setCellValue('O' . $i, $page[$row]['productTaxFee']) | ||||
|                         ->setCellValue('P' . $i, $page[$row]['productHandlingFee']) | ||||
|                         ->setCellValue('Q' . $i, $page[$row]['couponsNum']) | ||||
|                         ->setCellValue('R' . $i, $page[$row]['couponsTaxFee']) | ||||
|                         ->setCellValue('S' . $i, $page[$row]['couponsHandlingFee']) | ||||
|                         ->setCellValue('T' . $i, $page[$row]['deliverMoney']) | ||||
|                         ->setCellValue('U' . $i, $page[$row]['realTotalMoney']) | ||||
|                         ->setCellValue('V' . $i, $page[$row]['payFrom']) | ||||
|                         ->setCellValue('W' . $i, $page[$row]['createTime']) | ||||
|                         ->setCellValue('X' . $i, $page[$row]['deliveryTime']) | ||||
|                         ->setCellValue('Y' . $i, $page[$row]['receiveTime']) | ||||
|                         ->setCellValue('Z' . $i, $page[$row]['logContent']); | ||||
|                         ->setCellValue('E' . $i, $page[$row]['moneyNum']) | ||||
|                         ->setCellValue('F' . $i, $page[$row]['wangNum']) | ||||
|                         ->setCellValue('G' . $i, $page[$row]['productNum']) | ||||
|                         ->setCellValue('H' . $i, $page[$row]['productTaxFee']) | ||||
|                         ->setCellValue('I' . $i, $page[$row]['productHandlingFee']) | ||||
|                         ->setCellValue('J' . $i, $page[$row]['couponsNum']) | ||||
|                         ->setCellValue('K' . $i, $page[$row]['couponsTaxFee']) | ||||
|                         ->setCellValue('L' . $i, $page[$row]['couponsHandlingFee']) | ||||
|                         ->setCellValue('M' . $i, $page[$row]['shopName']) | ||||
|                         ->setCellValue('N' . $i, $page[$row]['coupons']) | ||||
|                         ->setCellValue('O' . $i, $page[$row]['payable']) | ||||
|                         ->setCellValue('P' . $i, $page[$row]['createTime']) | ||||
|                         ->setCellValue('Q' . $i, $page[$row]['status']) | ||||
|  | ||||
|                         ->setCellValue('R' . $i, $page[$row]['userAddress']) | ||||
|                         ->setCellValue('S' . $i, $page[$row]['userPhone']) | ||||
|                         ->setCellValue('T' . $i, $page[$row]['payTypeName']) | ||||
|                         ->setCellValue('U' . $i, $page[$row]['deliverType']) | ||||
|                         ->setCellValue('V' . $i, $page[$row]['orderRemarks']) | ||||
|                         ->setCellValue('W' . $i, $page[$row]['invoiceClient']) | ||||
|                         ->setCellValue('X' . $i, $page[$row]['totalMoney']) | ||||
|                         ->setCellValue('Y' . $i, $page[$row]['deliverMoney']) | ||||
|                         ->setCellValue('Z' . $i, $page[$row]['payFrom']) | ||||
|                         ->setCellValue('AA' . $i, $page[$row]['deliveryTime']) | ||||
|                         ->setCellValue('AB' . $i, $page[$row]['receiveTime']) | ||||
|                         ->setCellValue('AC' . $i, $page[$row]['logContent']); | ||||
|         } | ||||
|  | ||||
|         //输出EXCEL格式 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user