浏览代码

样品编号查询是否重复

duy 2 年之前
父节点
当前提交
c615e71d83
共有 1 个文件被更改,包括 18 次插入2 次删除
  1. 18 2
      src/views/tentative/material/sampling.vue

+ 18 - 2
src/views/tentative/material/sampling.vue

@@ -97,7 +97,7 @@
                     </el-form-item>
                 </div>
                 <div class="hc-form-item">
-                    <el-form-item label="样品编号">
+                    <el-form-item label="样品编号" prop="specificationNumber">
                         <el-input v-model="addEditFormModel.specificationNumber"/>
                     </el-form-item>
                     <el-form-item label="取样日期">
@@ -440,7 +440,23 @@ const addEditFormRules = {
         required: true,
         trigger: 'blur',
         message: "请输入样品名称"
-    }
+    },
+    specificationNumber: {
+        required: false,
+        validator: async (rule, value, callback) => {
+            if (!value) {
+                callback(new Error('请输入样品编号'))
+            } else {
+                const ver = await verification(value)
+                if (!ver) {
+                    callback(new Error('样品编号必须是惟一的'))
+                } else {
+                    callback()
+                }
+            }
+        },
+        trigger: 'blur'
+    },
 }
 
 //校验材料编号是否唯一