|
@@ -33,11 +33,16 @@ export function openWS({ examRecordDataId }) {
|
|
reconnectNumber++;
|
|
reconnectNumber++;
|
|
if (reconnectNumber >= 5) {
|
|
if (reconnectNumber >= 5) {
|
|
reconnectNumber = 0;
|
|
reconnectNumber = 0;
|
|
- Message.error({
|
|
|
|
- content: "Websocket重连失败",
|
|
|
|
- duration: 5,
|
|
|
|
- closable: true,
|
|
|
|
- });
|
|
|
|
|
|
+ // 仅在正在考试界面报错
|
|
|
|
+ if (location.href.includes("/order/")) {
|
|
|
|
+ Message.error({
|
|
|
|
+ content: "Websocket重连失败",
|
|
|
|
+ duration: 5,
|
|
|
|
+ closable: true,
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ shouldReconnect = false;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
window._hmt.push([
|
|
window._hmt.push([
|
|
"_trackEvent",
|
|
"_trackEvent",
|
|
@@ -59,11 +64,16 @@ export function openWS({ examRecordDataId }) {
|
|
reconnectNumber++;
|
|
reconnectNumber++;
|
|
if (reconnectNumber >= 5) {
|
|
if (reconnectNumber >= 5) {
|
|
reconnectNumber = 0;
|
|
reconnectNumber = 0;
|
|
- Message.error({
|
|
|
|
- content: "Websocket重连失败",
|
|
|
|
- duration: 5,
|
|
|
|
- closable: true,
|
|
|
|
- });
|
|
|
|
|
|
+ // 仅在正在考试界面报错
|
|
|
|
+ if (location.href.includes("/order/")) {
|
|
|
|
+ Message.error({
|
|
|
|
+ content: "Websocket重连失败",
|
|
|
|
+ duration: 5,
|
|
|
|
+ closable: true,
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ shouldReconnect = false;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
window._hmt.push(["_trackEvent", "websocket", "连接错误后-重新连接"]);
|
|
window._hmt.push(["_trackEvent", "websocket", "连接错误后-重新连接"]);
|
|
openWS({ examRecordDataId });
|
|
openWS({ examRecordDataId });
|