table constant data is added and Compliance Safety completed
This commit is contained in:
@@ -91,6 +91,7 @@ export const SIDEBAR_ITEMS = [
|
||||
{ title: "Fire & Safety", href: "/compliance/fire-safety", icon: Flame },
|
||||
{ title: "Waste & ESG", href: "/compliance/waste-esg", icon: Recycle },
|
||||
{ title: "Training", href: "/compliance/training", icon: GraduationCap },
|
||||
{ title: "Audit & Survey", href: "/compliance/training", icon: GraduationCap },
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -204,6 +205,11 @@ export const Reqeusttabs: string[] = [
|
||||
'TFM Requests',
|
||||
'Engineering',
|
||||
'Schedule Complaints'
|
||||
];
|
||||
export const trainingtabs: string[] = [
|
||||
'Courses',
|
||||
'Certificates & history',
|
||||
|
||||
];
|
||||
|
||||
export const statusFilters = [
|
||||
@@ -459,4 +465,426 @@ export const approvalQueueData = [
|
||||
meta: "L1 • Site • ₹2.6 L",
|
||||
status: "completed"
|
||||
}
|
||||
];
|
||||
];
|
||||
|
||||
|
||||
export const wasteStreams = [
|
||||
{ name: "General / landfill", amount: "1240", percentage: 70, color: "bg-slate-500" },
|
||||
{ name: "Recyclable (paper/plastic)", amount: "860", percentage: 50, color: "bg-teal-400" },
|
||||
{ name: "Organic / compost", amount: "540", percentage: 35, color: "bg-emerald-400" },
|
||||
{ name: "E-waste", amount: "120", percentage: 10, color: "bg-blue-500" },
|
||||
{ name: "Hazardous", amount: "64", percentage: 5, color: "bg-rose-400" },
|
||||
];
|
||||
|
||||
export const scheduleItems = [
|
||||
{ frequency: "Mon · Wed · Fri", stream: "General + recyclable", vendor: "GreenCycle Pvt" },
|
||||
{ frequency: "Tue · Sat", stream: "Organic / compost", vendor: "In-house" },
|
||||
{ frequency: "Monthly", stream: "E-waste", vendor: "EcoReco" },
|
||||
{ frequency: "On call", stream: "Hazardous", vendor: "Ramky Enviro" },
|
||||
];
|
||||
|
||||
export const stockItems = [
|
||||
{
|
||||
item: "Cooling tower fan belt",
|
||||
group: "HVAC",
|
||||
store: "Block Store",
|
||||
min: 5,
|
||||
presentValue: 8,
|
||||
unit: "Gallon",
|
||||
status: "COMPLETED",
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
item: "Air filter 24×24",
|
||||
group: "HVAC",
|
||||
store: "Block Store",
|
||||
min: 5,
|
||||
presentValue: 2,
|
||||
unit: "Nos",
|
||||
status: "OVERDUE",
|
||||
isHighlighted: true,
|
||||
},
|
||||
{
|
||||
item: "MCB 32A",
|
||||
group: "Electrical",
|
||||
store: "Block Store",
|
||||
min: 5,
|
||||
presentValue: 8,
|
||||
unit: "Nos",
|
||||
status: "COMPLETED",
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
item: "Contactor 40A",
|
||||
group: "Electrical",
|
||||
store: "Block Store",
|
||||
min: 2,
|
||||
presentValue: 2,
|
||||
unit: "Nos",
|
||||
status: "OVERDUE",
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
item: "PVC pipe 1\"",
|
||||
group: "Plumbing",
|
||||
store: "Main Store",
|
||||
min: 3,
|
||||
presentValue: 0,
|
||||
unit: "Mtr",
|
||||
status: "OVERDUE",
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
item: "Submersible pump seal",
|
||||
group: "Plumbing",
|
||||
store: "Main Store",
|
||||
min: 3,
|
||||
presentValue: 2,
|
||||
unit: "Nos",
|
||||
status: "OVERDUE",
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
item: "Refrigerant R410a",
|
||||
group: "HVAC",
|
||||
store: "Block Store",
|
||||
min: 5,
|
||||
presentValue: 0,
|
||||
unit: "Kg",
|
||||
status: "OVERDUE",
|
||||
isHighlighted: false,
|
||||
},
|
||||
];
|
||||
|
||||
export const consumptionLedger = [
|
||||
{
|
||||
txn: "TXN-5200",
|
||||
item: "Cooling tower fan belt",
|
||||
type: "Consume",
|
||||
qty: "2 Gallon",
|
||||
jobCard: "026/1009",
|
||||
date: "Jun 20, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5201",
|
||||
item: "MCB 32A",
|
||||
type: "Consume",
|
||||
qty: "1 Nos",
|
||||
jobCard: "026/1016",
|
||||
date: "Jun 21, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5202",
|
||||
item: "Air filter 24×24",
|
||||
type: "Receipt",
|
||||
qty: "10 Nos",
|
||||
jobCard: "—",
|
||||
date: "Jun 22, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5203",
|
||||
item: "Submersible pump seal",
|
||||
type: "Consume",
|
||||
qty: "1 Nos",
|
||||
jobCard: "026/1023",
|
||||
date: "Jun 23, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5204",
|
||||
item: "Air filter 24×24",
|
||||
type: "Consume",
|
||||
qty: "3 Nos",
|
||||
jobCard: "026/1030",
|
||||
date: "Jun 24, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5205",
|
||||
item: "PVC pipe 1\"",
|
||||
type: "Receipt",
|
||||
qty: "20 Mtr",
|
||||
jobCard: "—",
|
||||
date: "Jun 25, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5406",
|
||||
item: "Cooling tower fan belt",
|
||||
type: "Consume",
|
||||
qty: "2 Gallon",
|
||||
jobCard: "026/1009",
|
||||
date: "Jun 7, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5407",
|
||||
item: "MCB 32A",
|
||||
type: "Consume",
|
||||
qty: "1 Nos",
|
||||
jobCard: "026/1016",
|
||||
date: "Jun 7, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5200",
|
||||
item: "Cooling tower fan belt",
|
||||
type: "Consume",
|
||||
qty: "2 Gallon",
|
||||
jobCard: "026/1009",
|
||||
date: "Jun 20, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5201",
|
||||
item: "MCB 32A",
|
||||
type: "Consume",
|
||||
qty: "1 Nos",
|
||||
jobCard: "026/1016",
|
||||
date: "Jun 21, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5202",
|
||||
item: "Air filter 24×24",
|
||||
type: "Receipt",
|
||||
qty: "10 Nos",
|
||||
jobCard: "—",
|
||||
date: "Jun 22, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5203",
|
||||
item: "Submersible pump seal",
|
||||
type: "Consume",
|
||||
qty: "1 Nos",
|
||||
jobCard: "026/1023",
|
||||
date: "Jun 23, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5204",
|
||||
item: "Air filter 24×24",
|
||||
type: "Consume",
|
||||
qty: "3 Nos",
|
||||
jobCard: "026/1030",
|
||||
date: "Jun 24, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5205",
|
||||
item: "PVC pipe 1\"",
|
||||
type: "Receipt",
|
||||
qty: "20 Mtr",
|
||||
jobCard: "—",
|
||||
date: "Jun 25, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5406",
|
||||
item: "Cooling tower fan belt",
|
||||
type: "Consume",
|
||||
qty: "2 Gallon",
|
||||
jobCard: "026/1009",
|
||||
date: "Jun 7, 2026",
|
||||
},
|
||||
{
|
||||
txn: "TXN-5407",
|
||||
item: "MCB 32A",
|
||||
type: "Consume",
|
||||
qty: "1 Nos",
|
||||
jobCard: "026/1016",
|
||||
date: "Jun 7, 2026",
|
||||
},
|
||||
];
|
||||
|
||||
|
||||
export const vendorData = [
|
||||
{
|
||||
name: "Voltas Ltd",
|
||||
id: "CTR-700",
|
||||
scope: "HVAC AMC & breakdown",
|
||||
rating: "4.6",
|
||||
sla: "95%",
|
||||
slaColor: "text-emerald-400",
|
||||
response: "4.0h",
|
||||
openJobs: "2",
|
||||
},
|
||||
{
|
||||
name: "Blue Star",
|
||||
id: "CTR-701",
|
||||
scope: "Chiller & VRV service",
|
||||
rating: "4.1",
|
||||
sla: "88%",
|
||||
slaColor: "text-amber-400",
|
||||
response: "1.2h",
|
||||
openJobs: "2",
|
||||
},
|
||||
{
|
||||
name: "Sterling FM",
|
||||
id: "CTR-702",
|
||||
scope: "Integrated FM / soft services",
|
||||
rating: "3.4",
|
||||
sla: "94%",
|
||||
slaColor: "text-emerald-400",
|
||||
response: "2.4h",
|
||||
openJobs: "4",
|
||||
},
|
||||
{
|
||||
name: "OTIS Elevators",
|
||||
id: "CTR-704",
|
||||
scope: "Elevator AMC",
|
||||
rating: "4.8",
|
||||
sla: "95%",
|
||||
slaColor: "text-emerald-400",
|
||||
response: "2.8h",
|
||||
openJobs: "—",
|
||||
},
|
||||
{
|
||||
name: "Sodexo",
|
||||
id: "CTR-705",
|
||||
scope: "Soft services & cafeteria",
|
||||
rating: "4.3",
|
||||
sla: "90%",
|
||||
slaColor: "text-amber-400",
|
||||
response: "2.8h",
|
||||
openJobs: "1",
|
||||
},
|
||||
{
|
||||
name: "In-house team",
|
||||
id: "—",
|
||||
scope: "Day-to-day maintenance",
|
||||
rating: "4.0",
|
||||
sla: "93%",
|
||||
slaColor: "text-amber-400",
|
||||
response: "3.2h",
|
||||
openJobs: "3",
|
||||
},
|
||||
];
|
||||
|
||||
export const fieldCrewData = [
|
||||
{
|
||||
initials: "RK",
|
||||
name: "Ravi Kumar",
|
||||
role: "M&E Technician • Chiller plant",
|
||||
status: "ON-SITE",
|
||||
statusType: "onsite",
|
||||
time: "6.4h today",
|
||||
},
|
||||
{
|
||||
initials: "SI",
|
||||
name: "Sana Iqbal",
|
||||
role: "HVAC Engineer • AHU room L7",
|
||||
status: "ON-SITE",
|
||||
statusType: "onsite",
|
||||
time: "6.1h today",
|
||||
},
|
||||
{
|
||||
initials: "MD",
|
||||
name: "Mohan D.",
|
||||
role: "Electrician • En route",
|
||||
status: "EN-ROUTE",
|
||||
statusType: "enroute",
|
||||
time: "—",
|
||||
},
|
||||
{
|
||||
initials: "LN",
|
||||
name: "Lakshmi N.",
|
||||
role: "Housekeeping Lead • Lobby + L2",
|
||||
status: "ON-SITE",
|
||||
statusType: "onsite",
|
||||
time: "6.7h today",
|
||||
},
|
||||
{
|
||||
initials: "AP",
|
||||
name: "Arjun P.",
|
||||
role: "Plumber • Off-site",
|
||||
status: "OFF-SITE",
|
||||
statusType: "offsite",
|
||||
time: "—",
|
||||
},
|
||||
{
|
||||
initials: "FR",
|
||||
name: "Fatima R.",
|
||||
role: "BMS Operator • Control room",
|
||||
status: "ON-SITE",
|
||||
statusType: "onsite",
|
||||
time: "7.6h today",
|
||||
},
|
||||
];
|
||||
|
||||
export const permitsData = [
|
||||
{
|
||||
permit: "PTW-2663",
|
||||
workingType: "Work at Height",
|
||||
location: "Atrium void",
|
||||
contractor: "Blue Star",
|
||||
validityDate: "Jun 26, 2026",
|
||||
validityTime: "08:30–17:00",
|
||||
crew: 2,
|
||||
status: "ACTIVE",
|
||||
actionText: "Close out",
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
permit: "PTW-2664",
|
||||
workingType: "Electrical Isolation",
|
||||
location: "STP wet well",
|
||||
contractor: "Sterling FM",
|
||||
validityDate: "Jun 26, 2026",
|
||||
validityTime: "09:00–13:00",
|
||||
crew: 3,
|
||||
status: "SUBMITTED",
|
||||
actionText: "Approve",
|
||||
isHighlighted: true, // Row with highlight bar
|
||||
},
|
||||
{
|
||||
permit: "PTW-2665",
|
||||
workingType: "Confined Space",
|
||||
location: "DG yard",
|
||||
contractor: "In-house team",
|
||||
validityDate: "Jun 26, 2026",
|
||||
validityTime: "14:00–18:00",
|
||||
crew: 4,
|
||||
status: "APPROVED",
|
||||
actionText: "Activate",
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
permit: "PTW-2666",
|
||||
workingType: "Hot Work",
|
||||
location: "Roof terrace",
|
||||
contractor: "Voltas Ltd",
|
||||
validityDate: "Jun 25, 2026",
|
||||
validityTime: "08:00–12:00",
|
||||
crew: 5,
|
||||
status: "EXPIRED",
|
||||
hasViewIconOnly: true,
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
permit: "PTW-2667",
|
||||
workingType: "Work at Height",
|
||||
location: "LT panel room",
|
||||
contractor: "Blue Star",
|
||||
validityDate: "Jun 25, 2026",
|
||||
validityTime: "10:00–16:00",
|
||||
crew: 2,
|
||||
status: "CLOSED",
|
||||
hasViewIconOnly: true,
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
permit: "PTW-2668",
|
||||
workingType: "Electrical Isolation",
|
||||
location: "Chiller plant",
|
||||
contractor: "Sterling FM",
|
||||
validityDate: "Jun 26, 2026",
|
||||
validityTime: "11:00–15:00",
|
||||
crew: 3,
|
||||
status: "REJECTED",
|
||||
hasViewIconOnly: true,
|
||||
isHighlighted: false,
|
||||
},
|
||||
{
|
||||
permit: "PTW-2726",
|
||||
workingType: "Work at Height",
|
||||
location: "Atrium void",
|
||||
contractor: "Blue Star",
|
||||
validityDate: "Jun 26, 2026",
|
||||
validityTime: "08:30–17:00",
|
||||
crew: 2,
|
||||
status: "DRAFT",
|
||||
actionText: "Submit",
|
||||
isHighlighted: false,
|
||||
},
|
||||
];
|
||||
1843
constants/tabledata.tsx
Normal file
1843
constants/tabledata.tsx
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user