gaoluyang
2026-08-06 1eff6fe0753bfd7c0ac6d107bf9ce2221ebb478c
src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -57,7 +57,7 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="检验员:" prop="checkName">
              <el-select v-model="form.checkName" placeholder="请选择" clearable style="width: 100%">
              <el-select filterable v-model="form.checkName" placeholder="请选择" clearable style="width: 100%">
                <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
              </el-select>
            </el-form-item>
@@ -85,7 +85,7 @@
          <el-col :span="12">
            <el-form-item label="处理结果:" prop="dealResult">
              <el-select v-model="form.dealResult" placeholder="请选择" clearable>
                <el-option :label="item.label" :value="item.value" v-for="item in rejection_handling" :key="item.value" />
                <el-option :label="item.label" :value="item.value" v-for="item in dealResultOptions" :key="item.value" />
              </el-select>
            </el-form-item>
          </el-col>
@@ -93,7 +93,7 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="处理人:" prop="dealName">
              <el-select v-model="form.dealName" placeholder="请选择" clearable style="width: 100%">
              <el-select filterable v-model="form.dealName" placeholder="请选择" clearable style="width: 100%">
                <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
              </el-select>
            </el-form-item>
@@ -124,7 +124,7 @@
</template>
<script setup>
import {ref, reactive, toRefs} from "vue";
import {ref, reactive, toRefs, computed} from "vue";
import {modelList, productTreeList} from "@/api/basicData/product.js";
import {
  getQualityUnqualifiedInfo,
@@ -177,6 +177,15 @@
const modelOptions = ref([]);
const userList = ref([]); // 检验员/处理人下拉列表
// 处理结果选项:原材料检验时增加"拒收"
const dealResultOptions = computed(() => {
  const options = [...rejection_handling.value];
  if (form.value.inspectType === 0) {
    options.push({ label: '拒收', value: '拒收' });
  }
  return options;
});
// 打开弹框
const openDialog = async (type, row) => {
  operationType.value = type;