Viewing file: edit.blade.php (19.05 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('admin.layouts.app')
@section('page_title', __('Edit :x', ['x' => __('Refund')]))
@section('css')
{{-- Select2 --}}
<link rel="stylesheet" type="text/css" href="{{ asset('public/datta-able/plugins/select2/css/select2.min.css') }}">
<link rel="stylesheet" href="{{ asset('public/dist/plugins/lightbox/css/lightbox.min.css') }}">
@endsection
@section('content')
<div class="col-sm-12 list-container" id="refund-edit-container">
<div class="card">
<div class="card-header">
<h5><a href="{{ route('refund.index') }}">{{ __('Refunds') }}</a> >> {{ __('Edit :x', ['x' => __('Refund')]) }}</h5>
<div class="card-header-right">
<div class="d-flex {{ languageDirection() == 'ltr' ? 'me-4' : 'ms-4' }} mt-2">
<h4 class="text-secondary {{ languageDirection() == 'ltr' ? 'me-1' : 'ms-1' }} font-18 font-bold">{{ __('Status') }}: </h4>
@php
$color = ['Opened' => 'text-secondary', 'In progress' => 'text-warning', 'Accepted' => 'text-primary', 'Declined' => 'text-red'];
@endphp
<h4 class="{{ $color[$refund->status] }} {{ languageDirection() == 'ltr' ? 'ms-1' : 'me-1' }} font-18">{{ $refund->status }}</h4>
</div>
</div>
</div>
<div class="card-body table-border-style">
<div class="form-tabs">
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link font-bold active text-uppercase">{{ __('Refund Information') }}</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">
<div class="row py-md-3">
<div class="col-md-7 col-12">
<div class="border p-3">
<form action="{{ route('refund.update', ['id' => $refund->id]) }}" method="post" class="form-horizontal" id="delete-refund-{{ $refund->id }}">
@csrf
<input type="hidden" name="user_id" value="{{ optional($refund->user)->id }}">
<input type="hidden" name="total" value="{{ $refund->quantity_sent * $refund->orderDetail->price }}">
<input type="hidden" name="order_id" value="{{ $refund->orderDetail->order->reference }}">
<input type="hidden" name="vendor_email" value="{{ isset($refund->orderDetail->vendor) ? $refund->orderDetail->vendor->email : null }}">
<div class="form-group row mt-25">
<div class="col-sm-4 font-bold text-left">{{ __('Order Id') }}</div>
<div class="col-sm-8">{{ optional(optional($refund->orderDetail)->order)->reference }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-sm-4 font-bold text-left">{{ __('Customer') }}</div>
<div class="col-sm-8">{{ optional($refund->user)->name }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-sm-4 font-bold text-left">{{ __('Email') }}</div>
<div class="col-sm-8">{{ optional($refund->user)->email }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-sm-4 font-bold text-left">{{ __('Shipping Method') }}</div>
<div class="col-sm-8">{{ $refund->shipping_method }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-sm-4 font-bold text-left">{{ __('Refund Reason') }}</div>
<div class="col-sm-8">{{ optional($refund->refundReason)->name }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-sm-4 font-bold text-left">{{ __('Date') }}</div>
<div class="col-sm-8">{{ timeZoneFormatDate($refund->created_at) }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-4 text-left font-bold">{{ __('Amount') }}</div>
<div class="col-8">{{ formatNumber($refund->orderDetail->price) }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-4 text-left font-bold">{{ __('Quantity') }}</div>
<div class="col-8">x {{ (int) $refund->quantity_sent }}</div>
</div>
<div class="form-group row mt-25">
<div class="col-4 text-left font-bold">{{ __('Total') }}</div>
<div class="col-8">{{ formatNumber($refund->quantity_sent * $refund->orderDetail->price) }}</div>
</div>
<div class="form-group row mt-25">
<label class="col-sm-4 font-bold text-left" for="status">{{ __('Status') }}</label>
<div class="col-sm-8">
@if ($refund->status == 'Declined')
<div class="form-group row" id="divNote">
<div id='note_txt_1'>
<div>
<p class="font-12 bg-light-red text-white px-2 py-1 rounded {{ languageDirection() == 'ltr' ? 'ms-1' : 'me-1' }}">{{ __("Declined status can't be changed") }}</p>
</div>
</div>
</div>
@elseif ($refund->status == 'Accepted')
<div class="form-group row" id="divNote">
<div id='note_txt_1'>
<div>
<p class="font-12 bg-light-red text-white px-2 py-1 rounded {{ languageDirection() == 'ltr' ? 'ms-1' : 'me-1' }}">{{ __("Accepted status can't be changed") }}</p>
</div>
</div>
</div>
@else
<div class="w-50">
<select class="form-control select2" id="status" name="status" required oninvalid="this.setCustomValidity('{{ __('This field is required.') }}')">
<option value="Opened" {{ old('status', $refund->status) == "Opened" ? 'selected' : ''}}>{{ __('Opened') }}</option>
<option value="In progress" {{ old('status', $refund->status) == "In progress" ? 'selected' : ''}}>{{ __('In progress') }}</option>
<option value="Accepted" {{ old('status', $refund->status) == "Accepted" ? 'selected' : ''}}>{{ __('Accepted') }}</option>
<option value="Declined" {{ old('status', $refund->status) == "Declined" ? 'selected' : ''}}>{{ __('Declined') }}</option>
</select>
</div>
@endif
</div>
</div>
@if ($refund->objectFile()->get()->isNotEmpty())
<div class="form-group row mt-25">
<label class="col-sm-4 font-bold text-left" for="status">{{ __('Uploaded pictures') }}</label>
<div class="col-sm-8">
<div class="d-flex flex-wrap">
@foreach ($refund->filesUrlold() as $file)
<div class="user-img-con m-1">
<a class="cursor_pointer" href='{{ $file }}' data-lightbox="image-1"> <img class="profile-user-img img-responsive neg-transition-scale" height="80px" width="80px" src='{{ $file }}' alt="{{ __('Image') }}" class="img-thumbnail attachment-styles"></a>
</div>
@endforeach
</div>
</div>
</div>
@endif
<div class="col-sm-8 px-0">
<a href="{{ route('refund.index') }}" class="btn custom-btn-cancel all-cancel-btn">{{ __('Cancel') }}</a>
@if (!preg_match('/^Accepted$|^Declined$/', $refund->status))
<button class="btn custom-btn-submit"
type="button" data-id="{{ $refund->id }}"
data-delete="refund" data-label="Delete"
data-bs-toggle="modal"
data-bs-target="#confirmDelete"
id="submitBtn"
data-title="{{ __('Update Refund Request') }}"
data-message="{{ __('Are you sure to change refund status?') }}"
>{{ __('Update') }}
</button>
@endif
</div>
</form>
</div>
</div>
<div class="col-md-5 mt-3 mt-md-0 col-12">
<div class="{{ count($refundProcesses) ? 'border p-2' : '' }}">
@if (count($refundProcesses))
<div class="message-box p-2 max-h-500 overflow-auto">
@foreach ($refundProcesses as $process)
<div>
<div class="d-flex mb-4">
@if (auth()->user()->id != $process->user->id)
<div class="{{ languageDirection() == 'ltr' ? 'me-3' : 'ms-3' }}">
<img class="rounded-circle neg-transition-scale" width="50" height="50" src="{{ $process->user->fileUrl() }}" alt="">
</div>
<div class="w-100 refund-chat">
<div class="d-flex bio">
<h5 class="user-name" class="m-0">{{ optional($process->user)->name }}</h5>
<span class="title">{{ (auth()->user()->role()->name == $process->user->role()->name) ? __('You') : $process->user->role()->name }}</span>
</div>
<div class="message">
<p class="m-0">{{ $process->note }}</p>
</div>
<span class="time">
{{ strtotime($process->created_at) < strtotime('-3 days') ? timeZoneFormatDate($process->created_at) : \Carbon\Carbon::parse($process->created_at)->diffForhumans() }}
</span>
</div>
@else
<div class="w-100 refund-chat">
<div class="d-flex justify-content-end bio">
<h5 class="user-name">{{ optional($process->user)->name }}</h5>
<span class="title">{{ (auth()->user()->role()->name == $process->user->role()->name) ? __('You') : $process->user->role()->name }}</span>
</div>
<div class="message">
<p class="m-0">{{ $process->note }}</p>
</div>
<span class="time text-right d-block">
{{ strtotime($process->created_at) < strtotime('-3 days') ? timeZoneFormatDate($process->created_at) : \Carbon\Carbon::parse($process->created_at)->diffForhumans() }}
</span>
</div>
<div class="{{ languageDirection() == 'ltr' ? 'ms-3' : 'me-3' }}">
<img class="rounded-circle" width="50" height="50" src="{{ $process->user->fileUrl() }}" alt="">
</div>
@endif
</div>
</div>
@endforeach
</div>
@endif
@if (in_array($refund->status, ['Opened', 'In progress']))
<div class="ml-50p w-100 mt-2">
<form action="{{ route('site.refundProcess') }}" method="post">
@csrf
<input type="hidden" name="refund_id" value="{{ $refund->id }}">
<textarea name="note" class="border border-primary p-3 w-100" rows="3" placeholder="{{ __('Enter your message here...') }}"></textarea>
<div class="flex">
<button type="submit" class="btn btn-dark w-100">{{ __('Send') }}</button>
</div>
</form>
</div>
@endif
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="confirmDelete" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="confirmDeleteLabel"></h5>
<button type="button" class="py-2 btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="py-2 custom-btn-cancel" data-bs-dismiss="modal">{{ __('No') }}</button>
<button type="button" id="confirmDeleteSubmitBtn" data-task="" class="btn custom-btn-submit">{{ __('Yes') }}</button>
<span class="ajax-loading"></span>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('js')
<script src="{{ asset('public/datta-able/plugins/select2/js/select2.full.min.js') }}"></script>
<script src="{{ asset('public/dist/plugins/lightbox/js/lightbox.min.js')}}"></script>
<script src="{{ asset('public/dist/js/custom/validation.min.js') }}"></script>
<script src="{{ asset('public/dist/js/custom/delete-modal.min.js') }}"></script>
<script src="{{ asset('public/dist/js/custom/refund.min.js') }}"></script>
@endsection
|