This commit is contained in:
2026-01-15 10:30:48 +08:00
parent 45a7021aea
commit 842d502bf0
4 changed files with 17 additions and 8 deletions
+14 -4
View File
@@ -174,7 +174,7 @@ class UsedCarController extends BaseController
$field['currency'] = $this->currency[$currency]; $field['currency'] = $this->currency[$currency];
$data = $this->fanyi($data, $lang);//车辆字段翻译外文 $data = $this->fanyi($data, $lang);//车辆字段翻译外文
$contactField = $this->contact($lang); //名片相关外文 $contactField = $this->contact($lang); //名片相关外文
$pdf = (new MpdfDriver())->exportUsedCarPdf($field,$data,$user,$contactField,$contact); $pdf = (new MpdfDriver())->exportUsedCarPdf($field,$data,$user,$contactField,$contact,$lang);
UsedCar::where('id', $data['id'])->update(['pdf_src' => $pdf]); UsedCar::where('id', $data['id'])->update(['pdf_src' => $pdf]);
array_map('unlink', glob(runtime_path('pdf/images/*.jpg'))); array_map('unlink', glob(runtime_path('pdf/images/*.jpg')));
@@ -257,7 +257,7 @@ class UsedCarController extends BaseController
'body_color' => 'Body Color', 'body_color' => 'Body Color',
'created_at' => 'Created At', 'created_at' => 'Created At',
'condition_desc' => 'Vehicle Condition', 'condition_desc' => 'Vehicle Condition',
'images' => 'Images', 'images' => 'Product image',
], ],
'ru' => [ 'ru' => [
@@ -283,7 +283,7 @@ class UsedCarController extends BaseController
'body_color' => 'Color de la carrocería', 'body_color' => 'Color de la carrocería',
'created_at' => 'Fecha de creación', 'created_at' => 'Fecha de creación',
'condition_desc' => 'Estado del vehículo', 'condition_desc' => 'Estado del vehículo',
'images' => 'Imágenes', 'images' => 'Imagen del producto',
], ],
'ar' => [ 'ar' => [
@@ -296,7 +296,7 @@ class UsedCarController extends BaseController
'body_color' => 'لون الهيكل', 'body_color' => 'لون الهيكل',
'created_at' => 'تاريخ الإنشاء', 'created_at' => 'تاريخ الإنشاء',
'condition_desc' => 'حالة السيارة', 'condition_desc' => 'حالة السيارة',
'images' => 'صور المنتج', 'images' => 'خريطة المنتج',
], ],
]; ];
return $field[$to]; return $field[$to];
@@ -322,6 +322,8 @@ class UsedCarController extends BaseController
'phone' => '电话', 'phone' => '电话',
'WhatsApp' => 'WhatsApp', 'WhatsApp' => 'WhatsApp',
'code' => '二维码', 'code' => '二维码',
'left' => '扫码即可联系本人',
'right' => '本资料随PDF自动生成',
], ],
'en' => [ 'en' => [
@@ -331,6 +333,8 @@ class UsedCarController extends BaseController
'phone' => 'Phone', 'phone' => 'Phone',
'WhatsApp' => 'WhatsApp', 'WhatsApp' => 'WhatsApp',
'code' => 'QR Code', 'code' => 'QR Code',
'left' => 'Scan the code to contact me',
'right' => 'This information is automatically generated with the PDF',
], ],
'ru' => [ 'ru' => [
@@ -340,6 +344,8 @@ class UsedCarController extends BaseController
'phone' => 'Телефон', 'phone' => 'Телефон',
'WhatsApp' => 'WhatsApp', 'WhatsApp' => 'WhatsApp',
'code' => 'QR-код', 'code' => 'QR-код',
'left' => 'Код позволяет связаться с самим собой.',
'right' => 'Эта информация автоматически генерируется с помощью PDF',
], ],
'es' => [ 'es' => [
@@ -349,6 +355,8 @@ class UsedCarController extends BaseController
'phone' => 'Teléfono', 'phone' => 'Teléfono',
'WhatsApp' => 'WhatsApp', 'WhatsApp' => 'WhatsApp',
'code' => 'Código QR', 'code' => 'Código QR',
'left' => 'Escanee el Código para contactarme.',
'right' => 'Esta información se genera automáticamente con pdf',
], ],
'ar' => [ 'ar' => [
@@ -358,6 +366,8 @@ class UsedCarController extends BaseController
'phone' => 'الهاتف', 'phone' => 'الهاتف',
'WhatsApp' => 'واتساب', 'WhatsApp' => 'واتساب',
'code' => 'رمز QR', 'code' => 'رمز QR',
'left' => 'اكتساح رمز الاتصال بي',
'right' => 'هذه المعلومات تلقائيا مع قوات الدفاع الشعبي',
], ],
]; ];
+2 -2
View File
@@ -116,7 +116,7 @@ class MpdfDriver
return [$css, $html]; return [$css, $html];
} }
public function exportUsedCarPdf($field,$car,$user,$contactField,$contact) public function exportUsedCarPdf($field,$car,$user,$contactField,$contact,$lang)
{ {
/*$car = [ /*$car = [
'title' => '奥迪Q3 2013款 35 TFSI 舒适型', 'title' => '奥迪Q3 2013款 35 TFSI 舒适型',
@@ -186,7 +186,7 @@ class MpdfDriver
$pdf = $mpdf->Output('车辆详情.pdf', 'S'); $pdf = $mpdf->Output('车辆详情.pdf', 'S');
$dir = runtime_path('pdf'); $dir = runtime_path('pdf');
if (!is_dir($dir)) mkdir($dir, 0777, true); if (!is_dir($dir)) mkdir($dir, 0777, true);
$pdfName = 'invoice-' . date('YmdHis').'-'.$car['id'] . '.pdf'; $pdfName = 'invoice-' . date('YmdHis').'-'.$car['id'] . '-' . $lang . '.pdf';
$path = $dir . '/' . $pdfName; $path = $dir . '/' . $pdfName;
file_put_contents($path, $pdf); file_put_contents($path, $pdf);
@@ -77,7 +77,7 @@
</div> </div>
<div class="tip"> <div class="tip">
扫码即可联系本人 | 本资料随 PDF 自动生成 <?= $contactField['left'] ?> | <?= $contactField['right'] ?>
</div> </div>
</body> </body>
-1
View File
@@ -40,7 +40,6 @@ class XunfeiFanyi
$header = curl_getinfo($ch); $header = curl_getinfo($ch);
curl_close($ch); curl_close($ch);
$data = array('header' => $header,'body' => $response); $data = array('header' => $header,'body' => $response);
var_dump($data);
return $data; return $data;
} }