This commit is contained in:
kron
2025-07-17 17:24:23 +08:00
parent cdddf57cc5
commit 84be88182a
4 changed files with 19 additions and 15 deletions

View File

@@ -35,7 +35,7 @@ onShow(() => {
data: JSON.stringify({ event: "ping", data: {} }), data: JSON.stringify({ event: "ping", data: {} }),
fail: () => { fail: () => {
// 如果发送失败,说明连接已断开,需要重新连接 // 如果发送失败,说明连接已断开,需要重新连接
websocket.createWebSocket(token, updateConnect, (content) => { websocket.createWebSocket(token, (content) => {
uni.$emit("socket-inbox", content); uni.$emit("socket-inbox", content);
}); });
}, },

View File

@@ -136,12 +136,14 @@ onLoad(async (options) => {
tips.value = `请蓝队射箭-第${roundsName[currentRound.value]}`; tips.value = `请蓝队射箭-第${roundsName[currentRound.value]}`;
} }
} }
const remain = Date.now() / 1000 - battleInfo.fireTime; if (battleInfo.fireTime > 0) {
if (remain > 0 && remain < 15) { const remain = Date.now() / 1000 - battleInfo.fireTime;
// 等渲染好再通知 if (remain > 0 && remain < 15) {
setTimeout(() => { // 等渲染好再通知
uni.$emit("update-ramain", remain); setTimeout(() => {
}, 300); uni.$emit("update-ramain", remain);
}, 300);
}
} }
} else if (battleInfo.config.mode === 2) { } else if (battleInfo.config.mode === 2) {
tips.value = "请连续射出6支箭"; tips.value = "请连续射出6支箭";
@@ -152,7 +154,7 @@ onLoad(async (options) => {
scores.value = p.arrows; scores.value = p.arrows;
} }
}); });
if (battleInfo.startTime) { if (battleInfo.startTime > 0) {
const remain = Date.now() / 1000 - battleInfo.startTime; const remain = Date.now() / 1000 - battleInfo.startTime;
if (remain <= 90) { if (remain <= 90) {
setTimeout(() => { setTimeout(() => {

View File

@@ -67,7 +67,7 @@ onLoad(async (options) => {
scores.value = p.arrows; scores.value = p.arrows;
} }
}); });
if (battleInfo.startTime) { if (battleInfo.startTime > 0) {
const remain = Date.now() / 1000 - battleInfo.startTime; const remain = Date.now() / 1000 - battleInfo.startTime;
if (remain <= 90) { if (remain <= 90) {
setTimeout(() => { setTimeout(() => {

View File

@@ -103,12 +103,14 @@ onLoad(async (options) => {
tips.value = `请蓝队射箭-第${roundsName[currentRound.value]}`; tips.value = `请蓝队射箭-第${roundsName[currentRound.value]}`;
} }
} }
const remain = Date.now() / 1000 - battleInfo.fireTime; if (battleInfo.fireTime > 0) {
if (remain > 0 && remain <= 15) { const remain = Date.now() / 1000 - battleInfo.fireTime;
// 等渲染好再通知 if (remain > 0 && remain <= 15) {
setTimeout(() => { // 等渲染好再通知
uni.$emit("update-ramain", remain); setTimeout(() => {
}, 300); uni.$emit("update-ramain", remain);
}, 300);
}
} }
} }
} else { } else {