|
@@ -502,11 +502,11 @@ class Todo extends Auth
|
|
|
->setCellValue('T1', '所在科室/部门')
|
|
|
->setCellValue('U1', '来源')
|
|
|
->setCellValue('V1', '部门分类')
|
|
|
- ->setCellValue('W1', '签名图')
|
|
|
- ->setCellValue('X1', '物品名称')
|
|
|
- ->setCellValue('Y1', '单价')
|
|
|
- ->setCellValue('Z1', '数量')
|
|
|
- ->setCellValue('AA1', '总价');
|
|
|
+ ->setCellValue('W1', '物品名称')
|
|
|
+ ->setCellValue('X1', '单价')
|
|
|
+ ->setCellValue('Y1', '数量')
|
|
|
+ ->setCellValue('Z1', '总价')
|
|
|
+ ->setCellValue('AA1', '签名图');
|
|
|
}
|
|
|
else {
|
|
|
if ($mode == 3) {
|
|
@@ -644,55 +644,55 @@ class Todo extends Auth
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('U' . ($i + 2), $lists[$i]['source_type_text']);
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('V' . ($i + 2), $lists[$i]['dep_cate_name']);
|
|
|
|
|
|
- $signList = explode(".",$lists[$i]['sign']);
|
|
|
- if($signList){
|
|
|
- $ext = end($signList);
|
|
|
- $img ='';
|
|
|
- if ($ext == 'jpg' || $ext == 'jpeg'){
|
|
|
- $img = @imagecreatefromjpeg($lists[$i]['sign']);
|
|
|
- }
|
|
|
- if ($ext == 'png'){
|
|
|
- $img = @imagecreatefrompng($lists[$i]['sign']);
|
|
|
- }
|
|
|
- if($img){
|
|
|
-
|
|
|
- $objDrawing = new \PHPExcel_Worksheet_MemoryDrawing();
|
|
|
- $objDrawing->setImageResource($img);
|
|
|
- $objDrawing->setRenderingFunction(\PHPExcel_Worksheet_MemoryDrawing::RENDERING_DEFAULT);
|
|
|
-
|
|
|
- $objDrawing->setMimeType(\PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
|
|
|
-
|
|
|
- $objDrawing->setHeight(40);
|
|
|
- $objDrawing->setWidth(40);
|
|
|
- $objDrawing->setCoordinates('W'.($i+2));
|
|
|
-
|
|
|
- $objDrawing->setOffsetX(8);
|
|
|
- $objDrawing->setOffsetY(8);
|
|
|
- $objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
|
|
|
-
|
|
|
-
|
|
|
- }else{
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('W' . ($i + 2), '');
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- }else{
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('W' . ($i + 2), '');
|
|
|
- }
|
|
|
- $objActSheet->getRowDimension($i + 2)->setRowHeight(40);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
$goodsName = $goodsPrice = $goodsNum = $goodsTotal = '';
|
|
|
if(empty($lists[$i]['cons'])){
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('W' . ($i + 2), "");
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('X' . ($i + 2), "");
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('Y' . ($i + 2), "");
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('Z' . ($i + 2), "");
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('AA' . ($i + 2), "");
|
|
|
}else{
|
|
|
+ $objPHPExcel->getActiveSheet()->getStyle('W'.($i + 2))->getAlignment()->setWrapText(true);
|
|
|
$objPHPExcel->getActiveSheet()->getStyle('X'.($i + 2))->getAlignment()->setWrapText(true);
|
|
|
$objPHPExcel->getActiveSheet()->getStyle('Y'.($i + 2))->getAlignment()->setWrapText(true);
|
|
|
$objPHPExcel->getActiveSheet()->getStyle('Z'.($i + 2))->getAlignment()->setWrapText(true);
|
|
|
- $objPHPExcel->getActiveSheet()->getStyle('AA'.($i + 2))->getAlignment()->setWrapText(true);
|
|
|
|
|
|
foreach ($lists[$i]['cons'] as $kk=>$vv){
|
|
|
$goodsName.= $vv['title']."\r\n";
|
|
@@ -700,12 +700,12 @@ class Todo extends Auth
|
|
|
$goodsNum.= $vv['money']."\r\n";
|
|
|
$goodsTotal.= $vv['total_money']."\r\n";
|
|
|
}
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('X' . ($i + 2), $goodsName);
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('Y' . ($i + 2), $goodsPrice);
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('Z' . ($i + 2), $goodsNum);
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('AA' . ($i + 2), $goodsTotal);
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('W' . ($i + 2), $goodsName);
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('X' . ($i + 2), $goodsPrice);
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('Y' . ($i + 2), $goodsNum);
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('Z' . ($i + 2), $goodsTotal);
|
|
|
}
|
|
|
-
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue('AA' . ($i + 2), $lists[$i]['sign']);
|
|
|
}
|
|
|
}
|
|
|
else {
|