|
@@ -39,9 +39,10 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最小包装数量" label-width="110px" prop="min_pack_num">
|
|
|
<el-input
|
|
|
- v-model.number="drugGeneNameForm.min_pack_num"
|
|
|
+ v-model="drugGeneNameForm.min_pack_num"
|
|
|
placeholder="请输入最小包装数量"
|
|
|
@blur="handleValue('min_pack_num')"
|
|
|
+ ref="min_pack_num"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最小制剂单位" label-width="110px" prop="min_prod_unit">
|
|
@@ -98,6 +99,19 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ let validatePass = (rule, value, callback) => {
|
|
|
+ let min_pack_num = this.$refs.min_pack_num.value;
|
|
|
+ if (min_pack_num === '' || min_pack_num === null) {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ let numReg = /^(([0-9])|([1-9]([0-9]+)))(.[0-9]+)?$/;
|
|
|
+ if (!numReg.test(min_pack_num)) {
|
|
|
+ callback('最小包装数量只支持输入数值类型的内容');
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
return {
|
|
|
drugGeneNameForm: {
|
|
|
min_pack_num: null, //最小包装数量(药品代码通用名属性)
|
|
@@ -118,6 +132,12 @@ export default {
|
|
|
validator: checkFrequency,
|
|
|
trigger: ['blur', 'change']
|
|
|
}
|
|
|
+ ],
|
|
|
+ min_pack_num: [
|
|
|
+ {
|
|
|
+ validator: validatePass,
|
|
|
+ trigger: ['blur', 'change']
|
|
|
+ }
|
|
|
]
|
|
|
}
|
|
|
};
|