spring
6 天以前 61449dbf92441b41e37c1d519e8662cca998ff6a
src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -40,6 +40,15 @@
            </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="生产批号:">
              <el-input
                :model-value="productionBatchDisplay"
                disabled
                placeholder="—"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
@@ -125,7 +134,7 @@
</template>
<script setup>
import {ref, reactive, toRefs} from "vue";
import { ref, reactive, toRefs, computed, getCurrentInstance } from "vue";
import {modelList, productTreeList} from "@/api/basicData/product.js";
import {
  getQualityUnqualifiedInfo,
@@ -151,6 +160,8 @@
    model: "",
    unit: "",
    materialCode: "",
    /** 来自业务数据,仅展示 */
    batchNo: "",
    quantity: "",
    checkCompany: "",
    checkResult: "",
@@ -174,6 +185,16 @@
  },
});
const { form, rules } = toRefs(data);
const productionBatchDisplay = computed(() => {
  const f = form.value || {};
  const v = f.batchNo ?? f.productionBatchNo;
  if (v === null || v === undefined || String(v).trim() === "") {
    return "";
  }
  return String(v);
});
const productOptions = ref([]);
const modelOptions = ref([]);
const userList = ref([]); // 检验员/处理人下拉列表
@@ -202,6 +223,7 @@
      model: '',
      unit: '',
      materialCode: '',
      batchNo: '',
      quantity: '',
      productName: '',
    };
@@ -213,6 +235,8 @@
    getQualityUnqualifiedInfo(row.id).then(res => {
      const { inspectState, ...rest } = (res.data || {})
      form.value = { ...rest }
      form.value.batchNo =
        rest.batchNo ?? rest.productionBatchNo ?? form.value.batchNo ?? ""
    })
  }
}