gaoluyang
2026-08-06 377c0a70c094d024aeb0bb94f4b791c6d5530c1e
新疆_马铃薯
1.不合格管理添加拒收逻辑
已修改3个文件
26 ■■■■ 文件已修改
src/views/qualityManagement/nonconformingManagement/components/formDia.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/index.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -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 dealResultOptions" :key="item.value" />
                <el-option :label="item.label" :value="item.value" v-for="item in rejection_handling" :key="item.value" />
              </el-select>
            </el-form-item>
          </el-col>
@@ -124,7 +124,7 @@
</template>
<script setup>
import {ref, reactive, toRefs, computed} from "vue";
import {ref, reactive, toRefs} from "vue";
import {modelList, productTreeList} from "@/api/basicData/product.js";
import {
  getQualityUnqualifiedInfo,
@@ -176,15 +176,6 @@
const productOptions = ref([]);
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) => {
@@ -273,7 +264,6 @@
const submitForm = () => {
  proxy.$refs.formRef.validate(valid => {
    if (valid) {
      // 状态字段不在表单填写,也不传给后端
      const { inspectState, ...payload } = (form.value || {})
      if (operationType.value === "add") {
        qualityUnqualifiedAdd(payload).then(res => {
src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
@@ -174,7 +174,10 @@
const userList = ref([]); // 处理人下拉列表
const filteredRejectionHandling = computed(() => {
  const data = rejection_handling.value;
  const data = [...rejection_handling.value];
  if (form.value.inspectType === 0) {
    data.push({ label: '拒收', value: '拒收' });
  }
  if (form.value.method) {
    return data.filter(item => item && item.label && item.label !== '返工' && item.label !== '返修')
  }
src/views/qualityManagement/nonconformingManagement/index.vue
@@ -160,7 +160,12 @@
  {
    label: "处理结果",
    prop: "dealResult",
    width: 120
    width: 120,
    dataType: "tag",
    formatType: (params) => {
      if (params === '拒收') return 'danger';
      return '';
    },
  },
  {
    label: "处理人",