chenhj
2026-04-07 4ca0fabadba535bdece7e8d68f000e1868f6426f
feat(rawMaterialInspection): 添加检测结果联动判断功能

- 在表单组件中为结果判定下拉框添加change事件监听
- 实现changeResult方法用于根据检验项目结果自动计算整体检测结果
- 当任一检验项目判定为不合格时,整体检测结果自动设为不合格
- 整体检测结果默认为合格,只有存在不合格项目时才变更为不合格
已修改1个文件
15 ■■■■■ 文件已修改
src/views/qualityManagement/rawMaterialInspection/components/formDia.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/rawMaterialInspection/components/formDia.vue
@@ -217,7 +217,7 @@
          <el-input v-model="row.result" placeholder="请输入" clearable />
        </template>
        <template #resultJudgment="{ row }">
          <el-select v-model="row.resultJudgment" placeholder="请选择" clearable style="width: 100%">
          <el-select v-model="row.resultJudgment" placeholder="请选择" clearable style="width: 100%" @change="changeResult">
            <el-option label="合格" value="合格" />
            <el-option label="不合格" value="不合格" />
            <el-option label="/" value="/" />
@@ -678,6 +678,19 @@
  dialogFormVisible.value = false;
  emit('close')
};
// 修改检测结果
const changeResult = () => {
  let result = '合格'
  tableData.value.forEach(item => {
    if (item.resultJudgment !== '/') {
      if (item.resultJudgment === '不合格') {
        result = '不合格'
      }
    }
  });
  form.value.checkResult = result
};
defineExpose({
  openDialog,
});