Advertisement
fakhrycodepolitan

Index.vue

Apr 7th, 2025
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 6.62 KB | Source Code | 0 0
  1.  
  2.         <div class="fade-in">
  3.             <div class="row">
  4.                 <div class="col-md-8">
  5.                     <!-- Sales Chart for the Last 7 Days -->
  6.                     <div v-if="hasAnyPermission(['dashboard.stock_movements'])" class="card border-0 rounded-3 shadow border-top-purple mb-4">
  7.                         <div class="card-header">
  8.                             <span class="font-weight-bold"><i class="fa fa-chart-bar"></i> STOCK MOVEMENTS CHART LAST 7 DAYS</span>
  9.                         </div>
  10.                         <div class="card-body">
  11.                             <!-- Chart component or code will go here -->
  12.                         </div>
  13.                     </div>
  14.                 </div>
  15.  
  16.                 <div class="col-md-4">
  17.                     <!-- Stock Movements for the Last 7 Days -->
  18.                     <div v-if="hasAnyPermission(['dashboard.stock_movements'])" class="card border-0 rounded-3 shadow border-top-purple mb-4">
  19.                         <div class="card-header">
  20.                             <span class="font-weight-bold"><i class="fa fa-history"></i> STOCK MOVEMENTS TODAY</span>
  21.                         </div>
  22.                         <div class="card-body">
  23.                             <div class="cart">
  24.                                 <div class="cart-header">
  25.                                     <div class="cart-item">
  26.                                         <span>Date</span>
  27.                                         <span>Total Quantity</span>
  28.                                         <span>In</span>
  29.                                         <span>Out</span>
  30.                                     </div>
  31.                                 </div>
  32.                                 <div class="cart-body">
  33.                                     <div class="cart-item" v-for="(date, index) in movement_date" :key="index">
  34.                                         <span>{{ date }}</span>
  35.                                         <span>{{ total_quantity[index] }}</span>
  36.                                         <span>{{ total_in[index] }}</span>
  37.                                         <span>{{ total_out[index] }}</span>
  38.                                     </div>
  39.                                 </div>
  40.                             </div>
  41.                         </div>
  42.                     </div>
  43.  
  44.                     <!-- Stock Movements for Today -->
  45.                     <div v-if="hasAnyPermission(['dashboard.stock_movements_today'])" class="card border-0 rounded-3 shadow border-top-purple mb-4">
  46.                         <div class="card-header">
  47.                             <span class="font-weight-bold"><i class="fa fa-history"></i> STOCK MOVEMENTS TODAY</span>
  48.                         </div>
  49.                         <div class="card-body">
  50.                             <div class="cart">
  51.                                 <div class="cart-header">
  52.                                     <div class="cart-item">
  53.                                         <span>Product</span>
  54.                                         <span>Quantity</span>
  55.                                         <span>Movement Type</span>
  56.                                         <span>Date</span>
  57.                                     </div>
  58.                                 </div>
  59.                                 <div class="cart-body">
  60.                                     <div class="cart-item" v-for="(movement, index) in today_stock_movements" :key="index">
  61.                                         <span>{{ movement.product.name }}</span>
  62.                                         <span>{{ movement.quantity }}</span>
  63.                                         <span>{{ movement.movement_type }}</span>
  64.                                         <span>{{ movement.created_at }}</span>
  65.                                     </div>
  66.                                 </div>
  67.                             </div>
  68.                         </div>
  69.                     </div>
  70.  
  71.                     <!-- Low Stock Products -->
  72.                     <div v-if="hasAnyPermission(['dashboard.low_stock_products'])" class="card border-0 rounded-3 shadow border-top-danger mb-4">
  73.                         <div class="card-header">
  74.                             <span class="font-weight-bold"><i class="fa fa-exclamation-triangle"></i> LOW STOCK PRODUCTS</span>
  75.                         </div>
  76.                         <div class="card-body">
  77.                             <ul v-if="low_stock_products.length">
  78.                                 <li v-for="(product, index) in low_stock_products" :key="index">
  79.                                     {{ product.name }}: {{ product.quantity }} left
  80.                                 </li>
  81.                             </ul>
  82.                             <p v-else class="text-muted">No low stock products available.</p>
  83.                         </div>
  84.                     </div>
  85.                 </div>
  86.  
  87.             </div>
  88.  
  89.         <div class="row">
  90.             <div class="col-md-6">
  91.                 <!-- Latest Stock Movements -->
  92.                 <div v-if="hasAnyPermission(['dashboard.latest_stock_movements'])" class="card border-0 rounded-3 shadow border-top-warning">
  93.                     <div class="card-header">
  94.                         <span class="font-weight-bold"><i class="fa fa-history"></i> LATEST STOCK MOVEMENTS</span>
  95.                     </div>
  96.                     <div class="card-body">
  97.                         <ul>
  98.                             <li v-for="(movement, index) in latest_stock_movements" :key="index">
  99.                                 {{ movement.product.name }}: {{ movement.quantity }} ({{ movement.movement_type }}) on {{ movement.created_at }}
  100.                             </li>
  101.                         </ul>
  102.                     </div>
  103.                 </div>
  104.             </div>
  105.             <div class="col-md-6">
  106.                 <!-- Activity Log -->
  107.                 <div v-if="hasAnyPermission(['dashboard.activity_log'])" class="card border-0 rounded-3 shadow border-top-info">
  108.                     <div class="card-header">
  109.                         <span class="font-weight-bold"><i class="fa fa-tasks"></i> ACTIVITY LOG</span>
  110.                     </div>
  111.                     <div class="card-body">
  112.                         <ul>
  113.                             <li v-for="(activity, index) in activity_log" :key="index">
  114.                                 {{ activity.product.name }}: {{ activity.quantity }} ({{ activity.movement_type }}) on {{ activity.created_at }}
  115.                             </li>
  116.                         </ul>
  117.                     </div>
  118.                 </div>
  119.             </div>
  120.         </div>
  121.   </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement