|
|
@@ -60,6 +60,7 @@ class GhsClass extends BaseClass
|
|
|
return $list;
|
|
|
}
|
|
|
|
|
|
+ //下载供货商 ssh 20240506
|
|
|
public static function getGhsFile($mainId)
|
|
|
{
|
|
|
$ghsList = GhsClass::getAllByCondition(['ownMainId' => $mainId], null, '*');
|
|
|
@@ -85,8 +86,6 @@ class GhsClass extends BaseClass
|
|
|
->setKeywords("office 2007 openxml php")
|
|
|
->setCategory("file");
|
|
|
|
|
|
- //$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader(date('n月j日') . " " . $levelName . "客户");
|
|
|
- //$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader(date('n月j日') . " 编号 " . $level);
|
|
|
$ghsTitle = '供货商';
|
|
|
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader(date('n月j日') . " " . $ghsTitle);
|
|
|
|
|
|
@@ -98,28 +97,25 @@ class GhsClass extends BaseClass
|
|
|
$objPHPExcel->getActiveSheet()->getPageMargins()->setFooter(0);
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'ID');
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('B1', '商家名称');
|
|
|
-
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('B1', '供货商');
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('C1', '欠款');
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('D1', '笔数');
|
|
|
$baseRow = 2;
|
|
|
-
|
|
|
foreach ($ghsList as $key => $ghs) {
|
|
|
-
|
|
|
$i = $baseRow + $key;
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $ghs['id']);
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $ghs['name']);
|
|
|
- //行高14
|
|
|
- //$objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(15);
|
|
|
- //字体大小
|
|
|
- //$objPHPExcel->getActiveSheet()->getStyle($before . $x)->getFont()->setSize(9);
|
|
|
-
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $ghs['debtAmount']);
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('D' . $i, $ghs['debtAmount']);
|
|
|
}
|
|
|
- $objPHPExcel->getActiveSheet()->setTitle('供货商列表');
|
|
|
+ $fileName = '供货商-' . date("m-d");
|
|
|
+ $objPHPExcel->getActiveSheet()->setTitle($fileName);
|
|
|
$objPHPExcel->setActiveSheetIndex(0);
|
|
|
$dir = './priceTable/' . $mainId;
|
|
|
if (file_exists($dir) == false) {
|
|
|
mkdir($dir, 0777, true);
|
|
|
}
|
|
|
- $date = date("m-d") . "-" . '供货商';
|
|
|
+ $date = $fileName;
|
|
|
$file = $date . '.xls';
|
|
|
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
|
|
if (file_exists($dir . '/' . $file)) {
|