快乐的昕的电脑
2025-10-31 96e5686d9f80fbd0742058f3781486cb2d05a612
components/machine.vue
@@ -10,9 +10,11 @@
      <view class="middle-section">
         <view class="item" style="height: 100px;">
            <h4>
               说明:1.点击'调机开始'后再点击'保存生效' 2.点击'送检呼叫'后再点击'保存生效'<br />
               3.主界面首检合格后再点击'保存生效'<br />
               4.首检不合格再点击'保存生效'会清空送检时间
               <!--说明:
               1.点击'调机开始'、'送检呼叫'后再点击'保存生效'<br />
               2.主界面首检合格后再点击'保存生效'<br />
               3.首检不合格再点击'保存生效'会清空送检时间<br />
               4.清空送检时间后点击‘检验不合格重新送检呼叫’再保存-->
            </h4>
         </view>
         <view class="item">
@@ -59,7 +61,7 @@
            <button :class="canFailResend ? 'btn-blue' : 'btn-disabled'"
                  :disabled="!canFailResend"
                  @click="ReHandleMaShoutTime">
               <!--检验不合格重新送检呼叫-->
               检验不合格重新送检呼叫
            </button>
             <!--仍复用同一送检时间字段,避免重复状态--> 
            <input class="txt-inp"
@@ -195,7 +197,7 @@
                  break;
                    case 1:// 首次送检呼叫
                  this.maShoutTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');
                  this.flag = -1; // 送检呼叫有值后,flag始终为-1
                  //this.flag = -1; // 送检呼叫有值后,flag始终为-1
                  break;
                    case 2:// 检验不合格重新送检呼叫
                        this.maShoutTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');
@@ -222,7 +224,17 @@
               this.maEndTime = res.data.tbBillList.maEndTime;
            })
         }
      }
      },
        mounted() {
            // 页面加载时,启动定时器,每隔5分钟自动保存
            this.autoSaveTimer = setInterval(() => {
                this.save(); // 直接调用已有的保存方法
            }, 1 * 30 * 1000); // 30秒
        },
        beforeDestroy() {
            // 页面卸载时清理定时器
            clearInterval(this.autoSaveTimer);
        },
   };
</script>