components/machine.vue
@@ -258,9 +258,14 @@ } }, mounted() { // 页面加载时,启动定时器,每隔5分钟自动保存(当前示例使用 30s,可改回 5 分钟) // 页面加载时,启动定时器,每隔30秒自动保存 this.autoSaveTimer = setInterval(() => { this.save(); // 直接调用已有的保存方法(save 已返回 Promise) // 判断当前工单是否为开工状态,若是则不触发保存 if (this.statusForm && this.statusForm.status === '开工') { // 已开工不自动保存 return; } this.save(); // 只有非开工状态才自动保存 }, 1 * 30 * 1000); // 30秒 }, beforeDestroy() {