songshankun
2023-10-23 ebcfa9b040eccba4d0c32a9c65866544edfef4e7
feat: 通道没有任务时不展示工序状态
1个文件已修改
21 ■■■■■ 已修改文件
src/views/visualization.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/visualization.vue
@@ -306,7 +306,7 @@
                      </div>
                      <div class="card_top-2">
                        <div style="line-height: 45px; text-align: center">
                          {{ taskData?.plcStatus === 3 ? '待机' : (taskData.Procedure.Status==3?'生产完成':'生产中') }}
                          {{ displayProcedureStatus(taskData) }}
                        </div>
                        <!-- <span class="card-top-r-t">完成进度:50%</span>
                          <span class="card-top-r-b">12月28日 08:24</span> -->
@@ -804,6 +804,25 @@
  },
  methods: {
    /**
     * 展示工序状态
     * 如果PLC的状态是待机要跟随PLC状态
     * @param taskData
     * @return {string}
     */
    displayProcedureStatus(taskData){
      if (taskData?.plcStatus === 3){
        return '待机'
      }
      if (!taskData?.Procedure?.Status){
        return ''
      }
      if (taskData.Procedure.Status===3){
        return '生产完成'
      }else{
        return '生产中'
      }
    },
    /**
     * 从任务中获取加工数和目标数
     * @param taskData
     * @return {{totalNumber: number, finishNumber: number}}