src/views/business/productOrder/components/addView.vue
@@ -89,12 +89,6 @@
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="供应商名称:" prop="supplierName">
                <el-input :disabled="active>1&&tabIndex!=4" v-model="addObj.supplierName" clearable placeholder="请输入供应商名称" size="small">
                </el-input>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
@@ -639,6 +633,13 @@
  },
  dicts: ['check_type1', 'urgency_level', 'form_type', 'sample_status_list'],
  data() {
    const validateRequiredText = (message) => (rule, value, callback) => {
      if (typeof value !== 'string' || !value.trim()) {
        callback(new Error(message))
        return
      }
      callback()
    }
    return {
      active: '',
      tabIndex: '',
@@ -716,6 +717,18 @@
        ],
        productionEn: [
          { required: true, message: '请填写生产单位EN', trigger: 'blur' }
        ],
        updateBatchNo: [
          { required: true, message: '请填写批次号', trigger: 'blur' },
          { validator: validateRequiredText('请填写批次号'), trigger: 'blur' }
        ],
        prepareUser: [
          { required: true, message: '请填写委托人', trigger: 'blur' },
          { validator: validateRequiredText('请填写委托人'), trigger: 'blur' }
        ],
        prepareCode: [
          { required: true, message: '请填写委托人工号', trigger: 'blur' },
          { validator: validateRequiredText('请填写委托人工号'), trigger: 'blur' }
        ],
      },
      sample: {
@@ -1113,7 +1126,15 @@
        }
        return str.replaceAll(find, value);
      },
      normalizeRequiredFields() {
        ['updateBatchNo', 'prepareUser', 'prepareCode'].forEach(field => {
          if (typeof this.addObj[field] === 'string') {
            this.addObj[field] = this.addObj[field].trim()
          }
        })
      },
      save() {
        this.normalizeRequiredFields()
        this.$refs['addObj'].validate((valid) => {
          if (valid) {
            this.sampleList.forEach(item => {