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(); } },