huminmin
7 天以前 08e38ede28f7cf8c971f84bff3a03102882a8a4b
src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -43,6 +43,11 @@
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="料号:" prop="materialCode">
              <el-input v-model="form.materialCode" placeholder="请输入" disabled/>
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="单位:" prop="unit">
              <el-input v-model="form.unit" placeholder="请输入" clearable/>
            </el-form-item>
@@ -52,8 +57,7 @@
              <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.quantity" placeholder="请输入" clearable :precision="2"/>
            </el-form-item>
          </el-col>
        </el-row>
        <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%">
@@ -74,8 +78,7 @@
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="不合格现象:" prop="defectivePhenomena">
              <el-input v-model="form.defectivePhenomena" placeholder="请输入" clearable/>
@@ -88,8 +91,7 @@
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
        <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%">
@@ -148,6 +150,7 @@
    productId: "",
    model: "",
    unit: "",
    materialCode: "",
    quantity: "",
    checkCompany: "",
    checkResult: "",
@@ -198,6 +201,7 @@
      productId: '',
      model: '',
      unit: '',
      materialCode: '',
      quantity: '',
      productName: '',
    };
@@ -251,12 +255,21 @@
    return newItem;
  });
}
const handleChangeModel = (value) => {
  form.value.materialCode = modelOptions.value.find(item => item.id == value)?.materialCode || '';
}
// 提交产品表单
const submitForm = () => {
  proxy.$refs.formRef.validate(valid => {
    if (valid) {
      // 状态字段不在表单填写,也不传给后端
      const { inspectState, ...payload } = (form.value || {})
      const selectedModel = modelOptions.value.find(item =>
          String(item.id) === String(payload.model)
      );
      payload.model = selectedModel ? selectedModel.model : '';
      if (operationType.value === "add") {
        qualityUnqualifiedAdd(payload).then(res => {
          proxy.$modal.msgSuccess("提交成功");