alterações no comportamento do inicio do atendimento, janela carregada somente depois das opções selecionadas.

This commit is contained in:
Eder Moraes 2025-07-09 21:03:42 -03:00
parent 75d795bd92
commit 4906da2bf0
3 changed files with 13 additions and 9 deletions

12
main.js
View File

@ -416,8 +416,7 @@ ipcMain.on('chamar-fila', async () => {
return proximos.length; return proximos.length;
} }
const requestData = async () =>{ const showMainWindow = () => {
if (mainWin) { if (mainWin) {
if (!mainWin.isVisible()) { if (!mainWin.isVisible()) {
mainWin.show(); mainWin.show();
@ -432,6 +431,11 @@ ipcMain.on('chamar-fila', async () => {
mainWin.focus(); mainWin.focus();
}); });
} }
}
const requestData = async () =>{
const colabId = await getSelectedOperatorId(); const colabId = await getSelectedOperatorId();
@ -457,10 +461,9 @@ ipcMain.on('chamar-fila', async () => {
response.on('end', () => { response.on('end', () => {
try { try {
const parsedData = JSON.parse(rawData); const parsedData = JSON.parse(rawData);
console.log(parsedData);
if (response.statusCode === 200) { if (response.statusCode === 200) {
mainWin.webContents.send('select-atend-id', parsedData.data); mainWin.webContents.send('select-atend-id', parsedData.data);
if (parsedData.data && (parsedData.data.Status === 'Fila' || parsedData.data.Status === 'Chamado')) { showMainWindow(); } else
if(parsedData.data && parsedData.data.Status === 'Atendendo'){ if(parsedData.data && parsedData.data.Status === 'Atendendo'){
let options2 = { let options2 = {
'title': 'Precisa finalizar antes de chamar o próximo.', 'title': 'Precisa finalizar antes de chamar o próximo.',
@ -473,6 +476,7 @@ ipcMain.on('chamar-fila', async () => {
dialog.showMessageBox(floatingWin, options2).then(result => { dialog.showMessageBox(floatingWin, options2).then(result => {
if(result.response){ if(result.response){
mainWin.webContents.send('show-observation'); mainWin.webContents.send('show-observation');
showMainWindow();
} else { } else {
mainWin.hide(); mainWin.hide();
}; };

View File

@ -1,6 +1,6 @@
{ {
"name": "autoatendcolab", "name": "autoatendcolab",
"version": "1.0.9", "version": "1.1.0",
"main": "main.js", "main": "main.js",
"isBuildNow": true, "isBuildNow": true,
"scripts": { "scripts": {

View File

@ -79,10 +79,10 @@ window.electronAPI.selectAtendID((data)=>{
nextButton.disabled = true; nextButton.disabled = true;
if(!data){ if(!data){
queueNumber.innerHTML = 'Ninguem aguardando atendimento, fechando a janela em alguns segundos...'; queueNumber.innerHTML = 'Ninguem aguardando atendimento, fechando a janela em alguns segundos...';
setTimeout(() => { // setTimeout(() => {
localStorage.removeItem('proximos'); // localStorage.removeItem('proximos');
window.close(); // window.close();
},5000); // },5000);
return; return;
} }
// Reseta a view para a lista sempre que os dados são carregados ao clicar no botão para abrir a janela // Reseta a view para a lista sempre que os dados são carregados ao clicar no botão para abrir a janela