王克恕 3 rokov pred
rodič
commit
ab53b0018f

+ 17 - 4
imcs-ui/src/views/zuihou/prepareProductMgr/material/components/Receive.vue

@@ -26,7 +26,7 @@
         <el-input v-model.trim="tenant.bomBatchNo" :placeholder='$t("common.pleaseEnter")'/>
       </el-form-item>
       <el-form-item label='批量标准:' prop="batchStand">
-        <el-input v-model.trim="tenant.batchStand" :placeholder='$t("common.pleaseEnter")'/>
+        <el-input v-model.number="tenant.batchStand" :placeholder='$t("common.pleaseEnter")'/>
       </el-form-item>
       <el-form-item label='毛坯生产厂:' prop="factory">
         <el-input v-model.trim="tenant.factory" :placeholder='$t("common.pleaseEnter")'/>
@@ -69,6 +69,18 @@ export default {
     }
   },
   data () {
+  	var checkAge = (rule, value, callback) => {
+	    /*if (!value) {
+	      return callback(new Error('批量标准不能为空'));
+	    }*/
+	    setTimeout(() => {
+	      if (!Number.isInteger(value)) {
+	        callback(new Error('请输入数字值'));
+	      } else {
+	        callback();
+	      }
+	    }, 1000);
+	  };
     return {
       type: 'add',
       currNodeName: '',
@@ -102,13 +114,14 @@ export default {
         	{ required: true, message: this.$t("rules.require"), trigger: 'blur' }
         ],
         batchStand: [
-        	{ required: true, message: this.$t("rules.require"), trigger: 'change' }
+        	{ required: true, message: this.$t("rules.require"), trigger: 'blur' },
+        	{ validator: checkAge, trigger: 'blur' }
         ],
         factory: [
-        	{ required: true, message: this.$t("rules.require"), trigger: 'change' }
+        	{ required: true, message: this.$t("rules.require"), trigger: 'blur' }
         ],
         meterialBatchNo: [
-        	{ required: true, message: this.$t("rules.require"), trigger: 'change' }
+        	{ required: true, message: this.$t("rules.require"), trigger: 'blur' }
         ]
       }
     }