Perubahan tampilan status dan tampilan profile

This commit is contained in:
npannisa 2023-09-07 09:48:07 +07:00
parent 460ec0a96b
commit 172d9d2e22
15 changed files with 670 additions and 574 deletions

View File

@ -0,0 +1,58 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\RefundUser;
class RefundController extends Controller
{
public function create(Request $request)
{
$request->validate([
'reason_complaint' => 'required|string',
'transfer_proof' => 'required|image',
]);
// Ambil data tambahan dari database berdasarkan order_id atau informasi lain
$order = Order::where('order_id', $request->input('order_id'))->first();
// Buat objek RefundUser
$refund = new RefundUser();
$refund->order_id = $order->order_id; // Ambil data dari order
$refund->customer = $order->customer;
$refund->seller = $order->seller;
$refund->total = $order->total;
$refund->dueDate = $order->dueDate;
$refund->status = $order->status;
$refund->reason_complaint = $request->input('reason_complaint');
if ($request->hasFile('transfer_proof')) {
$image = $request->file('transfer_proof');
$imageName = time() . '.' . $image->getClientOriginalExtension();
$image->move(public_path('uploads'), $imageName);
$refund->transfer_proof = $imageName;
}
// Simpan data ke dalam database
$refund->save();
return redirect('/refund')->with('success', 'Pengembalian Berhasil Diajukan');
}
// detail pengajuan berdasarkan id
public function show($id)
{
$refund = Refund::findOrFail($id);
return view('refund.show', ['refund' => $refund]);
}
// menghapus pengajuan refund berdasarkan id
public function destroy($id) // Perbaikan pada penulisan "destroy"
{
$refund = Refund::findOrFail($id);
$refund->delete();
return redirect('/refund')->with('success', 'Pengembalian Berhasil Dihapus');
}
}

View File

@ -1,66 +0,0 @@
<?php
namespace App\Http\Controllers;
use App\Models\RefundUser;
use App\Http\Requests\StoreRefundUserRequest;
use App\Http\Requests\UpdateRefundUserRequest;
class RefundUserController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*/
public function store(StoreRefundUserRequest $request)
{
//
}
/**
* Display the specified resource.
*/
public function show(RefundUser $refundUser)
{
//
}
/**
* Show the form for editing the specified resource.
*/
public function edit(RefundUser $refundUser)
{
//
}
/**
* Update the specified resource in storage.
*/
public function update(UpdateRefundUserRequest $request, RefundUser $refundUser)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy(RefundUser $refundUser)
{
//
}
}

View File

@ -15,25 +15,34 @@ class RefundUser
"Total" => " Rp.200.000", "Total" => " Rp.200.000",
"dueDate"=>"29 juni 2023", "dueDate"=>"29 juni 2023",
"status"=>"diterima", "status"=>"diterima",
"uploadBukti" => "5.jpg"
], ],
[ [
"orderId" => "INV-1234", "orderId" => "INV-1235",
"Customer" => "hantu", "Customer" => "jilhan haura",
"seller" => "rayhan", "seller" => "kevin",
"Total" => " Rp.200.000", "Total" => " Rp.500.000",
"dueDate"=>"29 juni 2023", "dueDate"=>"29 Januari 2023",
"status"=>"diproses",
],
[
"orderId" => "INV-1236",
"Customer" => "Raihan Surya",
"seller" => "Salsa",
"Total" => " Rp.400.000",
"dueDate"=>"20 Agustus 2023",
"status"=>"ditolak", "status"=>"ditolak",
"uploadBukti" => "5.jpg"
], ],
[ [
"orderId" => "INV-1234", "orderId" => "INV-1237",
"Customer" => "pocong", "Customer" => "Fatur Rahman",
"seller" => "rayhan", "seller" => "Satria ",
"Total" => " Rp.200.000", "Total" => " Rp.100.000",
"dueDate"=>"29 juni 2023", "dueDate"=>"2 Agustus 2023",
"status"=>"diterima", "status"=>"ditolak",
"uploadBukti" => "5.jpg"
], ],
]; ];
public static function HistoryRefundUser(){ public static function HistoryRefundUser(){

View File

@ -9,12 +9,39 @@ class TransactionPembeli
{ {
private static $history_transactionPembeli=[ private static $history_transactionPembeli=[
[ [
"userId" => "NPA-9876",
"orderId" => "INV-1234", "orderId" => "INV-1234",
"Customer" => "Nurul Prima", "seller" => "Jilhan Haura",
"seller" => "Jilhan",
"total" => "Rp.500.000", "total" => "Rp.500.000",
"dueDate"=>"29 juni 2023", "dueDate"=>"29 juni 2023",
"status"=>"pending", "status"=>"OnProgress",
"action" => ""
],
[
"userId" => "NPA-9877",
"orderId" => "INV-12345",
"seller" => "Rayhan Surya",
"total" => "Rp.900.000",
"dueDate"=>"30 juni 2023",
"status"=>"Failed",
"action" => ""
],
[
"userId" => "NPA-9878",
"orderId" => "INV-12346",
"seller" => "Satria Hikmaladi",
"total" => "Rp.900.000",
"dueDate"=>"31 juni 2023",
"status"=>"Success",
"action" => ""
],
[
"userId" => "NPA-9871",
"orderId" => "INV-12340",
"seller" => "Aliffian Septi",
"total" => "Rp.1.000.000",
"dueDate"=>"13 Maret 2023",
"status"=>"Failed",
"action" => "" "action" => ""
], ],
]; ];

View File

@ -9,24 +9,42 @@ class TransactionPenjual
{ {
private static $history_transactionPenjual=[ private static $history_transactionPenjual=[
[ [
"orderId" => "INV-1234", "userId" => "NPA-9876",
"Customer" => "Nurul Prima", "orderId" => "INV-1235",
"seller" => "Jilhan", "customer" => "Viona Denopta",
"total" => "Rp.500.000", "total" => "Rp.500.000",
"dueDate"=>"29 juni 2023", "dueDate"=>"29 juni 2023",
"status"=>"pending", "status"=>"OnProgress",
"action" => ""
],
[
"userId" => "NPA-9877",
"orderId" => "INV-1236",
"customer" => "Intan Saudina Fitri",
"total" => "Rp.1.500.000",
"dueDate"=>"29 September 2023",
"status"=>"Success",
"action" => ""
],
[
"userId" => "NPA-9879",
"orderId" => "INV-1238",
"customer" => "Cindy Zahra",
"total" => "Rp.5.000.000",
"dueDate"=>"09 juni 2023",
"status"=>"Failed",
"action" => ""
],
[
"userId" => "NPA-9872",
"orderId" => "INV-1232",
"customer" => "Naufal Hady",
"total" => "Rp.500.000",
"dueDate"=>"05 Desember 2023",
"status"=>"Failed",
"action" => "" "action" => ""
], ],
[
"orderId" => "INV-1235",
"Customer" => "Nurul Annisa",
"seller" => "Rayhan",
"total" => "Rp.900.000",
"dueDate"=>"29 Juli 2023",
"status"=>"proses",
"action" => ""
],
]; ];
public static function HistoryTransactionPenjual(){ public static function HistoryTransactionPenjual(){
return self::$history_transactionPenjual; return self::$history_transactionPenjual;

View File

@ -93,7 +93,7 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12 ">
<div class="card"> <div class="card">
<div class="card-header"> <div class="card-header">
<h4>INCOME</h4> <h4>INCOME</h4>
@ -104,50 +104,103 @@
</div> </div>
</div> </div>
{{-- <div class="summary-item">
<h6 class="mt-8">Item List Transaksi<span class="text-muted">(4 Items)</span></h6>
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<a href="#">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-4-50.png">
</a>
<div class="media-body">
<div class="media-right">Rp.15.000</div>
<div class="media-title"><a href="#">Anak Ayam</a></div>
<div class="text-small text-muted">by <a href="#">Jefri Vernando</a> <div class="bullet"></div> Sunday</div>
</div>
</li>
<li class="media">
<a href="#">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-1-50.png">
</a>
<div class="media-body">
<div class="media-right">Rp.10.000</div>
<div class="media-title"><a href="#">Nokia Tenonet</a></div>
<div class="text-small text-muted">by <a href="#">Ila Rahma</a> <div class="bullet"></div> Monday</div>
</div>
</li>
<li class="media">
<a href="#">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-2-50.png">
</a>
<div class="media-body">
<div class="media-right">Rp.2.000</div>
<div class="media-title"><a href="#">Kotak Kacamata</a></div>
<div class="text-muted text-small">by <a href="#">Enzi Marni</a> <div class="bullet"></div> Friday
</div>
</div>
</li>
<li class="media">
<a href="#">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-3-50.png">
</a>
<div class="media-body">
<div class="media-right">Rp.1.000</div>
<div class="media-title"><a href="#">Aqua Botol</a></div>
<div class="text-small text-muted">by <a href="#">Kurina Tusia</a> <div class="bullet"></div> Tuesday
</div>
</div>
</li>
</ul>
</div> --}}
<div class="col-md-12"> <div class="col-md-12">
<div class="card"> <div class="card">
<div class="card-header"> <div class="col-md-12">
<h2>Transaction</h2> <div class="card">
</div>
<div class="card-body p-0"> <div class="card-body">
<div class="table-responsive table-invoice"> <div class="table-responsive">
<table class="table table-striped"> <table class="table table-striped" id="table-1">
<thead>
<tr> <tr>
<th>User ID</th>
<th>Order ID</th> <th>Order ID</th>
<th>Customer</th>
<th>Seller</th> <th>Seller</th>
<th>Total</th> <th>Total</th>
<th>Due Date</th> <th>Due Date</th>
<th>Status</th> <th>Status</th>
<th>Image</th>
</tr> </tr>
@foreach ($refundUserss as $HistoryRefundUser) </thead>
<tbody>
@foreach ($TransactionPembeli as $HistoryTransactionPembeli)
<tr> <tr>
<td class="font-weight-600"> <td>{{ $HistoryTransactionPembeli['userId'] }}</td>
{{ $HistoryRefundUser['orderId'] }}</td> <td>{{ $HistoryTransactionPembeli['orderId'] }}</td>
<td class="font-weight-600"> <td>{{ $HistoryTransactionPembeli['seller'] }}</td>
{{ $HistoryRefundUser['Customer'] }}</td> <td>{{ $HistoryTransactionPembeli['total'] }}</td>
<td class="font-weight-600"> <td>{{ $HistoryTransactionPembeli['dueDate'] }}</td>
{{ $HistoryRefundUser['seller'] }}</td>
<td class="font-weight-600">
{{ $HistoryRefundUser['Total'] }}</td>
<td>{{ $HistoryRefundUser['dueDate'] }}</td>
<td> <td>
<div class="badge badge-success" data-status="diterima" @php
onclick="setStatus('diterima')">Diterima</div> $statusClass="";
</td> if ($HistoryTransactionPembeli['status'] === 'OnProgress'){
<td class="font-weight-600"> $statusClass = 'badge-warning';
{{ $HistoryRefundUser['uploadBukti'] }}</td> }elseif ($HistoryTransactionPembeli['status'] === 'Success'){
<td> $statusClass ='btn btn-info';
}elseif ($HistoryTransactionPembeli['status'] === 'Failed'){
$statusClass ='badge badge-danger';
}
@endphp
<div class="badge {{$statusClass}}">{{ $HistoryTransactionPembeli['status'] }}</div></td>
</tr> </tr>
@endforeach @endforeach
</tbody>
</table> </table>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div> </div>
</section> </section>

View File

@ -80,23 +80,9 @@
<script src="assets/modules/datatables/Select-1.2.4/js/dataTables.select.min.js"></script> <script src="assets/modules/datatables/Select-1.2.4/js/dataTables.select.min.js"></script>
<script src="assets/modules/jquery-ui/jquery-ui.min.js"></script> <script src="assets/modules/jquery-ui/jquery-ui.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script src="assets/modules/sweetalert/sweetalert.min.js"></script>
<script type="text/javascript">
$(function() {
$(document).on('click', '#payment', function(e) {
e.preventDefault();
var link = $(this).attr("href");
Swal.fire({
position: 'top-end',
icon: 'Success Payment!',
title: 'Your work has been saved',
showConfirmButton: false,
timer: 1500
})
});
});
</script>
<!-- Page Specific JS File --> <!-- Page Specific JS File -->
@ -111,19 +97,10 @@
<script src="{{ asset('js/main.js') }}"></script> <script src="{{ asset('js/main.js') }}"></script>
{{-- refund --}} <!-- Page Specific JS File -->
<script> <script src="assets/js/page/modules-sweetalert.js"></script>
function setStatus(status) {
if (status === "diterima") {
// Simulasikan tindakan saat status diterima dipilih
alert("Refund diterima!");
} else if (status === "ditolak") {
// Simulasikan tindakan saat status ditolak dipilih
alert("Refund ditolak!");
}
}
</script>
{{-- Profile --}}
<script> <script>
document.addEventListener("DOMContentLoaded", function() { document.addEventListener("DOMContentLoaded", function() {
// Mendapatkan elemen-elemen tombol tab // Mendapatkan elemen-elemen tombol tab
@ -169,7 +146,29 @@
}); });
</script> </script>
@include('sweetalert::alert') {{-- sweetalert payment --}}
<script type="text/javascript">
$(function() {
$(document).on('click', '#payment', function(e) {
e.preventDefault();
Swal.fire({
icon: 'success',
title: 'Success Payment!',
text: 'Your work has been saved',
showConfirmButton: false,
timer: 1500
}).then(function() {
// Setelah SweetAlert ditutup, pindahkan ke halaman awal setelah jeda 2 detik (2000 ms)
setTimeout(function() {
window.location.href = "/pembeli"; // Ganti dengan URL halaman awal Anda
}, 2000);
});
});
});
</script>
</body> </body>
</html> </html>

View File

@ -5,73 +5,68 @@
<div class="section-header"> <div class="section-header">
<h1>Profile</h1> <h1>Profile</h1>
</div> </div>
<div class="row">
<div class="col-md-4">
<!-- Profil -->
<div class="card-body profile-card py-2 d-flex flex-column align-items-center text-center" <div class="card-body profile-card py-2 d-flex flex-column align-items-center text-center"
style="border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); position: relative; background: linear-gradient(45deg, #f3f3f3, #e0e0e0);"> style="border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); position: relative; background: linear-gradient(45deg, #f3f3f3, #e0e0e0);">
<i class="bi bi-arrow-right" style="position: absolute; top: 10px; right: 10px; font-size: 24px;"></i> <i class="bi bi-arrow-right" style="position: absolute; top: 10px; right: 10px; font-size: 24px;"></i>
<img src="assets/img/avatar/ok.jpg" alt="Profile" class="rounded-circle" style="width: 150px; height: 150px;"> <img src="assets/img/avatar/ok.jpg" alt="Profile" class="rounded-circle"
style="width: 150px; height: 150px;">
<h2 class="mt-3">Nurul Prima Annisa</h2> <h2 class="mt-3">Nurul Prima Annisa</h2>
<h5 class="mb-0">@npannisa</h5> <h5 class="mb-0">@npannisa</h5>
</div> </div>
</div>
<div class="col-md-8">
<!-- Tab Menu -->
<div class="card"> <div class="card">
<div class="card-body pt-3"> <div class="card-body pt-3">
<!-- Bordered Tabs -->
<ul class="nav nav-tabs nav-tabs-bordered"> <ul class="nav nav-tabs nav-tabs-bordered">
<li class="nav-item"> <li class="nav-item">
<button class="nav-link active" data-bs-toggle="tab" <button class="nav-link active" data-bs-toggle="tab"
data-bs-target="#profile-overview">Overview</button> data-bs-target="#profile-overview">Overview</button>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#profile-edit">Edit <button class="nav-link" data-bs-toggle="tab" data-bs-target="#profile-edit">Edit
Profile</button> Profile</button>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" <button class="nav-link" data-bs-toggle="tab"
data-bs-target="#profile-settings">Settings</button> data-bs-target="#profile-settings">Settings</button>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#profile-change-password">Change <button class="nav-link" data-bs-toggle="tab"
Password</button> data-bs-target="#profile-change-password">Change Password</button>
</li> </li>
</ul> </ul>
<div class="tab-content pt-2"> <div class="tab-content pt-2">
<div class="tab-pane fade show active profile-overview" id="profile-overview"> <div class="tab-pane fade show active profile-overview" id="profile-overview">
<h5 class="card-title">About</h5> <h5 class="card-title">About</h5>
<p class="small fst-italic">Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima <p class="big fst-italic">"Saya adalah seorang Frontend Developer dengan lebih dari 3
annisa pengalaman dalam dunia pengembangan web.
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima Saya memiliki dedikasi yang kuat untuk menciptakan pengalaman pengguna yang luar
annisa Nurul prima annisa biasa melalui desain web yang menarik dan fungsional.
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima Pekerjaan saya melibatkan mengubah desain grafis dan konsep menjadi kode HTML, CSS,
annisa Nurul prima annisa dan JavaScript yang dapat diakses oleh pengguna di berbagai perangkat.
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima Saya memiliki pemahaman mendalam tentang HTML5, CSS3, dan JavaScript serta kerangka
annisa Nurul prima annisa kerja laravel frontend seperti React, Vue.js, atau Angular.
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima Kemampuan saya dalam memahami desain dan mengimplementasikannya secara responsif
annisa Nurul prima annisa memungkinkan saya untuk menciptakan situs web yang dapat diakses
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima dengan baik di perangkat seluler, tablet, dan desktop.
annisa Nurul prima annisa Selain itu, saya terbiasa bekerja sama dengan tim pengembang backend untuk
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima memastikan integrasi yang mulus antara frontend dan backend.
annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul Saya juga senang mempelajari teknologi-teknologi baru dan mengikuti tren terkini
prima dalam desain web dan pengembangan frontend.
annisa Kemampuan komunikasi dan kolaborasi saya yang baik memungkinkan saya untuk bekerja
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima sama dengan desainer UX/UI, manajer produk, dan tim lainnya
annisa Nurul prima annisa dalam proyek-proyek pengembangan web. Saya juga percaya bahwa tes dan pemeliharaan
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima adalah bagian integral dari pengembangan web, sehingga saya
annisa Nurul prima annisa selalu berusaha untuk memastikan kualitas dan keamanan kode saya.
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima Saya sangat antusias dalam menciptakan pengalaman pengguna yang menarik dan berfokus
annisa Nurul prima annisa pada performa yang baik. Saya siap untuk menghadapi
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima tantangan baru dalam dunia pengembangan web dan berkontribusi dalam menciptakan
annisa Nurul prima annisa produk-produk yang menginspirasi dan memenuhi kebutuhan pengguna."
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima
annisa Nurul prima annisa
Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima
annisa Nurul prima annisa
</p> </p>
<h5 class="card-title">Profile Details</h5> <h5 class="card-title">Profile Details</h5>
@ -118,7 +113,8 @@
<!-- Profile Edit Form --> <!-- Profile Edit Form -->
<form> <form>
<div class="row mb-3"> <div class="row mb-3">
<label for="profileImage" class="col-md-4 col-lg-3 col-form-label">Profile Image</label> <label for="profileImage" class="col-md-4 col-lg-3 col-form-label">Profile
Image</label>
<div class="col-md-8 col-lg-9"> <div class="col-md-8 col-lg-9">
<img id="profileImagePreview" src="assets/img/avatar/ok.jpg" alt="Profile" <img id="profileImagePreview" src="assets/img/avatar/ok.jpg" alt="Profile"
style="max-width: 100%; max-height: 150px;"> style="max-width: 100%; max-height: 150px;">
@ -252,13 +248,15 @@
Notifications</label> Notifications</label>
<div class="col-md-8 col-lg-9"> <div class="col-md-8 col-lg-9">
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" id="changesMade" checked> <input class="form-check-input" type="checkbox" id="changesMade"
checked>
<label class="form-check-label" for="changesMade"> <label class="form-check-label" for="changesMade">
Changes made to your account Changes made to your account
</label> </label>
</div> </div>
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" id="newProducts" checked> <input class="form-check-input" type="checkbox" id="newProducts"
checked>
<label class="form-check-label" for="newProducts"> <label class="form-check-label" for="newProducts">
Information on new products and services Information on new products and services
</label> </label>
@ -270,8 +268,8 @@
</label> </label>
</div> </div>
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" id="securityNotify" checked <input class="form-check-input" type="checkbox" id="securityNotify"
disabled> checked disabled>
<label class="form-check-label" for="securityNotify"> <label class="form-check-label" for="securityNotify">
Security alerts Security alerts
</label> </label>
@ -300,14 +298,17 @@
</div> </div>
<div class="row mb-3"> <div class="row mb-3">
<label for="newPassword" class="col-md-4 col-lg-3 col-form-label">New Password</label> <label for="newPassword" class="col-md-4 col-lg-3 col-form-label">New
Password</label>
<div class="col-md-8 col-lg-9"> <div class="col-md-8 col-lg-9">
<input name="newpassword" type="password" class="form-control" id="newPassword"> <input name="newpassword" type="password" class="form-control"
id="newPassword">
</div> </div>
</div> </div>
<div class="row mb-3"> <div class="row mb-3">
<label for="renewPassword" class="col-md-4 col-lg-3 col-form-label">Re-enter New <label for="renewPassword" class="col-md-4 col-lg-3 col-form-label">Re-enter
New
Password</label> Password</label>
<div class="col-md-8 col-lg-9"> <div class="col-md-8 col-lg-9">
<input name="renewpassword" type="password" class="form-control" <input name="renewpassword" type="password" class="form-control"
@ -318,11 +319,11 @@
<div class="text-center"> <div class="text-center">
<button type="submit" class="btn btn-primary">Change Password</button> <button type="submit" class="btn btn-primary">Change Password</button>
</div> </div>
</form><!-- End Change Password Form --> </form>
</div> </div>
</div><!-- End Bordered Tabs --> </div>
</div> </div>
</div> </div>

View File

@ -29,7 +29,7 @@
<th>total</th> <th>total</th>
<th>Due Date</th> <th>Due Date</th>
<th>Status</th> <th>Status</th>
<th>upload Bukti</th>
<th>Action</th> <th>Action</th>
</tr> </tr>
</thead> </thead>
@ -46,15 +46,19 @@
<td class="font-weight-600"> <td class="font-weight-600">
{{ $HistoryRefundUser['Total'] }}</td> {{ $HistoryRefundUser['Total'] }}</td>
<td>{{ $HistoryRefundUser['dueDate'] }}</td> <td>{{ $HistoryRefundUser['dueDate'] }}</td>
<td>
@php
$statusClass="";
if ($HistoryRefundUser['status'] === 'diproses'){
$statusClass = 'badge-warning';
}elseif($HistoryRefundUser['status'] === 'diterima'){
$statusClass ='badge badge-success';
}elseif($HistoryRefundUser['status'] === 'ditolak'){
$statusClass ='badge badge-danger';
}
@endphp
<div class="badge {{$statusClass}}">{{ $HistoryRefundUser['status'] }}</div></td>
<td class="font-weight-600">
<div class="badge badge-danger" data-status="ditolak"
onclick="setStatus('ditolak')">Ditolak</div>
{{-- {{ $HistoryRefundUser['status'] }} --}}
</td>
<td class="font-weight-600">
{{ $HistoryRefundUser['uploadBukti'] }}</td>
<td> <td>
<button class="btn btn-info open-detail-modal" data-toggle="modal" <button class="btn btn-info open-detail-modal" data-toggle="modal"
data-target="#awaldetailrefund">Detail</button> data-target="#awaldetailrefund">Detail</button>

View File

@ -18,8 +18,7 @@
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<div class="invoice-title"> <div class="invoice-title">
<h2>Invoice</h2> <div class="invoice-number">Order #NPA-1234</div>
<div class="invoice-number">Order #NVI-1234</div>
</div> </div>
<hr> <hr>
<div class="row"> <div class="row">
@ -116,7 +115,7 @@
<hr> <hr>
<div class="text-md-right"> <div class="text-md-right">
<div class="float-lg-left mb-lg-0 mb-3"> <div class="float-lg-left mb-lg-0 mb-3">
<a href="/pembeli" class="btn btn-primary btn-icon icon-left"><i class="fas fa-credit-card" id="payment"></i> Process <a href="#" class="btn btn-primary btn-icon icon-left" id="payment"><i class="fas fa-credit-card" ></i> Process
Payment</a> Payment</a>
<a href="/pembeli" class="btn btn-danger btn-icon icon-left"><i class="fas fa-times"></i> Cancel</a> <a href="/pembeli" class="btn btn-danger btn-icon icon-left"><i class="fas fa-times"></i> Cancel</a>
</div> </div>

View File

@ -14,19 +14,23 @@
</div> </div>
<div class="card-body"> <div class="card-body">
<div class="section-title mt-0">Reason Complaint</div> <div class="section-title mt-0">Reason Complaint</div>
<form method="POST" action="{{ route('refund.create') }}"
enctype="multipart/form-data">
@csrf
<div class="col-md-12"> <div class="col-md-12">
<label for="inputReasonComplaint" class="form-label">Berikan Alasan Mengapa <label for="inputReasonComplaint" class="form-label">Berikan Alasan Mengapa
Melakukan Pengembalian</label> Melakukan Pengembalian</label>
<textarea class="form-control" aria-label="With textarea"></textarea> <textarea class="form-control" aria-label="With textarea" name="reason_complaint"></textarea>
</div> </div>
<div class="section-title">Upload Image / Video</div> <div class="section-title">Upload Image / Video</div>
<div class="custom-file"> <div class="custom-file">
<label for="uploadBukti" class="form-label">Sertakan bukti seperti Foto <label for="uploadBukti" class="form-label">Sertakan bukti seperti Foto
Pesanan</label> Pesanan</label>
<input type="file" class="form-control" name="transfer_proof" id="bukti" <input type="file" class="form-control" name="transfer_proof"
accept="image/*" required multiple> id="bukti" accept="image/*" required multiple>
</div> </div>
</form>
</div> </div>
</div> </div>

View File

@ -37,7 +37,6 @@
<tr> <tr>
<th>User ID</th> <th>User ID</th>
<th>Order ID</th> <th>Order ID</th>
<th>Customer</th>
<th>Seller</th> <th>Seller</th>
<th>Total</th> <th>Total</th>
<th>Due Date</th> <th>Due Date</th>
@ -46,15 +45,25 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach ($TransactionUser as $HistoryTransaction) @foreach ($TransactionPembeli as $HistoryTransactionPembeli)
<tr> <tr>
<td>{{ $HistoryTransaction['userId'] }}</td> <td>{{ $HistoryTransactionPembeli['userId'] }}</td>
<td>{{ $HistoryTransaction['orderId'] }}</td> <td>{{ $HistoryTransactionPembeli['orderId'] }}</td>
<td>{{ $HistoryTransaction['Customer'] }}</td> <td>{{ $HistoryTransactionPembeli['seller'] }}</td>
<td>{{ $HistoryTransaction['seller'] }}</td> <td>{{ $HistoryTransactionPembeli['total'] }}</td>
<td>{{ $HistoryTransaction['total'] }}</td> <td>{{ $HistoryTransactionPembeli['dueDate'] }}</td>
<td>{{ $HistoryTransaction['dueDate'] }}</td> <td>
<td>{{ $HistoryTransaction['status'] }}</td> @php
$statusClass="";
if ($HistoryTransactionPembeli['status'] === 'OnProgress'){
$statusClass = 'badge-warning';
}elseif ($HistoryTransactionPembeli['status'] === 'Success'){
$statusClass ='btn btn-info';
}elseif ($HistoryTransactionPembeli['status'] === 'Failed'){
$statusClass ='badge badge-danger';
}
@endphp
<div class="badge {{$statusClass}}">{{ $HistoryTransactionPembeli['status'] }}</div></td>
<td> <td>
<div class="btn-group"> <div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" <button type="button" class="btn btn-primary dropdown-toggle"

View File

@ -33,7 +33,6 @@
<th>User ID</th> <th>User ID</th>
<th>Order ID</th> <th>Order ID</th>
<th>Customer</th> <th>Customer</th>
<th>Seller</th>
<th>Total</th> <th>Total</th>
<th>Due Date</th> <th>Due Date</th>
<th>Status</th> <th>Status</th>
@ -41,16 +40,27 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach ($TransactionUser as $key => $HistoryTransaction) @foreach ($TransactionPenjual as $key => $HistoryTransactionPenjual)
<tr> <tr>
<td>{{ ++$key }}</td> <td>{{ ++$key }}</td>
<td class="font-weight-600">{{ $HistoryTransaction['userId'] }}</td> <td class="font-weight-600">{{ $HistoryTransactionPenjual['userId'] }}</td>
<td class="font-weight-600">{{ $HistoryTransaction['orderId'] }}</td> <td class="font-weight-600">{{ $HistoryTransactionPenjual['orderId'] }}</td>
<td class="font-weight-600">{{ $HistoryTransaction['Customer'] }}</td> <td class="font-weight-600">{{ $HistoryTransactionPenjual['customer'] }}</td>
<td class="font-weight-600">{{ $HistoryTransaction['seller'] }}</td> <td class="font-weight-600">{{ $HistoryTransactionPenjual['total'] }}</td>
<td class="font-weight-600">{{ $HistoryTransaction['total'] }}</td> <td>{{ $HistoryTransactionPenjual['dueDate'] }}</td>
<td>{{ $HistoryTransaction['dueDate'] }}</td> <td>
<td class="font-weight-600">{{ $HistoryTransaction['status'] }}</td> @php
$statusClass="";
if ($HistoryTransactionPenjual['status'] === 'OnProgress'){
$statusClass = 'badge-warning';
}elseif ($HistoryTransactionPenjual['status'] === 'Success'){
$statusClass ='badge badge-success';
}elseif ($HistoryTransactionPenjual['status'] === 'Failed'){
$statusClass ='badge badge-danger';
}
@endphp
<div class="badge {{$statusClass}}">{{ $HistoryTransactionPenjual['status'] }}</div></td>
<td> <td>
<div class="btn-group"> <div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" <button type="button" class="btn btn-primary dropdown-toggle"

View File

@ -1,39 +0,0 @@
@if (Session::has('alert.config') || Session::has('alert.delete'))
@if (config('sweetalert.animation.enable'))
<link rel="stylesheet" href="{{ config('sweetalert.animatecss') }}">
@endif
@if (config('sweetalert.theme') != 'default')
<link href="https://cdn.jsdelivr.net/npm/@sweetalert2/theme-{{ config('sweetalert.theme') }}" rel="stylesheet">
@endif
@if (config('sweetalert.alwaysLoadJS') === false && config('sweetalert.neverLoadJS') === false)
<script src="{{ $cdn ?? asset('vendor/sweetalert/sweetalert.all.js') }}"></script>
@endif
<script>
@if (Session::has('alert.delete'))
document.addEventListener('click', function(event) {
if (event.target.matches('[data-confirm-delete]')) {
event.preventDefault();
Swal.fire({!! Session::pull('alert.delete') !!}).then(function(result) {
if (result.isConfirmed) {
var form = document.createElement('form');
form.action = event.target.href;
form.method = 'POST';
form.innerHTML = `
@csrf
@method('DELETE')
`;
document.body.appendChild(form);
form.submit();
}
});
}
});
@endif
@if (Session::has('alert.config'))
Swal.fire({!! Session::pull('alert.config') !!});
@endif
</script>
@endif

View File

@ -2,7 +2,8 @@
use App\Models\RefundUser; use App\Models\RefundUser;
use App\Models\ContactUser; use App\Models\ContactUser;
use App\Models\TransactionUser; use App\Models\TransactionPembeli;
use App\Models\TransactionPenjual;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
/* /*
@ -26,7 +27,7 @@ Route::get('/welcome', function () {
Route::get('/', function () { Route::get('/', function () {
return view('index',[ return view('index',[
'name'=>'npannisa', 'name'=>'npannisa',
"refundUserss"=>RefundUser::HistoryRefundUser() "TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]); ]);
}); });
@ -53,21 +54,21 @@ Route::get('/refund', function () {
Route::get('/pembeli', function () { Route::get('/pembeli', function () {
return view('user/transaction/Pembeli/transaction-pembeli',[ return view('user/transaction/Pembeli/transaction-pembeli',[
'name'=>'npannisa', 'name'=>'npannisa',
"TransactionUser"=>TransactionUser::HistoryTransaction() "TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]); ]);
}); });
Route::get('/detail-transaction', function () { Route::get('/detail-transaction', function () {
return view('user/transaction/Pembeli/detail-transaction',[ return view('user/transaction/Pembeli/detail-transaction',[
'name'=>'npannisa', 'name'=>'npannisa',
"TransactionUser"=>TransactionUser::HistoryTransaction() "TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]); ]);
}); });
Route::get('/refund-transaction', function () { Route::get('/refund-transaction', function () {
return view('user/transaction/Pembeli/refund-transaction',[ return view('user/transaction/Pembeli/refund-transaction',[
'name'=>'npannisa', 'name'=>'npannisa',
"refundUserss"=>RefundUser::HistoryRefundUser() "TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]); ]);
}); });
@ -75,21 +76,21 @@ Route::get('/refund-transaction', function () {
Route::get('/new-transaction', function () { Route::get('/new-transaction', function () {
return view('user/transaction/Pembeli/new-transaction',[ return view('user/transaction/Pembeli/new-transaction',[
'name'=>'npannisa', 'name'=>'npannisa',
"TransactionUser"=>TransactionUser::HistoryTransaction() "TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]); ]);
}); });
Route::get('/invoice-transaction', function () { Route::get('/invoice-transaction', function () {
return view('user/transaction/Pembeli/invoice-transaction',[ return view('user/transaction/Pembeli/invoice-transaction',[
'name'=>'npannisa', 'name'=>'npannisa',
"TransactionUser"=>TransactionUser::HistoryTransaction() "TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]); ]);
}); });
Route::get('/penjual', function () { Route::get('/penjual', function () {
return view('user/transaction/Penjual/transaction-penjual',[ return view('user/transaction/Penjual/transaction-penjual',[
'name'=>'npannisa', 'name'=>'npannisa',
"TransactionUser"=>TransactionUser::HistoryTransaction() "TransactionPenjual"=>TransactionPenjual::HistoryTransactionPenjual()
]); ]);
}); });
@ -101,6 +102,15 @@ Route::get('/profile', function () {
}); });
// controller
// Route::get('/refund/create', 'RefundController@create');
// Route::post('/refund', 'RefundController@store');
// Route::get('/refund/{id}', 'RefundController@show');
// Route::delete('/refund/{id}', 'RefundController@destroy');
// routes/web.php
Route::post('/refund/create', 'RefundController@create')->name('refund.create');