|
@@ -123,6 +123,7 @@
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.fitNo']=[{required: true, message: '请选择符合条件的数量',trigger: ['change'] }];
|
|
|
let list2=list1[x].klDiagnoseDetail;
|
|
|
list2.forEach((t,j)=>{
|
|
|
+ const grandeObj = this.form.klDiagnoseTypeVO[i].groupVO[x].klDiagnoseDetail[j];
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.basDescription']=[{required: true, message: '请输入基础依据名称',trigger: ['blur'] }];
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.basType']=[{ required: true, message: '请选择基础依据类型',trigger: ['change'] }];
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.basLibType']=[{ required: true, message: '请选择基础依据术语类型',trigger: ['change'] }];
|
|
@@ -130,7 +131,7 @@
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.dataType']=[{ required: true, message: '请选择类型',trigger: ['change'] }];
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.maxOperator']=[{
|
|
|
validator: (rule,value,callback)=>{
|
|
|
- const {maxVal,minOperator,minVal}=this.groupData;
|
|
|
+ const {maxVal,minOperator,minVal}=grandeObj;
|
|
|
const val=value+minOperator+minVal+maxVal;
|
|
|
if(!val||(!value&&maxVal!=='')){
|
|
|
callback(new Error('最大值和最小值至少完整填写一个,单位不必填'));
|
|
@@ -140,7 +141,7 @@
|
|
|
}];
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.minOperator']=[{
|
|
|
validator: (rule,value,callback)=>{
|
|
|
- const {maxVal,maxOperator,minVal}=this.groupData;
|
|
|
+ const {maxVal,maxOperator,minVal}=grandeObj;
|
|
|
const val=value+maxOperator+minVal+maxVal;
|
|
|
if(!val||(!value&&minVal!=='')){
|
|
|
callback(new Error('最大值和最小值至少完整填写一个,单位不必填'));
|
|
@@ -150,7 +151,7 @@
|
|
|
}];
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.maxVal']=[{
|
|
|
validator: (rule,value,callback)=>{
|
|
|
- const {maxOperator,minOperator,minVal}=this.groupData;
|
|
|
+ const {maxOperator,minOperator,minVal}=grandeObj;
|
|
|
const val=value+maxOperator+minVal+minOperator;
|
|
|
const isNum=/^(\-|\+)?\d+(\.\d+)?$/.test(value);
|
|
|
if(!val||(value==''&&maxOperator)){
|
|
@@ -163,7 +164,7 @@
|
|
|
}]
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.minVal']=[{
|
|
|
validator: (rule,value,callback)=>{
|
|
|
- const {maxVal,minOperator,maxOperator}=this.groupData;
|
|
|
+ const {maxVal,minOperator,maxOperator}=grandeObj;
|
|
|
const val=value+maxOperator+maxVal+minOperator;
|
|
|
const isNum=/^(\-|\+)?\d+(\.\d+)?$/.test(value);
|
|
|
if(!val||(value==''&&minOperator)){
|
|
@@ -177,9 +178,9 @@
|
|
|
that.rules['klDiagnoseTypeVO.'+i+'.groupVO.'+x+'.klDiagnoseDetail.'+j+'.eqValue']=[{
|
|
|
validator: (rule,value,callback)=>{
|
|
|
if(value===''){
|
|
|
- callback(new Error('请输入'+this.textName));
|
|
|
+ callback(new Error('不能为空~'));
|
|
|
}else if(value.length>200){
|
|
|
- callback(new Error(this.textName+'不能超过200字'));
|
|
|
+ callback(new Error('不能超过200字'));
|
|
|
}else{
|
|
|
callback();
|
|
|
}}, trigger: 'blur'
|