点击当前工序完成的时增加当前时间和任务详情中实际开始时间对比,如果小于60s增加提示并且不请求接口
1个文件已修改
14 ■■■■■ 已修改文件
src/views/dashboard/components/TaskControl.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dashboard/components/TaskControl.vue
@@ -89,6 +89,20 @@
 */
function finishTaskProduce() {
  if (task?.value && task.value?.Procedure?.ID) {
    //点击的时候不能比实际开始时间大于1分钟
    let realStartTime = task.value?.Procedure?.realStartTime
    if (realStartTime) {
      realStartTime = realStartTime * 1000
      let time = Date.now()
      let differ = Math.abs(time - realStartTime) / 1000
      if (differ > 60) {
        ElMessage({
          message: '工序制造时间太短,请检查!',
          type: 'warning'
        })
        return true
      }
    }
    finishTask({ id: task!.value.Procedure.ID }).then(
      (res) => {
        ElMessage({