관리-도구
편집 파일: dashboard.blade.php.bak
@php use App\Utils\Helpers; @endphp @extends('layouts.admin.app') @section('title', translate('dashboard')) @section('content') @if (auth('admin')->user()->admin_role_id == 1 || Helpers::module_permission_check('dashboard')) <div class="content container-fluid"> <div class="mb-3"> <h1 class="page-header-title">{{ translate('welcome') . ' ' . auth('admin')->user()->name }}</h1> <p>{{ translate('monitor_your_business_analytics_and_statistics') . '.' }}</p> </div> <div class="card mb-2 remove-card-shadow"> <div class="card-body"> <div class="row flex-between align-items-center g-2 mb-3"> <div class="col-sm-6"> <h4 class="d-flex align-items-center text-capitalize gap-10 mb-0"> <img src="{{ dynamicAsset(path: 'public/assets/back-end/img/business_analytics.png') }}" alt=""> <span class="fw-bold fs-16">{{ translate('Business_Analytics') }}</span> </h4> </div> <div class="col-sm-6 d-flex justify-content-sm-end"> <div class="min-w-200"> <select class="custom-select w-auto" name="statistics_type" id="statistics_type"> <option value="overall" {{ session()->has('statistics_type') && session('statistics_type') == 'overall' ? 'selected' : '' }}> {{ translate('Overall_Statistics') }} </option> <option value="today" {{ session()->has('statistics_type') && session('statistics_type') == 'today' ? 'selected' : '' }}> {{ translate('Today_Statistics') }} </option> <option value="this_week" {{ session()->has('statistics_type') && session('statistics_type') == 'this_week' ? 'selected' : '' }}> {{ translate('This_Week_Statistics') }} </option> <option value="this_month" {{ session()->has('statistics_type') && session('statistics_type') == 'this_month' ? 'selected' : '' }}> {{ translate('This_Month_Statistics') }} </option> <option value="this_year" {{ session()->has('statistics_type') && session('statistics_type') == 'this_year' ? 'selected' : '' }}> {{ translate('This_Year_Statistics') }} </option> </select> </div> </div> </div> <div class="row g-2" id="order_stats"> @include('admin-views.partials._dashboard-order-status', ['data' => $data]) </div> </div> </div> <div class="card mb-3 remove-card-shadow"> <div class="card-body"> <h4 class="d-flex align-items-center text-capitalize gap-10 mb-3"> <img width="20" class="mb-1" src="{{ dynamicAsset(path: 'public/assets/back-end/img/admin-wallet.png') }}" alt=""> <span class="fw-bold fs-16">{{ translate('Admin_Wallet') }}</span> </h4> <div class="row g-2" id="order_stats"> @include('admin-views.partials._dashboard-wallet-stats', ['data' => $data]) </div> </div> </div> <div class="row g-3"> <div class="col-lg-8" id="order-statistics-div"> @include('admin-views.system.partials.order-statistics') </div> <div class="col-lg-4"> <div class="card remove-card-shadow h-100"> <div class="card-header"> <h4 class="d-flex align-items-center text-capitalize gap-10 mb-0 fw-bold fs-16"> {{ translate('User_Overview') }} </h4> </div> <div class="card-body justify-content-center d-flex flex-column"> <div> <div class="position-relative"> <div id="chart" class="apex-pie-chart d-flex justify-content-center"></div> <div class="total--orders"> <h3 class="fw-bold">{{ $data['getTotalCustomerCount'] + $data['getTotalVendorCount'] + $data['getTotalDeliveryManCount'] }} </h3> <span class="text-capitalize">{{ translate('total_User') }}</span> </div> </div> <div class="apex-legends flex-column"> <div data-color="#7bc4ff"> <span class="text-capitalize">{{ translate('total_customer') . ' ' . '(' . $data['getTotalCustomerCount'] . ')' }} </span> </div> <div data-color="#f9b530"> <span class="text-capitalize">{{ translate('total_vendor') . ' ' . '(' . $data['getTotalVendorCount'] . ')' }}</span> </div> <div data-color="#1c1a93"> <span class="text-capitalize">{{ translate('total_delivery_man') . ' ' . '(' . $data['getTotalDeliveryManCount'] . ')' }}</span> </div> </div> </div> </div> </div> </div> <div class="col-12" id="earn-statistics-div"> @include('admin-views.system.partials.earning-statistics') </div> <div class="col-12"> @include('admin-views.system.partials._users', [ 'top_customer' => $data['top_customer'], 'topRatedDeliveryMan' => $data['topRatedDeliveryMan'], ]) </div> <div class="col-12"> @include('admin-views.system.partials._stores', [ 'topVendorListByWishlist' => $data['topVendorListByWishlist'], 'topVendorByEarning' => $data['topVendorByEarning'], ]) </div> <div class="col-12"> @include('admin-views.system.partials._products', [ 'mostRatedProducts' => $data['mostRatedProducts'], 'topSellProduct' => $data['topSellProduct'], ]) </div> <div class="col-12"> @include('admin-views.system.partials._vendor-products', [ 'vendorMostRatedProducts' => $data['vendorMostRatedProducts'], 'vendorTopSellProduct' => $data['vendorTopSellProduct'], ]) </div> </div> </div> @else <div class="content container-fluid"> <div class="page-header"> <div class="row align-items-center"> <div class="col-12 mb-2 mb-sm-0"> <h3 class="text-center">{{ translate('hi') }} {{ auth('admin')->user()->name }} {{ ' , ' . translate('welcome_to_dashboard') }}.</h3> </div> </div> </div> </div> @endif <span id="earning-statistics-url" data-url="{{ route('admin.dashboard.earning-statistics') }}"></span> <span id="order-status-url" data-url="{{ route('admin.dashboard.order-status') }}"></span> <span id="seller-text" data-text="{{ translate('vendor') }}"></span> <span id="message-commission-text" data-text="{{ translate('commission') }}"></span> <span id="in-house-text" data-text="{{ translate('In-house') }}"></span> <span id="customer-text" data-text="{{ translate('customer') }}"></span> <span id="store-text" data-text="{{ translate('store') }}"></span> <span id="product-text" data-text="{{ translate('product') }}"></span> <span id="order-text" data-text="{{ translate('order') }}"></span> <span id="brand-text" data-text="{{ translate('brand') }}"></span> <span id="business-text" data-text="{{ translate('business') }}"></span> <span id="orders-text" data-text="{{ $data['order'] }}"></span> <span id="user-overview-data" style="background-color: #000;" data-customer="{{ $data['getTotalCustomerCount'] }}" data-customer-title="{{ translate('Total_Customer') }}" data-vendor="{{ $data['getTotalVendorCount'] }}" data-vendor-title="{{ translate('Total_Vendor') }}" data-delivery-man="{{ $data['getTotalDeliveryManCount'] }}" data-delivery-man-title="{{ translate('Total_Delivery_Man') }}"></span> @endsection @push('script') <script src="{{ dynamicAsset(path: 'public/assets/new/back-end/js/apexcharts.js') }}"></script> <script src="{{ dynamicAsset(path: 'public/assets/new/back-end/js/admin/dashboard.js') }}"></script> <script> document.addEventListener('DOMContentLoaded', () => { const guideModal = document.getElementById('guideModal'); const arrowIcon = document.querySelector('.setup-guide__button .fi'); if (guideModal && arrowIcon) { guideModal.addEventListener('shown.bs.modal', () => { arrowIcon.classList.remove('fi-sr-angle-right'); arrowIcon.classList.add('fi-sr-angle-down'); }); guideModal.addEventListener('hidden.bs.modal', () => { arrowIcon.classList.remove('fi-sr-angle-down'); arrowIcon.classList.add('fi-sr-angle-right'); }); } }); </script> @endpush