Merge branch 'feature/dashboardUpdate' into otimizacao_relatorio_csv

pull/20/head
adriano 2022-08-18 12:19:42 -03:00
commit dc46e0cfc9
2 changed files with 58 additions and 53 deletions

View File

@ -207,9 +207,7 @@ const Dashboard = () => {
const classes = useStyles(); const classes = useStyles();
const [usersOnlineInfo, dispatch] = useReducer(reducer, []); const [usersOnlineInfo, dispatch] = useReducer(reducer, []);
const [ticketStatusChange, setStatus] = useState(); const [ticketStatusChange, setStatus] = useState();
const [open, setOpen] = useState(0); const [ticketsStatus, setTicktsStatus] = useState({ open: 0, openAll: 0, pending: 0, closed: 0 });
const [closed, setClosed] = useState(0);
const [pending, setPending] = useState(0);
const { user } = useContext(AuthContext); const { user } = useContext(AuthContext);
@ -296,25 +294,21 @@ const Dashboard = () => {
params: { status: "closed", date: dateToday }, params: { status: "closed", date: dateToday },
}); });
const _pending = await api.get("/tickets/count", { const _pending = await api.get("/tickets/count", {
params: { status: "pending", date: dateToday }, params: { status: "pending" },
}); });
const _openAll = await api.get("/tickets/count", { const _openAll = await api.get("/tickets/count", {
params: { status: "open" }, params: { status: "open" },
}); });
setTicktsStatus({
const _pendingAll = await api.get("/tickets/count", { open: _open.data.count,
params: { status: "pending"}, openAll: _openAll.data.count,
closed: _closed.data.count,
pending: _pending.data.count,
}); });
// setOpen(_open.data.count);
console.log('EM ATENDIMENTO TOTAL _openAll: ',_openAll.data) // setClosed(_closed.data.count);
console.log('AGUARDANDO TOTAL _pendingAll: ',_pendingAll.data) // setPending(_pending.data.count);
setOpen(_open.data.count);
setClosed(_closed.data.count);
setPending(_pending.data.count);
} catch (err) { } catch (err) {
console.log(err); console.log(err);
} }
@ -363,11 +357,11 @@ const Dashboard = () => {
variant="outlined" variant="outlined"
> >
<Typography component="h3" variant="h6" color="primary" paragraph> <Typography component="h3" variant="h6" color="primary" paragraph>
{i18n.t("dashboard.messages.inAttendance.title")} Aguardando
</Typography> </Typography>
<Grid item> <Grid item>
<Typography component="h1" variant="h4"> <Typography component="h1" variant="h4">
{open} {ticketsStatus.pending}
</Typography> </Typography>
</Grid> </Grid>
</Paper> </Paper>
@ -378,16 +372,19 @@ const Dashboard = () => {
style={{ overflow: "hidden" }} style={{ overflow: "hidden" }}
variant="outlined" variant="outlined"
> >
<Typography component="h3" variant="h6" color="primary" paragraph> <Typography component="h3" variant="h6" color="primary" style={{marginBottom:"0"}} paragraph>
{i18n.t("dashboard.messages.waiting.title")} Em Atendimento
</Typography> </Typography>
<Typography paragraph style={{fontSize: "12px", margin:"0px"}}>Hoje/Todo Periodo</Typography>
<Grid item> <Grid item>
<Typography component="h1" variant="h4"> <Typography component="h1" variant="h4">
{pending} {ticketsStatus.open}/{ticketsStatus.openAll}
</Typography> </Typography>
</Grid> </Grid>
</Paper> </Paper>
</Grid> </Grid>
<Grid item xs={12} sm={6} md={6} lg={4}> <Grid item xs={12} sm={6} md={6} lg={4}>
<Paper <Paper
className={classes.customFixedHeightPaper} className={classes.customFixedHeightPaper}
@ -395,11 +392,11 @@ const Dashboard = () => {
variant="outlined" variant="outlined"
> >
<Typography component="h3" variant="h6" color="primary" paragraph> <Typography component="h3" variant="h6" color="primary" paragraph>
{i18n.t("dashboard.messages.closed.title")} Fechados
</Typography> </Typography>
<Grid item> <Grid item>
<Typography component="h1" variant="h4"> <Typography component="h1" variant="h4">
{closed} {ticketsStatus.closed}
</Typography> </Typography>
</Grid> </Grid>
</Paper> </Paper>

View File

@ -667,7 +667,15 @@ const Report = () => {
{reportOption === '1' && {reportOption === '1' &&
<div> <div>
<Button style={{display: "none"}} {/* <Button style={{ display: "none" }}
variant="contained"
color="primary"
onClick={(e) => {
handleCSVMessages()
}}
> */}
{/* <Button
variant="contained" variant="contained"
color="primary" color="primary"
onClick={(e) => { onClick={(e) => {
@ -675,7 +683,7 @@ const Report = () => {
}} }}
> >
{"CSV ALL"} {"CSV ALL"}
</Button> </Button> */}
<div> <div>
<CSVLink <CSVLink