| | |
| | | const globalObj = window.$global || {}; |
| | | |
| | | // å¤çæ¶æ¯å é¤é»è¾ï¼é置对åºä»»å¡ç宿¶å¨ |
| | | const deletedMessages = globalObj.messageDeleted || []; |
| | | const deletedMessages = [...(globalObj.messageDeleted || [])]; |
| | | |
| | | if (deletedMessages.length > 0) { |
| | | const globalMessageList = globalObj.messageList || []; |
| | | // æ¸
空已å¤ççå 餿¶æ¯å表ï¼é¿å
éå¤å¤ç |
| | | globalObj.messageDeleted = []; |
| | | |
| | | // éå被å é¤çæ¶æ¯IDï¼é置对åºä»»å¡ç宿¶å¨ |
| | | deletedMessages.forEach(deletedId => { |
| | | const deletedMessage = globalMessageList.find(msg => msg.id === deletedId); |
| | | if (deletedMessage?.businessType === 'task_timeout' && deletedMessage.taskNum && this.taskStatusMap[deletedMessage.taskNum]) { |
| | | this.taskStatusMap[deletedMessage.taskNum] = now; |
| | | } |
| | | // ä¸éè¦ä»messageList䏿¥æ¾ï¼å ä¸ºæ¶æ¯å·²ç»è¢«å é¤ |
| | | // ç´æ¥å¤çä»»å¡ç¶æéç½® |
| | | // è¿éä¸å任使ä½ï¼å ä¸ºæ¶æ¯å 餿¯ç¨æ·ä¸»å¨è¡ä¸º |
| | | // æä»¬åªéè¦æ¸
空messageDeletedæ°ç»å³å¯ |
| | | }); |
| | | |
| | | // æ¸
空已å¤ççå 餿¶æ¯å表 |
| | | globalObj.messageDeleted = []; |
| | | } |
| | | |
| | | // è·åå½åææä»»å¡å·åç¶æ |
| | |
| | | const globalObj = window.$global || {}; |
| | | |
| | | // è·åå
¨å±æ¶æ¯å表 |
| | | const globalMessageList = globalObj.messageList || []; |
| | | const globalMessageList = [...(globalObj.messageList || [])]; |
| | | |
| | | // æ¾åºéè¦æ¸
é¤çä»»å¡è¶
æ¶æ¶æ¯ |
| | | const taskTimeoutMessages = globalMessageList.filter(msg => msg.businessType === 'task_timeout'); |
| | |
| | | // æ£æ¥æ¡ä»¶ï¼ |
| | | // 1. ä»»å¡ä¸å¨å½åä»»å¡å表ä¸ï¼å·²å®ææè¢«ç§»é¤ï¼ |
| | | // 2. ä»»å¡å¨å½åä»»å¡å表ä¸ï¼ä½ç¶æå·²ä¸åæ¯å åæºæ§è¡ä¸ |
| | | if (!currentTaskStatuses[taskNum] || currentTaskStatuses[taskNum] !== 210) { |
| | | if (taskNum && (!currentTaskStatuses[taskNum] || currentTaskStatuses[taskNum] !== 210)) { |
| | | // ä»»å¡å·²å®ææç¶æå·²æ¹åï¼æ¸
é¤è¯¥æ¶æ¯ |
| | | this.handleDeleteTaskMessage(msg); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // å¤çå é¤åä¸ªä»»å¡æ¶æ¯ |
| | | handleDeleteTaskMessage(message) { |
| | | // è·åå
¨å±å¯¹è±¡ |
| | | const globalObj = window.$global || {}; |
| | | |
| | | // ç´æ¥ä»å
¨å±æ¶æ¯å表ä¸å é¤è¯¥æ¶æ¯ |
| | | if (globalObj.messageList) { |
| | | const index = globalObj.messageList.findIndex(msg => msg.id === message.id); |
| | | // ä½è¦ç¡®ä¿åªå¨æ¶æ¯ä»ç¶å卿¶æå é¤ |
| | | if (globalObj.messageList && Array.isArray(globalObj.messageList)) { |
| | | const index = globalObj.messageList.findIndex(m => m.id === msg.id); |
| | | if (index !== -1) { |
| | | globalObj.messageList.splice(index, 1); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | // åéä»»å¡è¦åæ¶æ¯ |
| | | sendTaskWarningMessage(task, duration) { |
| | | // å建å¯ä¸çæ¶æ¯ID |
| | | const messageId = Date.now() + Math.random().toString(36).substr(2, 9); |
| | | |
| | | // å建è¦åæ¶æ¯ |
| | | const warningMessage = { |
| | | id: Date.now(), |
| | | id: messageId, |
| | | title: 'ä»»å¡å¼å¸¸è¦å', |
| | | message: `ä»»å¡å· ${task.taskNum} å·²å¨å åæºæ§è¡ä¸ç¶æè¶
è¿${Math.round(duration)}åéï¼è¯·åæ¶å¤çï¼`, |
| | | type: 'warning', |
| | |
| | | try { |
| | | if (globalObj.messageList) { |
| | | globalObj.messageList.push(warningMessage); |
| | | |
| | | } |
| | | } catch (error) { |
| | | // åºéæ¶ä½¿ç¨æµè§å¨åçalertä½ä¸ºæç»å¤é |