Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/b3cdcef6bdf0d81aba7840f4a8b6663284c0cd59367d0f98288fea54aaf91ed8.json
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

1 line
52 KiB
JSON

{"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,TextField,FormControl,InputLabel,Select,MenuItem,Chip,List,ListItem,ListItemText,ListItemIcon,Divider,Tabs,Tab,Accordion,AccordionSummary,AccordionDetails,Rating,Dialog,DialogTitle,DialogContent,DialogActions}from'@mui/material';import{Search,BugReport,Help,ExpandMore,Person,Email,Phone,Computer,NetworkCheck,Security}from'@mui/icons-material';import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const serviceCategories=[{id:'hardware',name:'Hardware Support',icon:/*#__PURE__*/_jsx(Computer,{}),description:'Computer, printer, and hardware issues',services:[{name:'Computer Not Starting',description:'Desktop or laptop won\\'t power on'},{name:'Printer Issues',description:'Printer not working or printing problems'},{name:'Monitor Problems',description:'Display issues or monitor not working'},{name:'Keyboard/Mouse Issues',description:'Input device problems'}]},{id:'software',name:'Software Support',icon:/*#__PURE__*/_jsx(BugReport,{}),description:'Application and software problems',services:[{name:'Application Crashes',description:'Software applications not working properly'},{name:'Installation Issues',description:'Problems installing new software'},{name:'Performance Issues',description:'Slow or unresponsive applications'},{name:'License Problems',description:'Software licensing issues'}]},{id:'network',name:'Network & Connectivity',icon:/*#__PURE__*/_jsx(NetworkCheck,{}),description:'Internet, VPN, and network issues',services:[{name:'Internet Connection',description:'Unable to connect to internet'},{name:'VPN Problems',description:'VPN connection issues'},{name:'Email Issues',description:'Email not working or sending problems'},{name:'WiFi Problems',description:'Wireless network connectivity issues'}]},{id:'security',name:'Security & Access',icon:/*#__PURE__*/_jsx(Security,{}),description:'Password, access, and security issues',services:[{name:'Password Reset',description:'Forgot password or need to reset'},{name:'Account Lockout',description:'Account locked or access denied'},{name:'Permission Issues',description:'Need access to files or applications'},{name:'Security Concerns',description:'Suspicious activity or security issues'}]}];const knowledgeArticles=[{id:1,title:'How to Reset Your Password',category:'Security',rating:4.5,views:1250,lastUpdated:'2024-01-10',content:'Step-by-step guide to reset your password using the self-service portal...'},{id:2,title:'Troubleshooting Email Issues',category:'Network',rating:4.2,views:890,lastUpdated:'2024-01-08',content:'Common email problems and their solutions...'},{id:3,title:'Setting Up VPN Connection',category:'Network',rating:4.7,views:2100,lastUpdated:'2024-01-12',content:'Complete guide to setting up and using VPN...'},{id:4,title:'Printer Installation Guide',category:'Hardware',rating:4.0,views:650,lastUpdated:'2024-01-05',content:'How to install and configure network printers...'}];const myRequests=[{id:'REQ001',title:'Password Reset Request',status:'Resolved',created:'2024-01-14',category:'Security',priority:'High'},{id:'REQ002',title:'Printer Installation',status:'In Progress',created:'2024-01-15',category:'Hardware',priority:'Medium'},{id:'REQ003',title:'Software License Request',status:'Open',created:'2024-01-15',category:'Software',priority:'Low'}];const SelfServicePortal=()=>{const[tabValue,setTabValue]=useState(0);const[searchTerm,setSearchTerm]=useState('');const[selectedCategory,setSelectedCategory]=useState('');const[requestDialogOpen,setRequestDialogOpen]=useState(false);const[selectedService,setSelectedService]=useState(null);const[requestForm,setRequestForm]=useState({title:'',description:'',priority:'',contactMethod:'',contactInfo:''});const handleServiceSelect=service=>{setSelectedService(service);setRequestForm(prev=>_objectSpread(_objectSpread({},prev),{},{title:service.name,description:service.description}));setRequestDialogOpen(true);};const handleSubmitRequest=()=>{console.log('Submitting request:',requestForm);// Here you would typically send the request to your backend\nalert('Request submitted successfully!');setRequestDialogOpen(false);setRequestForm({title:'',description:'',priority:'',contactMethod:'',contactInfo:''});};const getStatusColor=status=>{const colors={Open:'warning','In Progress':'info',Resolved:'success',Closed:'default'};return colors[status]||'default';};const getPriorityColor=priority=>{const colors={High:'error',Medium:'warning',Low:'success'};return colors[priority]||'default';};return/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",gutterBottom:true,children:\"Self-Service Portal\"}),/*#__PURE__*/_jsx(Typography,{variant:\"subtitle1\",color:\"text.secondary\",gutterBottom:true,children:\"Submit requests, find solutions, and track your IT support tickets\"}),/*#__PURE__*/_jsx(Paper,{sx:{mb:3},children:/*#__PURE__*/_jsxs(Tabs,{value:tabValue,onChange:(e,newValue)=>setTabValue(newValue),children:[/*#__PURE__*/_jsx(Tab,{label:\"Request Services\"}),/*#__PURE__*/_jsx(Tab,{label:\"Knowledge Base\"}),/*#__PURE__*/_jsx(Tab,{label:\"My Requests\"}),/*#__PURE__*/_jsx(Tab,{label:\"Contact Support\"})]})}),tabValue===0&&/*#__PURE__*/_jsx(Box,{children:/*#__PURE__*/_jsx(Grid,{container:true,spacing:3,children:serviceCategories.map(category=>/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Box,{sx:{color:'primary.main',mr:2},children:category.icon}),/*#__PURE__*/_jsx(Typography,{variant:\"h6\",children:category.name})]}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:2},children:category.description}),/*#__PURE__*/_jsx(List,{dense:true,children:category.services.map((service,index)=>/*#__PURE__*/_jsx(ListItem,{button:true,onClick:()=>handleServiceSelect(service),sx:{borderRadius:1,mb:0.5},children:/*#__PURE__*/_jsx(ListItemText,{primary:service.name,secondary:service.description})},index))})]})})},category.id))})}),tabValue===1&&/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsx(Box,{sx:{mb:3},children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,placeholder:\"Search knowledge articles...\",value:searchTerm,onChange:e=>setSearchTerm(e.target.value),InputProps:{startAdornment:/*#__PURE__*/_jsx(Search,{sx:{mr:1,color:'text.secondary'}})}})}),/*#__PURE__*/_jsx(Grid,{container:true,spacing:2,children:knowledgeArticles.map(article=>/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:article.title}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:1},children:[/*#__PURE__*/_jsx(Chip,{label:article.category,size:\"small\",sx:{mr:1}}),/*#__PURE__*/_jsx(Rating,{value:article.rating,readOnly:true,size:\"small\"}),/*#__PURE__*/_jsxs(Typography,{variant:\"caption\",sx:{ml:1},children:[\"(\",article.rating,\")\"]})]}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:2},children:article.content}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center'},children:[/*#__PURE__*/_jsxs(Typography,{variant:\"caption\",color:\"text.secondary\",children:[article.views,\" views \\u2022 Updated \",article.lastUpdated]}),/*#__PURE__*/_jsx(Button,{size:\"small\",variant:\"outlined\",children:\"Read More\"})]})]})})},article.id))})]}),tabValue===2&&/*#__PURE__*/_jsx(Box,{children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"My Support Requests\"}),/*#__PURE__*/_jsx(List,{children:myRequests.map((request,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(ListItem,{children:[/*#__PURE__*/_jsx(ListItemIcon,{children:/*#__PURE__*/_jsx(BugReport,{color:\"primary\"})}),/*#__PURE__*/_jsx(ListItemText,{primary:/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center'},children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle1\",children:request.title}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1},children:[/*#__PURE__*/_jsx(Chip,{label:request.status,size:\"small\",color:getStatusColor(request.status)}),/*#__PURE__*/_jsx(Chip,{label:request.priority,size:\"small\",color:getPriorityColor(request.priority)})]})]}),secondary:/*#__PURE__*/_jsx(Box,{children:/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Request ID: \",request.id,\" \\u2022 Created: \",request.created,\" \\u2022 Category: \",request.category]})})})]}),index<myRequests.length-1&&/*#__PURE__*/_jsx(Divider,{})]},request.id))})]})}),tabValue===3&&/*#__PURE__*/_jsx(Box,{children:/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Typography,{variant:\"h6\",gutterBottom:true,children:[/*#__PURE__*/_jsx(Person,{sx:{mr:1,verticalAlign:'middle'}}),\"Contact Information\"]}),/*#__PURE__*/_jsx(Divider,{sx:{mb:2}}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsxs(Typography,{variant:\"subtitle2\",gutterBottom:true,children:[/*#__PURE__*/_jsx(Email,{sx:{mr:1,verticalAlign:'middle'}}),\"Email Support\"]}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"support@company.com\"})]}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsxs(Typography,{variant:\"subtitle2\",gutterBottom:true,children:[/*#__PURE__*/_jsx(Phone,{sx:{mr:1,verticalAlign:'middle'}}),\"Phone Support\"]}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"+1 (555) 123-4567\"})]}),/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle2\",gutterBottom:true,children:\"Business Hours\"}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Monday - Friday: 8:00 AM - 6:00 PM\",/*#__PURE__*/_jsx(\"br\",{}),\"Saturday: 9:00 AM - 1:00 PM\",/*#__PURE__*/_jsx(\"br\",{}),\"Sunday: Closed\"]})]})]})})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Typography,{variant:\"h6\",gutterBottom:true,children:[/*#__PURE__*/_jsx(Help,{sx:{mr:1,verticalAlign:'middle'}}),\"Quick Help\"]}),/*#__PURE__*/_jsx(Divider,{sx:{mb:2}}),/*#__PURE__*/_jsxs(Accordion,{children:[/*#__PURE__*/_jsx(AccordionSummary,{expandIcon:/*#__PURE__*/_jsx(ExpandMore,{}),children:/*#__PURE__*/_jsx(Typography,{children:\"How do I submit a request?\"})}),/*#__PURE__*/_jsx(AccordionDetails,{children:/*#__PURE__*/_jsx(Typography,{children:\"Go to the \\\"Request Services\\\" tab, select the appropriate category, and choose the service you need. Fill out the form with details about your issue.\"})})]}),/*#__PURE__*/_jsxs(Accordion,{children:[/*#__PURE__*/_jsx(AccordionSummary,{expandIcon:/*#__PURE__*/_jsx(ExpandMore,{}),children:/*#__PURE__*/_jsx(Typography,{children:\"How can I track my requests?\"})}),/*#__PURE__*/_jsx(AccordionDetails,{children:/*#__PURE__*/_jsx(Typography,{children:\"Use the \\\"My Requests\\\" tab to view all your submitted requests, their current status, and any updates from the support team.\"})})]}),/*#__PURE__*/_jsxs(Accordion,{children:[/*#__PURE__*/_jsx(AccordionSummary,{expandIcon:/*#__PURE__*/_jsx(ExpandMore,{}),children:/*#__PURE__*/_jsx(Typography,{children:\"What's the response time?\"})}),/*#__PURE__*/_jsx(AccordionDetails,{children:/*#__PURE__*/_jsx(Typography,{children:\"Response times vary by priority: Critical (1-2 hours), High (4-8 hours), Medium (1-2 days), Low (3-5 days).\"})})]})]})})})]})}),/*#__PURE__*/_jsxs(Dialog,{open:requestDialogOpen,onClose:()=>setRequestDialogOpen(false),maxWidth:\"md\",fullWidth:true,children:[/*#__PURE__*/_jsx(DialogTitle,{children:\"Submit Support Request\"}),/*#__PURE__*/_jsx(DialogContent,{children:/*#__PURE__*/_jsxs(Grid,{container:true,spacing:2,sx:{mt:1},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Request Title\",value:requestForm.title,onChange:e=>setRequestForm(prev=>_objectSpread(_objectSpread({},prev),{},{title:e.target.value})),required:true})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,multiline:true,rows:4,label:\"Description\",value:requestForm.description,onChange:e=>setRequestForm(prev=>_objectSpread(_objectSpread({},prev),{},{description:e.target.value})),placeholder:\"Please provide detailed information about your issue...\",required:true})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,required:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Priority\"}),/*#__PURE__*/_jsxs(Select,{value:requestForm.priority,label:\"Priority\",onChange:e=>setRequestForm(prev=>_objectSpread(_objectSpread({},prev),{},{priority:e.target.value})),children:[/*#__PURE__*/_jsx(MenuItem,{value:\"Low\",children:\"Low (3-5 days)\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Medium\",children:\"Medium (1-2 days)\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"High\",children:\"High (4-8 hours)\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Critical\",children:\"Critical (1-2 hours)\"})]})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,required:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Preferred Contact Method\"}),/*#__PURE__*/_jsxs(Select,{value:requestForm.contactMethod,label:\"Preferred Contact Method\",onChange:e=>setRequestForm(prev=>_objectSpread(_objectSpread({},prev),{},{contactMethod:e.target.value})),children:[/*#__PURE__*/_jsx(MenuItem,{value:\"email\",children:\"Email\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"phone\",children:\"Phone\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"both\",children:\"Both Email and Phone\"})]})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Contact Information\",value:requestForm.contactInfo,onChange:e=>setRequestForm(prev=>_objectSpread(_objectSpread({},prev),{},{contactInfo:e.target.value})),placeholder:\"Email address or phone number\",required:true})})]})}),/*#__PURE__*/_jsxs(DialogActions,{children:[/*#__PURE__*/_jsx(Button,{onClick:()=>setRequestDialogOpen(false),children:\"Cancel\"}),/*#__PURE__*/_jsx(Button,{variant:\"contained\",onClick:handleSubmitRequest,children:\"Submit Request\"})]})]})]});};export default SelfServicePortal;","map":{"version":3,"names":["React","useState","Grid","Paper","Typography","Box","Card","CardContent","Button","TextField","FormControl","InputLabel","Select","MenuItem","Chip","List","ListItem","ListItemText","ListItemIcon","Divider","Tabs","Tab","Accordion","AccordionSummary","AccordionDetails","Rating","Dialog","DialogTitle","DialogContent","DialogActions","Search","BugReport","Help","ExpandMore","Person","Email","Phone","Computer","NetworkCheck","Security","jsx","_jsx","jsxs","_jsxs","serviceCategories","id","name","icon","description","services","knowledgeArticles","title","category","rating","views","lastUpdated","content","myRequests","status","created","priority","SelfServicePortal","tabValue","setTabValue","searchTerm","setSearchTerm","selectedCategory","setSelectedCategory","requestDialogOpen","setRequestDialogOpen","selectedService","setSelectedService","requestForm","setRequestForm","contactMethod","contactInfo","handleServiceSelect","service","prev","_objectSpread","handleSubmitRequest","console","log","alert","getStatusColor","colors","Open","Resolved","Closed","getPriorityColor","High","Medium","Low","children","variant","gutterBottom","color","sx","mb","value","onChange","e","newValue","label","container","spacing","map","item","xs","md","display","alignItems","mr","dense","index","button","onClick","borderRadius","primary","secondary","fullWidth","placeholder","target","InputProps","startAdornment","article","size","readOnly","ml","justifyContent","p","request","Fragment","gap","length","verticalAlign","expandIcon","open","onClose","maxWidth","mt","required","multiline","rows"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/IncidentManagement/SelfServicePortal.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Card,\n CardContent,\n Button,\n TextField,\n FormControl,\n InputLabel,\n Select,\n MenuItem,\n Chip,\n List,\n ListItem,\n ListItemText,\n ListItemIcon,\n Divider,\n Alert,\n Tabs,\n Tab,\n Accordion,\n AccordionSummary,\n AccordionDetails,\n Rating,\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n} from '@mui/material';\nimport {\n Search,\n Add,\n BugReport,\n Help,\n Article,\n Star,\n ExpandMore,\n CheckCircle,\n Schedule,\n Cancel,\n Person,\n Email,\n Phone,\n Computer,\n NetworkCheck,\n Security,\n Print,\n} from '@mui/icons-material';\n\nconst serviceCategories = [\n {\n id: 'hardware',\n name: 'Hardware Support',\n icon: <Computer />,\n description: 'Computer, printer, and hardware issues',\n services: [\n { name: 'Computer Not Starting', description: 'Desktop or laptop won\\'t power on' },\n { name: 'Printer Issues', description: 'Printer not working or printing problems' },\n { name: 'Monitor Problems', description: 'Display issues or monitor not working' },\n { name: 'Keyboard/Mouse Issues', description: 'Input device problems' },\n ],\n },\n {\n id: 'software',\n name: 'Software Support',\n icon: <BugReport />,\n description: 'Application and software problems',\n services: [\n { name: 'Application Crashes', description: 'Software applications not working properly' },\n { name: 'Installation Issues', description: 'Problems installing new software' },\n { name: 'Performance Issues', description: 'Slow or unresponsive applications' },\n { name: 'License Problems', description: 'Software licensing issues' },\n ],\n },\n {\n id: 'network',\n name: 'Network & Connectivity',\n icon: <NetworkCheck />,\n description: 'Internet, VPN, and network issues',\n services: [\n { name: 'Internet Connection', description: 'Unable to connect to internet' },\n { name: 'VPN Problems', description: 'VPN connection issues' },\n { name: 'Email Issues', description: 'Email not working or sending problems' },\n { name: 'WiFi Problems', description: 'Wireless network connectivity issues' },\n ],\n },\n {\n id: 'security',\n name: 'Security & Access',\n icon: <Security />,\n description: 'Password, access, and security issues',\n services: [\n { name: 'Password Reset', description: 'Forgot password or need to reset' },\n { name: 'Account Lockout', description: 'Account locked or access denied' },\n { name: 'Permission Issues', description: 'Need access to files or applications' },\n { name: 'Security Concerns', description: 'Suspicious activity or security issues' },\n ],\n },\n];\n\nconst knowledgeArticles = [\n {\n id: 1,\n title: 'How to Reset Your Password',\n category: 'Security',\n rating: 4.5,\n views: 1250,\n lastUpdated: '2024-01-10',\n content: 'Step-by-step guide to reset your password using the self-service portal...',\n },\n {\n id: 2,\n title: 'Troubleshooting Email Issues',\n category: 'Network',\n rating: 4.2,\n views: 890,\n lastUpdated: '2024-01-08',\n content: 'Common email problems and their solutions...',\n },\n {\n id: 3,\n title: 'Setting Up VPN Connection',\n category: 'Network',\n rating: 4.7,\n views: 2100,\n lastUpdated: '2024-01-12',\n content: 'Complete guide to setting up and using VPN...',\n },\n {\n id: 4,\n title: 'Printer Installation Guide',\n category: 'Hardware',\n rating: 4.0,\n views: 650,\n lastUpdated: '2024-01-05',\n content: 'How to install and configure network printers...',\n },\n];\n\nconst myRequests = [\n {\n id: 'REQ001',\n title: 'Password Reset Request',\n status: 'Resolved',\n created: '2024-01-14',\n category: 'Security',\n priority: 'High',\n },\n {\n id: 'REQ002',\n title: 'Printer Installation',\n status: 'In Progress',\n created: '2024-01-15',\n category: 'Hardware',\n priority: 'Medium',\n },\n {\n id: 'REQ003',\n title: 'Software License Request',\n status: 'Open',\n created: '2024-01-15',\n category: 'Software',\n priority: 'Low',\n },\n];\n\nconst SelfServicePortal: React.FC = () => {\n const [tabValue, setTabValue] = useState<number>(0);\n const [searchTerm, setSearchTerm] = useState('');\n const [selectedCategory, setSelectedCategory] = useState('');\n const [requestDialogOpen, setRequestDialogOpen] = useState<boolean>(false);\n const [selectedService, setSelectedService] = useState<any>(null);\n const [requestForm, setRequestForm] = useState({\n title: '',\n description: '',\n priority: '',\n contactMethod: '',\n contactInfo: '',\n });\n\n const handleServiceSelect = (service: any) => {\n setSelectedService(service);\n setRequestForm(prev => ({\n ...prev,\n title: service.name,\n description: service.description,\n }));\n setRequestDialogOpen(true);\n };\n\n const handleSubmitRequest = () => {\n console.log('Submitting request:', requestForm);\n // Here you would typically send the request to your backend\n alert('Request submitted successfully!');\n setRequestDialogOpen(false);\n setRequestForm({\n title: '',\n description: '',\n priority: '',\n contactMethod: '',\n contactInfo: '',\n });\n };\n\n const getStatusColor = (status: string): \"default\" | \"warning\" | \"info\" | \"success\" | \"error\" | \"primary\" | \"secondary\" => {\n const colors: { [key: string]: \"default\" | \"warning\" | \"info\" | \"success\" | \"error\" | \"primary\" | \"secondary\" } = {\n Open: 'warning',\n 'In Progress': 'info',\n Resolved: 'success',\n Closed: 'default',\n };\n return colors[status] || 'default';\n };\n\n const getPriorityColor = (priority: string): \"default\" | \"warning\" | \"info\" | \"success\" | \"error\" | \"primary\" | \"secondary\" => {\n const colors: { [key: string]: \"default\" | \"warning\" | \"info\" | \"success\" | \"error\" | \"primary\" | \"secondary\" } = {\n High: 'error',\n Medium: 'warning',\n Low: 'success',\n };\n return colors[priority] || 'default';\n };\n\n return (\n <Box>\n <Typography variant=\"h4\" gutterBottom>\n Self-Service Portal\n </Typography>\n <Typography variant=\"subtitle1\" color=\"text.secondary\" gutterBottom>\n Submit requests, find solutions, and track your IT support tickets\n </Typography>\n\n <Paper sx={{ mb: 3 }}>\n <Tabs value={tabValue} onChange={(e, newValue) => setTabValue(newValue)}>\n <Tab label=\"Request Services\" />\n <Tab label=\"Knowledge Base\" />\n <Tab label=\"My Requests\" />\n <Tab label=\"Contact Support\" />\n </Tabs>\n </Paper>\n\n {/* Request Services Tab */}\n {tabValue === 0 && (\n <Box>\n <Grid container spacing={3}>\n {serviceCategories.map((category) => (\n <Grid item xs={12} md={6} key={category.id}>\n <Card>\n <CardContent>\n <Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>\n <Box sx={{ color: 'primary.main', mr: 2 }}>\n {category.icon}\n </Box>\n <Typography variant=\"h6\">{category.name}</Typography>\n </Box>\n <Typography variant=\"body2\" color=\"text.secondary\" sx={{ mb: 2 }}>\n {category.description}\n </Typography>\n <List dense>\n {category.services.map((service, index) => (\n <ListItem\n key={index}\n button\n onClick={() => handleServiceSelect(service)}\n sx={{ borderRadius: 1, mb: 0.5 }}\n >\n <ListItemText\n primary={service.name}\n secondary={service.description}\n />\n </ListItem>\n ))}\n </List>\n </CardContent>\n </Card>\n </Grid>\n ))}\n </Grid>\n </Box>\n )}\n\n {/* Knowledge Base Tab */}\n {tabValue === 1 && (\n <Box>\n <Box sx={{ mb: 3 }}>\n <TextField\n fullWidth\n placeholder=\"Search knowledge articles...\"\n value={searchTerm}\n onChange={(e) => setSearchTerm(e.target.value)}\n InputProps={{\n startAdornment: (\n <Search sx={{ mr: 1, color: 'text.secondary' }} />\n ),\n }}\n />\n </Box>\n\n <Grid container spacing={2}>\n {knowledgeArticles.map((article: any) => (\n <Grid item xs={12} md={6} key={article.id}>\n <Card>\n <CardContent>\n <Typography variant=\"h6\" gutterBottom>\n {article.title}\n </Typography>\n <Box sx={{ display: 'flex', alignItems: 'center', mb: 1 }}>\n <Chip label={article.category} size=\"small\" sx={{ mr: 1 }} />\n <Rating value={article.rating} readOnly size=\"small\" />\n <Typography variant=\"caption\" sx={{ ml: 1 }}>\n ({article.rating})\n </Typography>\n </Box>\n <Typography variant=\"body2\" color=\"text.secondary\" sx={{ mb: 2 }}>\n {article.content}\n </Typography>\n <Box sx={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center' }}>\n <Typography variant=\"caption\" color=\"text.secondary\">\n {article.views} views • Updated {article.lastUpdated}\n </Typography>\n <Button size=\"small\" variant=\"outlined\">\n Read More\n </Button>\n </Box>\n </CardContent>\n </Card>\n </Grid>\n ))}\n </Grid>\n </Box>\n )}\n\n {/* My Requests Tab */}\n {tabValue === 2 && (\n <Box>\n <Paper sx={{ p: 2 }}>\n <Typography variant=\"h6\" gutterBottom>\n My Support Requests\n </Typography>\n <List>\n {myRequests.map((request, index) => (\n <React.Fragment key={request.id}>\n <ListItem>\n <ListItemIcon>\n <BugReport color=\"primary\" />\n </ListItemIcon>\n <ListItemText\n primary={\n <Box sx={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center' }}>\n <Typography variant=\"subtitle1\">\n {request.title}\n </Typography>\n <Box sx={{ display: 'flex', gap: 1 }}>\n <Chip\n label={request.status}\n size=\"small\"\n color={getStatusColor(request.status)}\n />\n <Chip\n label={request.priority}\n size=\"small\"\n color={getPriorityColor(request.priority)}\n />\n </Box>\n </Box>\n }\n secondary={\n <Box>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Request ID: {request.id} • Created: {request.created} • Category: {request.category}\n </Typography>\n </Box>\n }\n />\n </ListItem>\n {index < myRequests.length - 1 && <Divider />}\n </React.Fragment>\n ))}\n </List>\n </Paper>\n </Box>\n )}\n\n {/* Contact Support Tab */}\n {tabValue === 3 && (\n <Box>\n <Grid container spacing={3}>\n <Grid item xs={12} md={6}>\n <Card>\n <CardContent>\n <Typography variant=\"h6\" gutterBottom>\n <Person sx={{ mr: 1, verticalAlign: 'middle' }} />\n Contact Information\n </Typography>\n <Divider sx={{ mb: 2 }} />\n <Box sx={{ mb: 2 }}>\n <Typography variant=\"subtitle2\" gutterBottom>\n <Email sx={{ mr: 1, verticalAlign: 'middle' }} />\n Email Support\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n support@company.com\n </Typography>\n </Box>\n <Box sx={{ mb: 2 }}>\n <Typography variant=\"subtitle2\" gutterBottom>\n <Phone sx={{ mr: 1, verticalAlign: 'middle' }} />\n Phone Support\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n +1 (555) 123-4567\n </Typography>\n </Box>\n <Box>\n <Typography variant=\"subtitle2\" gutterBottom>\n Business Hours\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Monday - Friday: 8:00 AM - 6:00 PM<br />\n Saturday: 9:00 AM - 1:00 PM<br />\n Sunday: Closed\n </Typography>\n </Box>\n </CardContent>\n </Card>\n </Grid>\n <Grid item xs={12} md={6}>\n <Card>\n <CardContent>\n <Typography variant=\"h6\" gutterBottom>\n <Help sx={{ mr: 1, verticalAlign: 'middle' }} />\n Quick Help\n </Typography>\n <Divider sx={{ mb: 2 }} />\n <Accordion>\n <AccordionSummary expandIcon={<ExpandMore />}>\n <Typography>How do I submit a request?</Typography>\n </AccordionSummary>\n <AccordionDetails>\n <Typography>\n Go to the \"Request Services\" tab, select the appropriate category,\n and choose the service you need. Fill out the form with details\n about your issue.\n </Typography>\n </AccordionDetails>\n </Accordion>\n <Accordion>\n <AccordionSummary expandIcon={<ExpandMore />}>\n <Typography>How can I track my requests?</Typography>\n </AccordionSummary>\n <AccordionDetails>\n <Typography>\n Use the \"My Requests\" tab to view all your submitted requests,\n their current status, and any updates from the support team.\n </Typography>\n </AccordionDetails>\n </Accordion>\n <Accordion>\n <AccordionSummary expandIcon={<ExpandMore />}>\n <Typography>What's the response time?</Typography>\n </AccordionSummary>\n <AccordionDetails>\n <Typography>\n Response times vary by priority: Critical (1-2 hours),\n High (4-8 hours), Medium (1-2 days), Low (3-5 days).\n </Typography>\n </AccordionDetails>\n </Accordion>\n </CardContent>\n </Card>\n </Grid>\n </Grid>\n </Box>\n )}\n\n {/* Request Dialog */}\n <Dialog open={requestDialogOpen} onClose={() => setRequestDialogOpen(false)} maxWidth=\"md\" fullWidth>\n <DialogTitle>Submit Support Request</DialogTitle>\n <DialogContent>\n <Grid container spacing={2} sx={{ mt: 1 }}>\n <Grid item xs={12}>\n <TextField\n fullWidth\n label=\"Request Title\"\n value={requestForm.title}\n onChange={(e) => setRequestForm(prev => ({ ...prev, title: e.target.value }))}\n required\n />\n </Grid>\n <Grid item xs={12}>\n <TextField\n fullWidth\n multiline\n rows={4}\n label=\"Description\"\n value={requestForm.description}\n onChange={(e) => setRequestForm(prev => ({ ...prev, description: e.target.value }))}\n placeholder=\"Please provide detailed information about your issue...\"\n required\n />\n </Grid>\n <Grid item xs={12} md={6}>\n <FormControl fullWidth required>\n <InputLabel>Priority</InputLabel>\n <Select\n value={requestForm.priority}\n label=\"Priority\"\n onChange={(e) => setRequestForm(prev => ({ ...prev, priority: e.target.value }))}\n >\n <MenuItem value=\"Low\">Low (3-5 days)</MenuItem>\n <MenuItem value=\"Medium\">Medium (1-2 days)</MenuItem>\n <MenuItem value=\"High\">High (4-8 hours)</MenuItem>\n <MenuItem value=\"Critical\">Critical (1-2 hours)</MenuItem>\n </Select>\n </FormControl>\n </Grid>\n <Grid item xs={12} md={6}>\n <FormControl fullWidth required>\n <InputLabel>Preferred Contact Method</InputLabel>\n <Select\n value={requestForm.contactMethod}\n label=\"Preferred Contact Method\"\n onChange={(e) => setRequestForm(prev => ({ ...prev, contactMethod: e.target.value }))}\n >\n <MenuItem value=\"email\">Email</MenuItem>\n <MenuItem value=\"phone\">Phone</MenuItem>\n <MenuItem value=\"both\">Both Email and Phone</MenuItem>\n </Select>\n </FormControl>\n </Grid>\n <Grid item xs={12}>\n <TextField\n fullWidth\n label=\"Contact Information\"\n value={requestForm.contactInfo}\n onChange={(e) => setRequestForm(prev => ({ ...prev, contactInfo: e.target.value }))}\n placeholder=\"Email address or phone number\"\n required\n />\n </Grid>\n </Grid>\n </DialogContent>\n <DialogActions>\n <Button onClick={() => setRequestDialogOpen(false)}>Cancel</Button>\n <Button variant=\"contained\" onClick={handleSubmitRequest}>\n Submit Request\n </Button>\n </DialogActions>\n </Dialog>\n </Box>\n );\n}\n\nexport default SelfServicePortal;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}