huminmin
4 天以前 4dd222d61625dc37d2290b3abdc9ce6fca644602
不合格管理-处理不合格表单,根据method展示处理结果选项
已修改1个文件
12 ■■■■■ 文件已修改
src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
@@ -82,7 +82,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 filteredRejectionHandling" :key="item.value" />
              </el-select>
            </el-form-item>
          </el-col>
@@ -148,6 +148,7 @@
    dealResult: '',
    dealName: '',
    dealTime: '',
    method: undefined
  },
  rules: {
    checkTime: [{ required: false, message: "请输入", trigger: "blur" },],
@@ -168,6 +169,15 @@
const { form, rules } = toRefs(data);
const productOptions = ref([]);
const filteredRejectionHandling = computed(() => {
  const data = rejection_handling.value;
  if (form.value.method) {
    return data.filter(item => item && item.label && item.label !== '返工' && item.label !== '返修')
  }
  return data
})
// 打开弹框
const openDialog = (type, row) => {
  operationType.value = type;