| | |
| | | |
| | | // åå§åä»»å¡ç¶ææ£æ¥å®æ¶å¨ |
| | | this.taskStatusMap = {}; // åå¨ä»»å¡ç¶æå¼å§æ¶é´ |
| | | this.taskTimeoutMinutes = 1; // ä»»å¡è¶
æ¶æ¶é´ï¼åä½ä¸ºåé |
| | | this.taskTimeoutMinutes = 10; // ä»»å¡è¶
æ¶æ¶é´ï¼åä½ä¸ºåé |
| | | this.checkTaskStatusTimer = setInterval(() => { |
| | | this.checkTaskStatus(); |
| | | }, 1000); // æ¯1ç§æ£æ¥ä¸æ¬¡ï¼æé«æ£æ¥ç²¾åº¦ï¼åå°å»¶è¿ |
| | |
| | | // éåææä»»å¡è¶
æ¶æ¶æ¯ |
| | | taskTimeoutMessages.forEach(msg => { |
| | | const taskNum = msg.taskNum; |
| | | // æ£æ¥è¯¥ä»»å¡æ¯å¦ä»ç¶å¤äºå åæºæ§è¡ä¸ç¶æ |
| | | if (currentTaskStatuses[taskNum] && currentTaskStatuses[taskNum] !== 210) { |
| | | // ä»»å¡å·²ä¸åå¤äºå åæºæ§è¡ä¸ç¶æï¼æ¸
é¤è¯¥æ¶æ¯ |
| | | // æ£æ¥æ¡ä»¶ï¼ |
| | | // 1. ä»»å¡ä¸å¨å½åä»»å¡å表ä¸ï¼å·²å®ææè¢«ç§»é¤ï¼ |
| | | // 2. ä»»å¡å¨å½åä»»å¡å表ä¸ï¼ä½ç¶æå·²ä¸åæ¯å åæºæ§è¡ä¸ |
| | | if (!currentTaskStatuses[taskNum] || currentTaskStatuses[taskNum] !== 210) { |
| | | // ä»»å¡å·²å®ææç¶æå·²æ¹åï¼æ¸
é¤è¯¥æ¶æ¯ |
| | | this.handleDeleteTaskMessage(msg); |
| | | } |
| | | }); |
| | |
| | | }, |
| | | searchAfter(result) { |
| | | // æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | |
| | | // å¤çä»»å¡åè¡¨å·æ°åçä»»å¡è¶
æ¶æ¶æ¯æ¸
ç |
| | | // æåå½åä»»å¡ç¶æ |
| | | const currentTaskStatuses = {}; |
| | | if (result && Array.isArray(result)) { |
| | | result.forEach(task => { |
| | | currentTaskStatuses[task.taskNum] = task.taskStatus; |
| | | }); |
| | | } else if (result && result.result && Array.isArray(result.result)) { |
| | | // å¤çå页è¿åçæ°æ®æ ¼å¼ |
| | | result.result.forEach(task => { |
| | | currentTaskStatuses[task.taskNum] = task.taskStatus; |
| | | }); |
| | | } |
| | | |
| | | // æ¸
é¤å·²è§£å³çä»»å¡è¶
æ¶æ¶æ¯ |
| | | this.clearResolvedTaskMessages(currentTaskStatuses); |
| | | |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | |
| | | } |
| | | }; |
| | | export default extension; |
| | | |