@extends("common.layout") @php $page_title = $pageServiceName . ' 쿠폰 ' . ($coupon?->id ? '상세보기 ('.$coupon->id.')' : '등록'); @endphp @section('page-title', $page_title) @section("header") {!! resource('css/form.css') !!} {!! resource('js/form.js') !!} @endsection @section("content")
@csrf

{{ $page_title }}
@if ($coupon?->id) @if ($User->is->root) @endif @endif

{{-- 기본 정보 --}}
기본 정보
@if ($coupon?->id)
{{ $coupon?->id }}
@endif
activated == 1)>
{{-- 발행 옵션 --}} @php $issue_disabled = false; if (!empty($coupon) && $coupon->issue_start_date < now()->toDateString()) $issue_disabled = true; @endphp
발행 옵션
is_issue_end_date_disabled)>
is_issue_end_date_disabled == 1)>
@if (!empty($coupon->issue_type)) {{ $coupon->issue_type }} @else @foreach ($couponIssueTypes as $issueType)
issue_type)>
@endforeach @endif
@if ($coupon?->is_unlimited) 무제한 @else @if (empty($coupon?->issue_max))
is_unlimited)>
@endif @endif
@if ($coupon && !$coupon->is_unlimited && $coupon->issue_type == "직접지급")
{{----}}
발행완료 {{ $coupon->issued_count }}
@endif
is_single_use_per_id == 1)>
{{-- 사용 옵션 --}} @php $use_disabled = false; if (!empty($coupon) && $coupon->use_start_date < now()->toDateString()) $use_disabled = true; @endphp
사용 옵션
is_use_end_date_disabled)>
is_use_end_date_disabled)>
discount_type == "정액" || !$coupon) @disabled($coupon?->discount_type == "정률" || $use_disabled)>
discount_value : '' }}" @disabled($use_disabled)>
discount_type == "정률") @disabled($use_disabled)>
discount_value : '' }}" @disabled($coupon?->discount_type == "정액" || !$coupon || $use_disabled)> %
최대 할인 금액 discount_type == "정액" || !$coupon || $use_disabled)>
is_combinable == 1)>
{{-- 쿠폰 이미지 --}}
쿠폰 이미지
@if ($coupon?->s3_key)
id, 3600, fn () => app(\S3Helper::class)->getPublicUrl($coupon->s3_key)) }}">
@endif
* 파일 형식 : jpg, jpeg, png / 권장 이미지 사이즈 : 512*344
@if ($coupon) {{-- 사용 가능 상품 옵션 --}}
사용 가능 상품 옵션 (추가된 상품이 없는 경우 쿠폰은 사용할 수 없습니다.)
@foreach ($coupon?->productOptions as $productOption) @endforeach
번호 상품 구분 카테고리 모듈 상품/옵션명 강의수 구성교재 판매가 할인가
{{ $productOption->id }} {{ $productOption->product->sales_type }} {{ $productOption->product->productCategories->implode("name", ",") }} {{ $productOption->product->module }} {{ $productOption->product->name }} {{ $productOption->name }} {{ $productOption->courses->map(fn ($item) => $item->lectures)->count() }} {{ count($productOption->textbooks) }} {{ number_format($productOption->sales_price) }} {{ number_format($productOption->discount_price) }}
{{-- 발행 완료 및 사용 내역 --}} @if (count($coupon->issuedCoupons))
발행 완료 및 사용 내역 (발행 완료일은 사용자가 쿠폰을 등록한 날짜로 표기됩니다.)
@foreach ($coupon->issuedCoupons as $ic) @endforeach
번호 쿠폰코드 활성 사용일 상품옵션명 사용금액 결제금액 사용자 (전화번호뒷자리)
{{ $ic->id }} {{ $ic->code }} {{ $ic->activated ? 'Y':'' }} {{ $ic->used_at }} {{ $ic->product_option_id }} {{ $ic->discount_price }} {{ $ic->payment_id }} {{ $ic->user ? $ic->user->name .' ('. substr($ic->user->phone, -4) .')':'' }}
@endif {{-- 로그 --}}
로그
@php $logs = $coupon->getParsingLogs() ?? []; @endphp @foreach ($logs as $key => $log) @endforeach
번호 로그생성 쿠폰명 사용 발행기간 사용기간 발행매수 쿠폰코드 할인방식 할인액/률 최대할인액 중복사용 발행제한 상품옵션 이미지 담당자명
{{ $log->row_number }} {{ $log->created_at }} @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->name != $log->name) {{ $log->name }} @else {{ $log->name }} @endif @else {{ $log->name }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->activated != $log->activated) {{ $log->activated ? 'Y':'' }} @else {{ $log->activated ? 'Y':'' }} @endif @else {{ $log->activated ? 'Y':'' }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->issue_start_date != $log->issue_start_date) {{ $log->issue_start_date }} @else {{ $log->issue_start_date }} @endif @else {{ $log->issue_start_date }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->issue_end_date != $log->issue_end_date) {!! $log->is_issue_end_date_disabled ? '' : '
'.$log->issue_end_date !!}
@else {!! $log->is_issue_end_date_disabled ? '' : '
'.$log->issue_end_date !!} @endif @else {!! $log->is_issue_end_date_disabled ? '' : '
'.$log->issue_end_date !!} @endif
@if (isset($logs[$key - 1])) @if ($logs[$key - 1]->use_start_date != $log->use_start_date) {{ $log->use_start_date }} @else {{ $log->use_start_date }} @endif @else {{ $log->use_start_date }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->use_end_date != $log->use_end_date) {!! $log->is_use_end_date_disabled ? '' : '
'.$log->use_end_date !!}
@else {!! $log->is_use_end_date_disabled ? '' : '
'.$log->use_end_date !!} @endif @else {!! $log->is_use_end_date_disabled ? '' : '
'.$log->use_end_date !!} @endif
@if (isset($logs[$key - 1])) @if ($logs[$key - 1]->is_unlimited != $log->is_unlimited || $logs[$key - 1]->issued_count != $log->issued_count) {{ $log->is_unlimited ? '무제한' : $log->issued_count }} @else {{ $log->is_unlimited ? '무제한' : $log->issued_count }} @endif @else {{ $log->is_unlimited ? '무제한' : $log->issued_count }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->code != $log->code) {{ $log->code }} @else {{ $log->code }} @endif @else {{ $log->code }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->discount_type != $log->discount_type) {{ $log->discount_type }} @else {{ $log->discount_type }} @endif @else {{ $log->discount_type }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->discount_value != $log->discount_value) {{ $log->discount_value }} @else {{ $log->discount_value }} @endif @else {{ $log->discount_value }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->discount_max != $log->discount_max) {{ $log->discount_max }} @else {{ $log->discount_max }} @endif @else {{ $log->discount_max }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->is_combinable != $log->is_combinable) {{ $log->is_combinable ? 'Y':'' }} @else {{ $log->is_combinable ? 'Y':'' }} @endif @else {{ $log->is_combinable ? 'Y':'' }} @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->is_single_use_per_id != $log->is_single_use_per_id) {{ $log->is_single_use_per_id ? 'Y':'' }} @else {{ $log->is_single_use_per_id ? 'Y':'' }} @endif @else {{ $log->is_single_use_per_id ? 'Y':'' }} @endif @if (isset($log->product_options)) {{ count($log->product_options) }} @endif @if ($log->s3_key) {{ last(explode('/', $log->s3_key ?? '')) }} @else - @endif @if (isset($logs[$key - 1])) @if ($logs[$key - 1]->created_by != $log->created_by) {{ $log->created_by }} @else {{ $log->created_by }} @endif @else {{ $log->created_by }} @endif
@endif
@endsection @push("script") @endpush