관리-도구
편집 파일: transaction.blade.php
@extends('layouts.admin.app') @section('title',$seller?->shop->name ?? translate("shop_name_not_found")) @section('content') <div class="content container-fluid"> <div class="mb-3"> <h2 class="h1 mb-0 text-capitalize d-flex gap-2 align-items-center"> <img src="{{dynamicAsset(path: 'public/assets/back-end/img/add-new-seller.png')}}" alt=""> {{translate('vendor_details')}} </h2> </div> <div class="flex-between d-sm-flex row align-items-center justify-content-between mb-2 mx-1"> <div> @if ($seller['status']=="pending") <div class="mt-4 pr-2"> <div class="flex-start"> <div class="mx-1"><h4><i class="fi fi-rr-shop"></i></h4></div> <div>{{ translate('vendor_request_for_open_a_shop') }}</div> </div> <div class="text-center"> <form class="d-inline-block" action="{{route('admin.vendors.updateStatus')}}" method="POST"> @csrf <input type="hidden" name="id" value="{{$seller['id']}}"> <input type="hidden" name="status" value="approved"> <button type="submit" class="btn btn-primary btn-sm">{{translate('approve')}}</button> </form> <form class="d-inline-block" action="{{route('admin.vendors.updateStatus')}}" method="POST"> @csrf <input type="hidden" name="id" value="{{$seller['id']}}"> <input type="hidden" name="status" value="rejected"> <button type="submit" class="btn btn-danger btn-sm">{{translate('reject')}}</button> </form> </div> </div> @endif </div> </div> <div class="page-header mb-4"> <h2 class="page-header-title mb-3">{{ $seller?->shop->name ?? translate("shop_Name")." : ".translate("update_Please") }}</h2> <div class="position-relative nav--tab-wrapper"> <ul class="nav nav-pills nav--tab"> <li class="nav-item"> <a class="nav-link" href="{{ route('admin.vendors.view',$seller->id) }}">{{translate('shop')}}</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ route('admin.vendors.view',['id'=>$seller->id, 'tab'=>'order']) }}">{{translate('order')}}</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ route('admin.vendors.view',['id'=>$seller->id, 'tab'=>'product']) }}">{{translate('product')}}</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ route('admin.vendors.view',['id'=>$seller['id'], 'tab'=>'clearance_sale']) }}">{{translate('clearance_sale_products')}}</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ route('admin.vendors.view',['id'=>$seller->id, 'tab'=>'setting']) }}">{{translate('setting')}}</a> </li> <li class="nav-item"> <a class="nav-link active" href="{{ route('admin.vendors.view',['id'=>$seller->id, 'tab'=>'transaction']) }}">{{translate('transaction')}}</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ route('admin.vendors.view',['id'=>$seller->id, 'tab'=>'review']) }}">{{translate('review')}}</a> </li> </ul> <div class="nav--tab__prev"> <button type="button" class="btn btn-circle border-0 bg-white text-primary"> <i class="fi fi-sr-angle-left"></i> </button> </div> <div class="nav--tab__next"> <button type="button" class="btn btn-circle border-0 bg-white text-primary"> <i class="fi fi-sr-angle-right"></i> </button> </div> </div> </div> <div class="content container-fluid p-0"> <div class="card"> <div class="card-body"> <div class="row align-items-center mb-4"> <div class="col-lg-4 mb-3 mb-lg-0"> <h3 class="mb-0 text-capitalize d-flex gap-1 align-items-center">{{ translate('transaction_table')}} <span class="badge badge-info text-bg-info">{{$transactions->total()}}</span> </h3> </div> <div class="col-md-6 col-lg-4 mb-3 mb-md-0"> <form action="{{ url()->current() }}" method="GET"> <div class="input-group"> <input id="datatableSearch_" type="search" name="searchValue" class="form-control" placeholder="{{translate('search_by_orders_id_or_transaction_id')}}" aria-label="Search orders" value="{{ request('searchValue') }}"> <div class="input-group-append search-submit"> <button type="submit"> <i class="fi fi-rr-search"></i> </button> </div> </div> </form> </div> <div class="col-md-6 col-lg-4"> <form action="{{ url()->current() }}" method="GET"> <div class="d-flex justify-content-end align-items-center gap-10"> <div class="select-wrapper flex-grow-1"> <select class="form-select" name="status"> <option value="0" selected disabled>{{'---'.translate('select_status').'---'}}</option> <option class="text-capitalize" value="all" {{ request('status') == 'all'? 'selected' : '' }} >{{translate('all')}} </option> <option class="text-capitalize" value="disburse" {{ request('status') == 'disburse'? 'selected' : '' }} >{{translate('disburse')}} </option> <option class="text-capitalize" value="hold" {{ request('status') == 'hold'? 'selected' : '' }}>{{translate('hold')}}</option> </select> </div> <button type="submit" class="btn btn-success"> {{translate('filter')}} </button> </div> </form> </div> </div> <div class="table-responsive"> <table id="datatable" style="text-align: {{Session::get('direction') === "rtl" ? 'right' : 'left'}};" class="table table-hover table-borderless table-thead-bordered table-nowrap table-align-middle card-table w-100"> <thead class="thead-light thead-50 text-capitalize"> <tr> <th>{{translate('SL')}}</th> <th>{{translate('vendor_name')}}</th> <th>{{translate('customer_name')}}</th> <th>{{translate('order_id')}}</th> <th>{{translate('transaction_id')}}</th> <th>{{translate('order_amount')}}</th> <th>{{translate('vendor_amount') }}</th> <th>{{translate('admin_commission')}}</th> <th>{{translate('received_by')}}</th> <th>{{translate('delivered_by')}}</th> <th>{{translate('delivery_charge')}}</th> <th>{{translate('payment_method')}}</th> <th>{{translate('tax')}}</th> <th class="text-center">{{translate('status')}}</th> </tr> </thead> <tbody> @php($companyName = getInHouseShopConfig(key:'name')) @foreach($transactions as $key=>$transaction) <tr> <td>{{$transactions->firstItem()+$key}}</td> <td> @if($transaction['seller_is'] == 'admin') {{ $companyName }} @else {{ $transaction?->seller->f_name .' '.$transaction?->seller->l_name }} @endif </td> <td> {{ $transaction->order->is_guest ? translate('guest_customer'):($transaction->order->customer ? $transaction->order->customer->f_name.' '.$transaction->order->customer->l_name : translate('customer_not_found')) }} </td> <td>{{$transaction['order_id']}}</td> <td>{{$transaction['transaction_id']}}</td> <td>{{setCurrencySymbol(amount: usdToDefaultCurrency(amount: $transaction['order_amount']))}}</td> <td>{{setCurrencySymbol(amount: usdToDefaultCurrency(amount: $transaction['seller_amount']))}}</td> <td>{{setCurrencySymbol(amount: usdToDefaultCurrency(amount: $transaction['admin_commission']))}}</td> <td>{{$transaction['received_by']}}</td> <td>{{$transaction['delivered_by']}}</td> <td>{{setCurrencySymbol(amount: usdToDefaultCurrency(amount: $transaction['delivery_charge']))}}</td> <td>{{str_replace('_',' ',$transaction['payment_method'])}}</td> <td>{{setCurrencySymbol(amount: usdToDefaultCurrency(amount: $transaction['tax']))}}</td> <td class="text-center"> @if($transaction['status'] == 'disburse') <span class="badge badge-success text-bg-success"> {{translate($transaction['status'])}} </span> @else <span class="badge badge-warning text-bg-warning"> {{translate($transaction['status'])}} </span> @endif </td> </tr> @endforeach </tbody> </table> </div> <div class="table-responsive mt-4"> <div class="px-4 d-flex justify-content-lg-end"> {{$transactions->links()}} </div> </div> @if(count($transactions)==0) @include('layouts.admin.partials._empty-state',['text'=>'no_data_found'],['image'=>'default']) @endif </div> </div> </div> </div> </div> @endsection