Files
HRM-System/public/build/assets/statistics-DnXTZlTY.js
2026-04-20 00:35:46 +08:00

2 lines
7.5 KiB
JavaScript

import{j as e}from"./ui-Z445SNHD.js";import{P as S}from"./page-template-CDooloYn.js";import{u as T,c as C,r as D,C as r,m as c,n as x,B as u,l as i}from"./app-BJfYyIIX.js";import{A as _}from"./arrow-left-CPwg9j8r.js";import{U as A}from"./users-TIev6QWg.js";import{E}from"./eye-bHRQkV_M.js";import{T as B}from"./trending-up-BP28QOMf.js";import"./textarea-Am1DxbQR.js";import"./select-v6HfP-lT.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-C77P-Xnl.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DiRyEFzz.js";import"./loader-circle-BSOgoX7W.js";import"./copy-C-oQ_m_8.js";import"./CookieConsentBanner-C38N4PTk.js";import"./refresh-cw-ALYE7VHu.js";import"./globe-BDbxh4XP.js";import"./settings-iEK2zkZs.js";import"./switch-Cx2aNaqN.js";import"./chevron-right-C_sLmqOC.js";import"./layout-grid-CoeIbdlV.js";import"./briefcase-XD6VuWqm.js";import"./credit-card-7DJJO-Xg.js";import"./gift-BfcFhtsh.js";import"./calendar-CbSq6zTy.js";import"./calendar-days-C8NX5zeY.js";import"./clock-Dx30a3fw.js";import"./timer-BEVp3YT6.js";import"./dollar-sign-GjiaL2_k.js";import"./coins-Bsoy02xu.js";import"./index-BFT_C1pH.js";import"./user-DLrpac_w.js";import"./log-out-BMSBi6tX.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function ue(){var o,g,p,h,j,y;const{t}=T(),{announcement:s,totalEmployees:N,viewedCount:f,viewPercentage:b,departmentStats:l,branchStats:n}=C().props,v=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.announcements.index")},{title:t("Announcements"),href:route("hr.announcements.index")},{title:t("Statistics")}],k=[{label:t("Back"),icon:e.jsx(_,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>D.get(route("hr.announcements.index"))}];return e.jsxs(S,{title:t("Announcement Statistics"),url:"/hr/announcements/statistics",actions:k,breadcrumbs:v,children:[e.jsxs(r,{className:"mb-6",children:[e.jsx(c,{children:e.jsxs(x,{className:"flex items-center justify-between text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx("span",{children:s.title}),e.jsxs("div",{className:"flex gap-2",children:[s.is_featured&&e.jsx(u,{variant:"secondary",className:"bg-purple-50 text-purple-700 text-xs",children:t("Featured")}),s.is_high_priority&&e.jsx(u,{variant:"secondary",className:"bg-red-50 text-red-700 text-xs",children:t("High Priority")})]})]})}),e.jsx(i,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Category")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.category})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Target Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((g=(o=s.branches)==null?void 0:o[0])==null?void 0:g.name)||t("Company-wide")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Target Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((h=(p=s.departments)==null?void 0:p[0])==null?void 0:h.name)||t("All Departments")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.start_date?((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(s.start_date,!1))||new Date(s.start_date).toLocaleString():"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("End Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.end_date?((y=window.appSettings)==null?void 0:y.formatDateTimeSimple(s.end_date,!1))||new Date(s.end_date).toLocaleString():t("Ongoing")})]})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-6",children:[e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-blue-50 p-3",children:e.jsx(A,{className:"h-6 w-6 text-blue-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsx("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:N}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Total Employees")})]})]})})}),e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-green-50 p-3",children:e.jsx(E,{className:"h-6 w-6 text-green-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsx("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:f}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Views")})]})]})})}),e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-purple-50 p-3",children:e.jsx(B,{className:"h-6 w-6 text-purple-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsxs("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[b,"%"]}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("View Rate")})]})]})})})]}),l&&l.length>0&&e.jsxs(r,{className:"mb-6",children:[e.jsx(c,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Target Department Statistics")})}),e.jsx(i,{children:e.jsx("div",{className:"space-y-4",children:l.map((a,m)=>e.jsx("div",{children:a.departments.map((d,w)=>e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:d.department}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[d.viewed," of ",d.total," employees viewed"]})]}),e.jsxs("div",{className:"text-right",children:[e.jsxs("div",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[d.percentage,"%"]}),e.jsx("div",{className:"w-24 bg-gray-200 dark:bg-gray-700 rounded-full h-2 mt-2",children:e.jsx("div",{className:"bg-blue-500 h-2 rounded-full",style:{width:`${d.percentage}%`}})})]})]},w))},m))})})]}),n&&n.length>0&&e.jsxs(r,{children:[e.jsx(c,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Target Branch Statistics")})}),e.jsx(i,{children:e.jsx("div",{className:"space-y-4",children:n.map((a,m)=>e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:a.branch}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[a.viewed," of ",a.total," employees viewed"]})]}),e.jsxs("div",{className:"text-right",children:[e.jsxs("div",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[a.percentage,"%"]}),e.jsx("div",{className:"w-24 bg-gray-200 dark:bg-gray-700 rounded-full h-2 mt-2",children:e.jsx("div",{className:"bg-green-500 h-2 rounded-full",style:{width:`${a.percentage}%`}})})]})]},m))})})]})]})}export{ue as default};