From 0827eb2da746d3bc6ea53e1c19579972410dc9c4 Mon Sep 17 00:00:00 2001 From: WindowBird <13870814+windows-bird@user.noreply.gitee.com> Date: Tue, 14 Oct 2025 16:06:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9B=9B=E4=B8=AA=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=8E=A7=E5=88=B6=E7=89=8C=E4=BD=8D-=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/memorial/adminMemorial.vue | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/pages/memorial/adminMemorial.vue b/pages/memorial/adminMemorial.vue index 5162a40..efe648d 100644 --- a/pages/memorial/adminMemorial.vue +++ b/pages/memorial/adminMemorial.vue @@ -96,6 +96,7 @@ export default { methods: { // 底部按钮:强制开启 async handleForceOpen() { + uni.showLoading({ title: "处理中...", mask: true }); try { const res = await this.$request.put( `/bst/memorial/open/${this.selectedUnitId}`, @@ -111,11 +112,14 @@ export default { } catch (error) { uni.showToast({ title: "请求失败", icon: "none" }); console.error("handleForceOpen error", error); + } finally { + uni.hideLoading(); } }, // 底部按钮:强制关闭 async handleForceClose() { + uni.showLoading({ title: "处理中...", mask: true }); try { const res = await this.$request.put( `/bst/memorial/close/${this.selectedUnitId}`, @@ -131,14 +135,17 @@ export default { } catch (error) { uni.showToast({ title: "请求失败", icon: "none" }); console.error("handleForceClose error", error); + } finally { + uni.hideLoading(); } }, // 底部按钮:时长归零 async handleResetDuration() { + uni.showLoading({ title: "处理中...", mask: true }); try { const res = await this.$request.put( - `/bst/memorial/duration/reset/${this.selectedUnitId}`, + `/bst/memorial/reset/${this.selectedUnitId}`, ); if (res && (res.code === 200 || res.status === 200)) { uni.showToast({ title: res.msg || "操作成功", icon: "success" }); @@ -151,17 +158,22 @@ export default { } catch (error) { uni.showToast({ title: "请求失败", icon: "none" }); console.error("handleResetDuration error", error); + } finally { + uni.hideLoading(); } }, // 底部按钮:增加时长 async handleIncreaseDuration() { + uni.showLoading({ title: "处理中...", mask: true }); try { - // 默认增加 1(单位由后端定义) - const res = await this.$request.put( - `/bst/memorial/duration/increase/${this.selectedUnitId}`, - { value: 1 }, - ); + // 默认增加 20 秒;unit: 4 表示“秒” + const payload = { + memorialId: String(this.selectedUnitId), + seconds: "20", + unit: "1", + }; + const res = await this.$request.put(`/bst/memorial/addTime`, payload); if (res && (res.code === 200 || res.status === 200)) { uni.showToast({ title: res.msg || "操作成功", icon: "success" }); } else { @@ -173,6 +185,8 @@ export default { } catch (error) { uni.showToast({ title: "请求失败", icon: "none" }); console.error("handleIncreaseDuration error", error); + } finally { + uni.hideLoading(); } },