Browse Source

はがき領収証の宛名部分実装

develop
sosuke.iwabuchi 2 years ago
parent
commit
b883cff8a0
5 changed files with 37 additions and 5 deletions
  1. +6
    -0
      app/Codes/PrefCode.php
  2. +3
    -1
      app/Logic/ReceiptIssuingOrder/PDFDownLoadManager.php
  3. +2
    -0
      app/Models/ReceiptIssuingOrder.php
  4. +8
    -1
      resources/css/receipt_letter.css
  5. +18
    -3
      resources/views/pdf/receipt_letter.blade.php

+ 6
- 0
app/Codes/PrefCode.php View File

@@ -120,4 +120,10 @@ enum PrefCode: string
}
return $ret;
}

static public function getName(PrefCode $code)
{
$dic = self::getDictionary();
return data_get($dic, $code->value, "");
}
}

+ 3
- 1
app/Logic/ReceiptIssuingOrder/PDFDownLoadManager.php View File

@@ -2,6 +2,7 @@

namespace App\Logic\ReceiptIssuingOrder;

use App\Codes\PrefCode;
use App\Events\ReceiptIssuingOrder\DownloadedEvent;
use App\Exceptions\AppCommonException;
use App\Models\ReceiptIssuingOrder;
@@ -62,7 +63,8 @@ class PDFDownLoadManager extends ReceiptIssuingOrderManager
...$this->order->toArray(),
ReceiptIssuingOrder::COL_NAME_STATUS_RECEIPT_CONFIRM_DATETIME => $o->status_receipt_confirm_datetime->format('Y/m/d'),
ReceiptIssuingOrder::COL_NAME_RECEIPT_USE_DATE => $o->receipt_use_date->format('Y/m/d'),
ReceiptIssuingOrder::COL_NAME_RECEIPT_AMOUNT => number_format($o->receipt_amount)
ReceiptIssuingOrder::COL_NAME_RECEIPT_AMOUNT => number_format($o->receipt_amount),
'pref_name' => PrefCode::getName($o->mail_pref_code),
];
}
}

+ 2
- 0
app/Models/ReceiptIssuingOrder.php View File

@@ -2,6 +2,7 @@

namespace App\Models;

use App\Codes\PrefCode;
use App\Models\Feature\ContractFeature;
use Illuminate\Database\Eloquent\Relations\HasOne;

@@ -59,6 +60,7 @@ class ReceiptIssuingOrder extends AppModel
self::COL_NAME_STATUS_RECEIPT_DOWNLOAD_DATETIME => 'datetime',
self::COL_NAME_STATUS_RECEIPT_EMAIL_SEND_DATETIME => 'datetime',
self::COL_NAME_RECEIPT_USE_DATE => 'date',
self::COL_NAME_MAIL_PREF_CODE => PrefCode::class,
];




+ 8
- 1
resources/css/receipt_letter.css View File

@@ -8,7 +8,14 @@ section.address {
#address {
position: absolute;
top: 10mm;
left:40mm;
left:30mm;
font-size: 4mm;
}

#address div.name{
padding-top: 2mm;
padding-left: 3mm;
font-size: 4.5mm;
}




+ 18
- 3
resources/views/pdf/receipt_letter.blade.php View File

@@ -15,12 +15,27 @@
<section class="address">
<div id="address">

<div class="zipcode">〒242-0005</div>
<div class="zipcode">〒{{ sprintf("%s-%s", substr($mail_zip_code, 0, 3), substr($mail_zip_code, 3) ) }}</div>
<div class="address">
神奈川県
{{ $pref_name }}
</div>
@if($mail_address1)
<div class="address">
{{ $mail_address1 }}
</div>
@endif
@if($mail_address2)
<div class="address">
{{ $mail_address2 }}
</div>
@endif
@if($mail_address3)
<div class="address">
{{ $mail_address3 }}
</div>
@endif
<div class="name">
岩渕様
{{ $mail_name }}
</div>
</div>
</section>


Loading…
Cancel
Save