{"ast":null,"code":"import _objectSpread from\"/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";import React,{useState}from'react';import{Grid,Paper,Typography,Box,Card,CardContent,Button,Chip,IconButton,TextField,FormControl,InputLabel,Select,MenuItem,Dialog,DialogTitle,DialogContent,DialogActions,List,ListItem,ListItemText,ListItemIcon,Divider,Tabs,Tab,Checkbox,FormControlLabel,FormGroup,LinearProgress}from'@mui/material';import{Assessment,TrendingUp,TrendingDown,ShowChart,PictureAsPdf,Email,Visibility,Edit,Delete,Add}from'@mui/icons-material';import{Line,XAxis,YAxis,CartesianGrid,Tooltip,Legend,ResponsiveContainer,PieChart as RechartsPieChart,Pie,Cell,AreaChart,ComposedChart}from'recharts';import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const reportTemplates=[{id:1,name:'Incident Summary Report',description:'Comprehensive incident analysis with trends and metrics',category:'Incident Management',frequency:'Weekly',lastRun:'2024-01-15',nextRun:'2024-01-22',status:'active',recipients:['managers@company.com','it-team@company.com']},{id:2,name:'SLA Compliance Report',description:'SLA performance metrics and compliance tracking',category:'SLA Management',frequency:'Monthly',lastRun:'2024-01-01',nextRun:'2024-02-01',status:'active',recipients:['executives@company.com']},{id:3,name:'User Activity Report',description:'User engagement and system usage analytics',category:'User Management',frequency:'Daily',lastRun:'2024-01-15',nextRun:'2024-01-16',status:'active',recipients:['admin@company.com']},{id:4,name:'Security Audit Report',description:'Security incidents and compliance status',category:'Security',frequency:'Monthly',lastRun:'2024-01-01',nextRun:'2024-02-01',status:'paused',recipients:['security@company.com']}];const customReports=[{id:1,name:'Custom Incident Analysis',created:'2024-01-10',author:'John Smith',dataSource:'Incidents',filters:['Priority: High, Critical','Status: Resolved','Date Range: Last 30 days'],charts:['Trend Analysis','Category Breakdown','Resolution Time']},{id:2,name:'Problem Management Trends',created:'2024-01-12',author:'Sarah Johnson',dataSource:'Problems',filters:['Status: Active','Impact: High','Date Range: Last 90 days'],charts:['Problem Trends','Root Cause Analysis','Resolution Time']}];const reportData={incidentTrends:[{name:'Jan',incidents:45,resolved:42,avgResolution:2.4},{name:'Feb',incidents:52,resolved:48,avgResolution:2.8},{name:'Mar',incidents:38,resolved:35,avgResolution:2.1},{name:'Apr',incidents:61,resolved:58,avgResolution:3.2},{name:'May',incidents:47,resolved:44,avgResolution:2.6},{name:'Jun',incidents:55,resolved:52,avgResolution:2.9}],categoryBreakdown:[{name:'Infrastructure',value:35,color:'#1976d2'},{name:'Applications',value:28,color:'#4caf50'},{name:'Network',value:20,color:'#ff9800'},{name:'Security',value:12,color:'#f44336'},{name:'User Support',value:5,color:'#9c27b0'}],slaPerformance:[{name:'Critical',target:99.5,actual:98.2,trend:'down'},{name:'High',target:95.0,actual:94.8,trend:'up'},{name:'Medium',target:90.0,actual:92.1,trend:'up'},{name:'Low',target:85.0,actual:88.5,trend:'up'}]};const chartTypes=[{value:'line',label:'Line Chart',icon:/*#__PURE__*/_jsx(ShowChart,{})},{value:'bar',label:'Bar Chart',icon:/*#__PURE__*/_jsx(BarChart,{})},{value:'pie',label:'Pie Chart',icon:/*#__PURE__*/_jsx(PieChart,{})},{value:'area',label:'Area Chart',icon:/*#__PURE__*/_jsx(AreaChart,{})},{value:'composed',label:'Composed Chart',icon:/*#__PURE__*/_jsx(ComposedChart,{})}];const dataSources=['Incidents','Problems','Changes','Users','SLA Metrics','Security Events','Knowledge Base','Service Requests'];const AdvancedReporting=()=>{const[tabValue,setTabValue]=useState(0);const[selectedTemplate,setSelectedTemplate]=useState(null);const[templateDialogOpen,setTemplateDialogOpen]=useState(false);const[customReportDialogOpen,setCustomReportDialogOpen]=useState(false);const[newReport,setNewReport]=useState({name:'',description:'',category:'',frequency:'Weekly',dataSource:'',filters:[],charts:[]});const handleCreateTemplate=()=>{setSelectedTemplate(null);setNewReport({name:'',description:'',category:'',frequency:'Weekly',dataSource:'',filters:[],charts:[]});setTemplateDialogOpen(true);};const handleEditTemplate=template=>{setSelectedTemplate(template);setNewReport(template);setTemplateDialogOpen(true);};const handleSaveTemplate=()=>{console.log('Saving template:',newReport);setTemplateDialogOpen(false);};const handleCreateCustomReport=()=>{setCustomReportDialogOpen(true);};const handleExportReport=format=>{console.log(\"Exporting report in \".concat(format,\" format\"));alert(\"Report exported as \".concat(format));};const getStatusColor=status=>{const colors={active:'success',paused:'warning',error:'error'};return colors[status]||'default';};const getTrendIcon=trend=>{return trend==='up'?/*#__PURE__*/_jsx(TrendingUp,{color:\"success\"}):/*#__PURE__*/_jsx(TrendingDown,{color:\"error\"});};return/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center',mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",gutterBottom:true,children:\"Advanced Reporting & Analytics\"}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1},children:[/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Add,{}),onClick:handleCreateTemplate,children:\"Create Template\"}),/*#__PURE__*/_jsx(Button,{variant:\"contained\",startIcon:/*#__PURE__*/_jsx(Assessment,{}),onClick:handleCreateCustomReport,children:\"Custom Report\"})]})]}),/*#__PURE__*/_jsx(Paper,{sx:{p:2,mb:3},children:/*#__PURE__*/_jsxs(Tabs,{value:tabValue,onChange:(e,newValue)=>setTabValue(newValue),children:[/*#__PURE__*/_jsx(Tab,{label:\"Report Templates\"}),/*#__PURE__*/_jsx(Tab,{label:\"Custom Reports\"}),/*#__PURE__*/_jsx(Tab,{label:\"Analytics Dashboard\"}),/*#__PURE__*/_jsx(Tab,{label:\"Scheduled Reports\"})]})}),tabValue===0&&/*#__PURE__*/_jsx(Grid,{container:true,spacing:3,children:reportTemplates.map(template=>/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",children:template.name}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1},children:[/*#__PURE__*/_jsx(IconButton,{size:\"small\",onClick:()=>handleEditTemplate(template),children:/*#__PURE__*/_jsx(Edit,{})}),/*#__PURE__*/_jsx(IconButton,{size:\"small\",onClick:()=>handleExportReport('PDF'),children:/*#__PURE__*/_jsx(PictureAsPdf,{})})]})]}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:2},children:template.description}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1,flexWrap:'wrap',mb:2},children:[/*#__PURE__*/_jsx(Chip,{label:template.category,size:\"small\",variant:\"outlined\"}),/*#__PURE__*/_jsx(Chip,{label:template.frequency,size:\"small\",variant:\"outlined\"}),/*#__PURE__*/_jsx(Chip,{label:template.status,size:\"small\",color:getStatusColor(template.status)})]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:1},children:[\"Last Run: \",template.lastRun]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:2},children:[\"Next Run: \",template.nextRun]}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1},children:[/*#__PURE__*/_jsx(Button,{size:\"small\",variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Visibility,{}),children:\"Preview\"}),/*#__PURE__*/_jsx(Button,{size:\"small\",variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Schedule,{}),children:\"Schedule\"}),/*#__PURE__*/_jsx(Button,{size:\"small\",variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Email,{}),children:\"Email\"})]})]})})},template.id))}),tabValue===1&&/*#__PURE__*/_jsx(Grid,{container:true,spacing:3,children:customReports.map(report=>/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",children:report.name}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1},children:[/*#__PURE__*/_jsx(IconButton,{size:\"small\",children:/*#__PURE__*/_jsx(Edit,{})}),/*#__PURE__*/_jsx(IconButton,{size:\"small\",children:/*#__PURE__*/_jsx(Delete,{})})]})]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:2},children:[\"Created by \",report.author,\" on \",report.created]}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle2\",gutterBottom:true,children:\"Data Source:\"}),/*#__PURE__*/_jsx(Chip,{label:report.dataSource,size:\"small\"})]}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle2\",gutterBottom:true,children:\"Filters:\"}),/*#__PURE__*/_jsx(Box,{sx:{display:'flex',gap:1,flexWrap:'wrap'},children:report.filters.map((filter,index)=>/*#__PURE__*/_jsx(Chip,{label:filter,size:\"small\",variant:\"outlined\"},index))})]}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle2\",gutterBottom:true,children:\"Charts:\"}),/*#__PURE__*/_jsx(Box,{sx:{display:'flex',gap:1,flexWrap:'wrap'},children:report.charts.map((chart,index)=>/*#__PURE__*/_jsx(Chip,{label:chart,size:\"small\",color:\"primary\",variant:\"outlined\"},index))})]}),/*#__PURE__*/_jsx(Button,{fullWidth:true,variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Visibility,{}),children:\"View Report\"})]})})},report.id))}),tabValue===2&&/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:8,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2,mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Incident Trends Analysis\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(ComposedChart,{data:reportData.incidentTrends,children:[/*#__PURE__*/_jsx(CartesianGrid,{strokeDasharray:\"3 3\"}),/*#__PURE__*/_jsx(XAxis,{dataKey:\"name\"}),/*#__PURE__*/_jsx(YAxis,{yAxisId:\"left\"}),/*#__PURE__*/_jsx(YAxis,{yAxisId:\"right\",orientation:\"right\"}),/*#__PURE__*/_jsx(Tooltip,{}),/*#__PURE__*/_jsx(Legend,{}),/*#__PURE__*/_jsx(Bar,{yAxisId:\"left\",dataKey:\"incidents\",fill:\"#1976d2\",name:\"Total Incidents\"}),/*#__PURE__*/_jsx(Bar,{yAxisId:\"left\",dataKey:\"resolved\",fill:\"#4caf50\",name:\"Resolved\"}),/*#__PURE__*/_jsx(Line,{yAxisId:\"right\",type:\"monotone\",dataKey:\"avgResolution\",stroke:\"#ff9800\",strokeWidth:2,name:\"Avg Resolution (hours)\"})]})})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:4,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2,mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Incident Categories\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(RechartsPieChart,{children:[/*#__PURE__*/_jsx(Pie,{data:reportData.categoryBreakdown,cx:\"50%\",cy:\"50%\",labelLine:false,label:_ref=>{let{name,value}=_ref;return\"\".concat(name,\": \").concat(value,\"%\");},outerRadius:80,fill:\"#8884d8\",dataKey:\"value\",children:reportData.categoryBreakdown.map((entry,index)=>/*#__PURE__*/_jsx(Cell,{fill:entry.color},\"cell-\".concat(index)))}),/*#__PURE__*/_jsx(Tooltip,{})]})})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"SLA Performance Metrics\"}),/*#__PURE__*/_jsx(Grid,{container:true,spacing:2,children:reportData.slaPerformance.map((sla,index)=>/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center',mb:1},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",children:sla.name}),getTrendIcon(sla.trend)]}),/*#__PURE__*/_jsxs(Typography,{variant:\"h4\",color:\"primary\",children:[sla.actual,\"%\"]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Target: \",sla.target,\"%\"]}),/*#__PURE__*/_jsx(LinearProgress,{variant:\"determinate\",value:sla.actual/sla.target*100,color:sla.actual>=sla.target?'success':'warning',sx:{height:8,borderRadius:4,mt:1}})]})})},index))})]})})]}),tabValue===3&&/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Scheduled Reports\"}),/*#__PURE__*/_jsx(List,{children:reportTemplates.map(template=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(ListItem,{children:[/*#__PURE__*/_jsx(ListItemIcon,{children:/*#__PURE__*/_jsx(Schedule,{})}),/*#__PURE__*/_jsx(ListItemText,{primary:template.name,secondary:/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Frequency: \",template.frequency,\" \\u2022 Next Run: \",template.nextRun]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Recipients: \",template.recipients.join(', ')]})]})}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1},children:[/*#__PURE__*/_jsx(Chip,{label:template.status,size:\"small\",color:getStatusColor(template.status)}),/*#__PURE__*/_jsx(IconButton,{size:\"small\",children:/*#__PURE__*/_jsx(Edit,{})}),/*#__PURE__*/_jsx(IconButton,{size:\"small\",children:/*#__PURE__*/_jsx(Delete,{})})]})]}),/*#__PURE__*/_jsx(Divider,{})]},template.id))})]}),/*#__PURE__*/_jsxs(Dialog,{open:templateDialogOpen,onClose:()=>setTemplateDialogOpen(false),maxWidth:\"md\",fullWidth:true,children:[/*#__PURE__*/_jsx(DialogTitle,{children:selectedTemplate?'Edit Report Template':'Create Report Template'}),/*#__PURE__*/_jsx(DialogContent,{children:/*#__PURE__*/_jsxs(Grid,{container:true,spacing:2,sx:{mt:1},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Report Name\",value:newReport.name,onChange:e=>setNewReport(prev=>_objectSpread(_objectSpread({},prev),{},{name:e.target.value})),required:true})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Category\"}),/*#__PURE__*/_jsxs(Select,{value:newReport.category,label:\"Category\",onChange:e=>setNewReport(prev=>_objectSpread(_objectSpread({},prev),{},{category:e.target.value})),children:[/*#__PURE__*/_jsx(MenuItem,{value:\"Incident Management\",children:\"Incident Management\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Problem Management\",children:\"Problem Management\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Change Management\",children:\"Change Management\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"SLA Management\",children:\"SLA Management\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"User Management\",children:\"User Management\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Security\",children:\"Security\"})]})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Description\",value:newReport.description,onChange:e=>setNewReport(prev=>_objectSpread(_objectSpread({},prev),{},{description:e.target.value})),multiline:true,rows:2})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Frequency\"}),/*#__PURE__*/_jsxs(Select,{value:newReport.frequency,label:\"Frequency\",onChange:e=>setNewReport(prev=>_objectSpread(_objectSpread({},prev),{},{frequency:e.target.value})),children:[/*#__PURE__*/_jsx(MenuItem,{value:\"Daily\",children:\"Daily\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Weekly\",children:\"Weekly\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Monthly\",children:\"Monthly\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Quarterly\",children:\"Quarterly\"})]})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Data Source\"}),/*#__PURE__*/_jsx(Select,{value:newReport.dataSource,label:\"Data Source\",onChange:e=>setNewReport(prev=>_objectSpread(_objectSpread({},prev),{},{dataSource:e.target.value})),children:dataSources.map(source=>/*#__PURE__*/_jsx(MenuItem,{value:source,children:source},source))})]})})]})}),/*#__PURE__*/_jsxs(DialogActions,{children:[/*#__PURE__*/_jsx(Button,{onClick:()=>setTemplateDialogOpen(false),children:\"Cancel\"}),/*#__PURE__*/_jsx(Button,{variant:\"contained\",onClick:handleSaveTemplate,children:selectedTemplate?'Update':'Create'})]})]}),/*#__PURE__*/_jsxs(Dialog,{open:customReportDialogOpen,onClose:()=>setCustomReportDialogOpen(false),maxWidth:\"lg\",fullWidth:true,children:[/*#__PURE__*/_jsx(DialogTitle,{children:\"Create Custom Report\"}),/*#__PURE__*/_jsx(DialogContent,{children:/*#__PURE__*/_jsxs(Grid,{container:true,spacing:2,sx:{mt:1},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Report Name\",placeholder:\"Enter report name\"})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Data Source\"}),/*#__PURE__*/_jsx(Select,{label:\"Data Source\",children:dataSources.map(source=>/*#__PURE__*/_jsx(MenuItem,{value:source,children:source},source))})]})}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle1\",gutterBottom:true,children:\"Select Chart Types\"}),/*#__PURE__*/_jsx(FormGroup,{row:true,children:chartTypes.map(chart=>/*#__PURE__*/_jsx(FormControlLabel,{control:/*#__PURE__*/_jsx(Checkbox,{}),label:/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',gap:1},children:[chart.icon,chart.label]})},chart.value))})]}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle1\",gutterBottom:true,children:\"Apply Filters\"}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:2,flexWrap:'wrap'},children:[/*#__PURE__*/_jsxs(FormControl,{sx:{minWidth:120},children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Priority\"}),/*#__PURE__*/_jsxs(Select,{label:\"Priority\",multiple:true,children:[/*#__PURE__*/_jsx(MenuItem,{value:\"Critical\",children:\"Critical\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"High\",children:\"High\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Medium\",children:\"Medium\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Low\",children:\"Low\"})]})]}),/*#__PURE__*/_jsxs(FormControl,{sx:{minWidth:120},children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Status\"}),/*#__PURE__*/_jsxs(Select,{label:\"Status\",multiple:true,children:[/*#__PURE__*/_jsx(MenuItem,{value:\"Open\",children:\"Open\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"In Progress\",children:\"In Progress\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Resolved\",children:\"Resolved\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Closed\",children:\"Closed\"})]})]}),/*#__PURE__*/_jsx(TextField,{label:\"Date Range\",type:\"date\",InputLabelProps:{shrink:true},sx:{minWidth:150}})]})]})]})}),/*#__PURE__*/_jsxs(DialogActions,{children:[/*#__PURE__*/_jsx(Button,{onClick:()=>setCustomReportDialogOpen(false),children:\"Cancel\"}),/*#__PURE__*/_jsx(Button,{variant:\"contained\",children:\"Generate Report\"})]})]})]});};export default AdvancedReporting;","map":{"version":3,"names":["React","useState","Grid","Paper","Typography","Box","Card","CardContent","Button","Chip","IconButton","TextField","FormControl","InputLabel","Select","MenuItem","Dialog","DialogTitle","DialogContent","DialogActions","List","ListItem","ListItemText","ListItemIcon","Divider","Tabs","Tab","Checkbox","FormControlLabel","FormGroup","LinearProgress","Assessment","TrendingUp","TrendingDown","ShowChart","PictureAsPdf","Email","Visibility","Edit","Delete","Add","Line","XAxis","YAxis","CartesianGrid","Tooltip","Legend","ResponsiveContainer","PieChart","RechartsPieChart","Pie","Cell","AreaChart","ComposedChart","jsx","_jsx","jsxs","_jsxs","reportTemplates","id","name","description","category","frequency","lastRun","nextRun","status","recipients","customReports","created","author","dataSource","filters","charts","reportData","incidentTrends","incidents","resolved","avgResolution","categoryBreakdown","value","color","slaPerformance","target","actual","trend","chartTypes","label","icon","BarChart","dataSources","AdvancedReporting","tabValue","setTabValue","selectedTemplate","setSelectedTemplate","templateDialogOpen","setTemplateDialogOpen","customReportDialogOpen","setCustomReportDialogOpen","newReport","setNewReport","handleCreateTemplate","handleEditTemplate","template","handleSaveTemplate","console","log","handleCreateCustomReport","handleExportReport","format","concat","alert","getStatusColor","colors","active","paused","error","getTrendIcon","children","sx","display","justifyContent","alignItems","mb","variant","gutterBottom","gap","startIcon","onClick","p","onChange","e","newValue","container","spacing","map","item","xs","md","size","flexWrap","Schedule","report","filter","index","chart","fullWidth","width","height","data","strokeDasharray","dataKey","yAxisId","orientation","Bar","fill","type","stroke","strokeWidth","cx","cy","labelLine","_ref","outerRadius","entry","sla","sm","borderRadius","mt","Fragment","primary","secondary","join","open","onClose","maxWidth","prev","_objectSpread","required","multiline","rows","source","placeholder","row","control","minWidth","multiple","InputLabelProps","shrink"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Reporting/AdvancedReporting.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Card,\n CardContent,\n Button,\n Chip,\n IconButton,\n TextField,\n FormControl,\n InputLabel,\n Select,\n MenuItem,\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n List,\n ListItem,\n ListItemText,\n ListItemIcon,\n Divider,\n Tabs,\n Tab,\n Checkbox,\n FormControlLabel,\n FormGroup,\n LinearProgress,\n} from '@mui/material';\nimport {\n Assessment,\n TrendingUp,\n TrendingDown,\n ShowChart,\n PictureAsPdf,\n Email,\n Visibility,\n Edit,\n Delete,\n Add,\n} from '@mui/icons-material';\nimport {\n Line,\n XAxis,\n YAxis,\n CartesianGrid,\n Tooltip,\n Legend,\n ResponsiveContainer,\n PieChart as RechartsPieChart,\n Pie,\n Cell,\n BarChart as RechartsBarChart,\n AreaChart,\n Area,\n ComposedChart,\n} from 'recharts';\n\nconst reportTemplates = [\n {\n id: 1,\n name: 'Incident Summary Report',\n description: 'Comprehensive incident analysis with trends and metrics',\n category: 'Incident Management',\n frequency: 'Weekly',\n lastRun: '2024-01-15',\n nextRun: '2024-01-22',\n status: 'active',\n recipients: ['managers@company.com', 'it-team@company.com']\n },\n {\n id: 2,\n name: 'SLA Compliance Report',\n description: 'SLA performance metrics and compliance tracking',\n category: 'SLA Management',\n frequency: 'Monthly',\n lastRun: '2024-01-01',\n nextRun: '2024-02-01',\n status: 'active',\n recipients: ['executives@company.com']\n },\n {\n id: 3,\n name: 'User Activity Report',\n description: 'User engagement and system usage analytics',\n category: 'User Management',\n frequency: 'Daily',\n lastRun: '2024-01-15',\n nextRun: '2024-01-16',\n status: 'active',\n recipients: ['admin@company.com']\n },\n {\n id: 4,\n name: 'Security Audit Report',\n description: 'Security incidents and compliance status',\n category: 'Security',\n frequency: 'Monthly',\n lastRun: '2024-01-01',\n nextRun: '2024-02-01',\n status: 'paused',\n recipients: ['security@company.com']\n }\n];\n\nconst customReports = [\n {\n id: 1,\n name: 'Custom Incident Analysis',\n created: '2024-01-10',\n author: 'John Smith',\n dataSource: 'Incidents',\n filters: ['Priority: High, Critical', 'Status: Resolved', 'Date Range: Last 30 days'],\n charts: ['Trend Analysis', 'Category Breakdown', 'Resolution Time']\n },\n {\n id: 2,\n name: 'Problem Management Trends',\n created: '2024-01-12',\n author: 'Sarah Johnson',\n dataSource: 'Problems',\n filters: ['Status: Active', 'Impact: High', 'Date Range: Last 90 days'],\n charts: ['Problem Trends', 'Root Cause Analysis', 'Resolution Time']\n }\n];\n\nconst reportData = {\n incidentTrends: [\n { name: 'Jan', incidents: 45, resolved: 42, avgResolution: 2.4 },\n { name: 'Feb', incidents: 52, resolved: 48, avgResolution: 2.8 },\n { name: 'Mar', incidents: 38, resolved: 35, avgResolution: 2.1 },\n { name: 'Apr', incidents: 61, resolved: 58, avgResolution: 3.2 },\n { name: 'May', incidents: 47, resolved: 44, avgResolution: 2.6 },\n { name: 'Jun', incidents: 55, resolved: 52, avgResolution: 2.9 },\n ],\n categoryBreakdown: [\n { name: 'Infrastructure', value: 35, color: '#1976d2' },\n { name: 'Applications', value: 28, color: '#4caf50' },\n { name: 'Network', value: 20, color: '#ff9800' },\n { name: 'Security', value: 12, color: '#f44336' },\n { name: 'User Support', value: 5, color: '#9c27b0' },\n ],\n slaPerformance: [\n { name: 'Critical', target: 99.5, actual: 98.2, trend: 'down' },\n { name: 'High', target: 95.0, actual: 94.8, trend: 'up' },\n { name: 'Medium', target: 90.0, actual: 92.1, trend: 'up' },\n { name: 'Low', target: 85.0, actual: 88.5, trend: 'up' },\n ]\n};\n\nconst chartTypes = [\n { value: 'line', label: 'Line Chart', icon: },\n { value: 'bar', label: 'Bar Chart', icon: },\n { value: 'pie', label: 'Pie Chart', icon: },\n { value: 'area', label: 'Area Chart', icon: },\n { value: 'composed', label: 'Composed Chart', icon: },\n];\n\nconst dataSources = [\n 'Incidents',\n 'Problems',\n 'Changes',\n 'Users',\n 'SLA Metrics',\n 'Security Events',\n 'Knowledge Base',\n 'Service Requests'\n];\n\nconst AdvancedReporting: React.FC = () => {\n const [tabValue, setTabValue] = useState(0);\n const [selectedTemplate, setSelectedTemplate] = useState(null);\n const [templateDialogOpen, setTemplateDialogOpen] = useState(false);\n const [customReportDialogOpen, setCustomReportDialogOpen] = useState(false);\n const [newReport, setNewReport] = useState({\n name: '',\n description: '',\n category: '',\n frequency: 'Weekly',\n dataSource: '',\n filters: [],\n charts: []\n });\n\n const handleCreateTemplate = () => {\n setSelectedTemplate(null);\n setNewReport({\n name: '',\n description: '',\n category: '',\n frequency: 'Weekly',\n dataSource: '',\n filters: [],\n charts: []\n });\n setTemplateDialogOpen(true);\n };\n\n const handleEditTemplate = (template: any) => {\n setSelectedTemplate(template);\n setNewReport(template);\n setTemplateDialogOpen(true);\n };\n\n const handleSaveTemplate = () => {\n console.log('Saving template:', newReport);\n setTemplateDialogOpen(false);\n };\n\n const handleCreateCustomReport = () => {\n setCustomReportDialogOpen(true);\n };\n\n const handleExportReport = (format: any) => {\n console.log(`Exporting report in ${format} format`);\n alert(`Report exported as ${format}`);\n };\n\n const getStatusColor = (status: string): \"default\" | \"success\" | \"warning\" | \"error\" | \"primary\" | \"secondary\" | \"info\" => {\n const colors: { [key: string]: \"default\" | \"success\" | \"warning\" | \"error\" | \"primary\" | \"secondary\" | \"info\" } = {\n active: 'success',\n paused: 'warning',\n error: 'error'\n };\n return colors[status] || 'default';\n };\n\n const getTrendIcon = (trend: string) => {\n return trend === 'up' ? : ;\n };\n\n return (\n \n \n \n Advanced Reporting & Analytics\n \n \n }\n onClick={handleCreateTemplate}\n >\n Create Template\n \n }\n onClick={handleCreateCustomReport}\n >\n Custom Report\n \n \n \n\n \n setTabValue(newValue)}>\n \n \n \n \n \n \n\n {tabValue === 0 && (\n \n {reportTemplates.map((template: any) => (\n \n \n \n \n {template.name}\n \n handleEditTemplate(template)}>\n \n \n handleExportReport('PDF')}>\n \n \n \n \n \n {template.description}\n \n \n \n \n \n \n \n Last Run: {template.lastRun}\n \n \n Next Run: {template.nextRun}\n \n \n }>\n Preview\n \n }>\n Schedule\n \n }>\n Email\n \n \n \n \n \n ))}\n \n )}\n\n {tabValue === 1 && (\n \n {customReports.map((report) => (\n \n \n \n \n {report.name}\n \n \n \n \n \n \n \n \n \n \n Created by {report.author} on {report.created}\n \n \n Data Source:\n \n \n \n Filters:\n \n {report.filters.map((filter, index) => (\n \n ))}\n \n \n \n Charts:\n \n {report.charts.map((chart, index) => (\n \n ))}\n \n \n }>\n View Report\n \n \n \n \n ))}\n \n )}\n\n {tabValue === 2 && (\n \n \n \n \n Incident Trends Analysis\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Incident Categories\n \n \n \n `${name}: ${value}%`}\n outerRadius={80}\n fill=\"#8884d8\"\n dataKey=\"value\"\n >\n {reportData.categoryBreakdown.map((entry, index) => (\n | \n ))}\n \n \n \n \n \n \n \n \n \n SLA Performance Metrics\n \n \n {reportData.slaPerformance.map((sla, index) => (\n \n \n \n \n {sla.name}\n {getTrendIcon(sla.trend)}\n \n \n {sla.actual}%\n \n \n Target: {sla.target}%\n \n = sla.target ? 'success' : 'warning'}\n sx={{ height: 8, borderRadius: 4, mt: 1 }}\n />\n \n \n \n ))}\n \n \n \n \n )}\n\n {tabValue === 3 && (\n \n \n Scheduled Reports\n \n \n {reportTemplates.map((template: any) => (\n \n \n \n \n \n \n \n Frequency: {template.frequency} • Next Run: {template.nextRun}\n \n \n Recipients: {template.recipients.join(', ')}\n \n
\n }\n />\n \n \n \n \n \n \n \n \n \n \n \n \n ))}\n \n \n )}\n\n {/* Template Dialog */}\n \n\n {/* Custom Report Dialog */}\n \n \n );\n}\n\nexport default AdvancedReporting;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}