|
@@ -1,6 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<div class="groups-cont">
|
|
<div class="groups-cont">
|
|
- <el-form ref="form" label-width="150px" class="sub-condition-form" :model="groupData" :rules="rules">
|
|
|
|
|
|
+ <el-form ref="groupData" label-width="150px" class="sub-condition-form" :model="groupData" :rules="rules">
|
|
<span class="del-btn" @click="delRule">删除</span><!--:class="isLast?'disable del-btn':'del-btn'"-->
|
|
<span class="del-btn" @click="delRule">删除</span><!--:class="isLast?'disable del-btn':'del-btn'"-->
|
|
<el-form-item label="基础规则名称:" prop="subDescription">
|
|
<el-form-item label="基础规则名称:" prop="subDescription">
|
|
<el-input v-model.trim = "groupData.subDescription" :disabled="disabled&&firstPlace"></el-input>
|
|
<el-input v-model.trim = "groupData.subDescription" :disabled="disabled&&firstPlace"></el-input>
|
|
@@ -44,6 +44,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item v-if="groupData.subType===2" label="选择类型:" prop="dataType">
|
|
<el-form-item v-if="groupData.subType===2" label="选择类型:" prop="dataType">
|
|
<el-select v-model="dataType"
|
|
<el-select v-model="dataType"
|
|
|
|
+ @change="dataTypeChange"
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
size="small">
|
|
size="small">
|
|
<el-option
|
|
<el-option
|
|
@@ -72,7 +73,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
<el-form-item prop="subMaxValue">
|
|
<el-form-item prop="subMaxValue">
|
|
- <el-input type="text" v-model="groupData.subMaxValue" placeholder="填写数值"/>
|
|
|
|
|
|
+ <el-input-number controls-position="right" type="text" v-model="groupData.subMaxValue" placeholder="填写数值"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
@@ -100,7 +101,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
<el-form-item prop="subMaxValue">
|
|
<el-form-item prop="subMaxValue">
|
|
- <el-input type="text" v-model="groupData.subMinValue" placeholder="填写数值"/>
|
|
|
|
|
|
+ <el-input-number controls-position="right" type="text" v-model="groupData.subMinValue" placeholder="填写数值"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
@@ -133,11 +134,11 @@
|
|
baseTermTypeList:[],
|
|
baseTermTypeList:[],
|
|
typeList:[],
|
|
typeList:[],
|
|
dataType:'',
|
|
dataType:'',
|
|
- operTypeList:[{name:'>',key:1},
|
|
|
|
- {name:'>=',key:2},
|
|
|
|
- {name:'<',key:3},
|
|
|
|
- {name:'<=',key:4},
|
|
|
|
- {name:'=',key:5},
|
|
|
|
|
|
+ operTypeList:[{name:'>',key:'>'},
|
|
|
|
+ {name:'>=',key:'>='},
|
|
|
|
+ {name:'<',key:'<'},
|
|
|
|
+ {name:'<=',key:'<='},
|
|
|
|
+ {name:'=',key:'='},
|
|
],
|
|
],
|
|
dataTypes:[{id:'1',name:'数值类型'},{id:'2',name:'文本类型'}],
|
|
dataTypes:[{id:'1',name:'数值类型'},{id:'2',name:'文本类型'}],
|
|
conceptList:[],
|
|
conceptList:[],
|
|
@@ -150,14 +151,14 @@
|
|
callback();
|
|
callback();
|
|
}}, trigger: 'change'
|
|
}}, trigger: 'change'
|
|
}],
|
|
}],
|
|
- subType:[{ required: true, message: '请选择基础规则类型',trigger: ['blur'] }],
|
|
|
|
- subLenCode:[{ required: true, message: '请选择基础规则术语类型',trigger: ['blur'] }],
|
|
|
|
|
|
+ subType:[{ required: true, message: '请选择基础规则类型',trigger: ['change'] }],
|
|
|
|
+ subLenCode:[{ required: true, message: '请选择基础规则术语类型',trigger: ['change'] }],
|
|
subConceptId:[{ required: true, message: '请输入医学标准术语',trigger: ['blur'] }],
|
|
subConceptId:[{ required: true, message: '请输入医学标准术语',trigger: ['blur'] }],
|
|
- type:[{ required: true, message: '请选择类型',trigger: ['blur'] }],
|
|
|
|
- subMaxOperator:[{ required: true, message: '请选择最大值操作符号',trigger: ['blur'] }],
|
|
|
|
|
|
+ dataType:[{ required: true, message: '请选择类型',trigger: ['change'] }],
|
|
|
|
+ subMaxOperator:[{ required: true, message: '请选择最大值操作符',trigger: ['change'] }],
|
|
subMaxValue:[{ required: true, message: '请输入最大值',trigger: ['blur'] }],
|
|
subMaxValue:[{ required: true, message: '请输入最大值',trigger: ['blur'] }],
|
|
subMaxUnit:[{ required: true, message: '请输入最大值单位',trigger: ['blur'] }],
|
|
subMaxUnit:[{ required: true, message: '请输入最大值单位',trigger: ['blur'] }],
|
|
- subMinOperator:[{ required: true, message: '请选择最小值操作符号',trigger: ['blur'] }],
|
|
|
|
|
|
+ subMinOperator:[{ required: true, message: '请选择最小值操作符',trigger: ['change'] }],
|
|
subMinValue:[{ required: true, message: '请输入最小值',trigger: ['blur'] }],
|
|
subMinValue:[{ required: true, message: '请输入最小值',trigger: ['blur'] }],
|
|
subMinUnit:[{ required: true, message: '请输入最小值单位',trigger: ['blur'] }],
|
|
subMinUnit:[{ required: true, message: '请输入最小值单位',trigger: ['blur'] }],
|
|
subEqValue:[{ required: true, message: '请输入医学内容',trigger: ['blur'] }],
|
|
subEqValue:[{ required: true, message: '请输入医学内容',trigger: ['blur'] }],
|
|
@@ -203,6 +204,16 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
|
|
+ dataTypeChange(val){console.log(val)
|
|
|
|
+ this.groupData.dataType=val;
|
|
|
|
+ this.groupData.subMaxOperator='';
|
|
|
|
+ this.groupData.subMaxValue='';
|
|
|
|
+ this.groupData.subMaxUnit='';
|
|
|
|
+ this.groupData.subMinOperator='';
|
|
|
|
+ this.groupData.subMinValue='';
|
|
|
|
+ this.groupData.subMinUnit='';
|
|
|
|
+ this.groupData.subEqValue='';
|
|
|
|
+ },
|
|
subTypeChange(val){
|
|
subTypeChange(val){
|
|
this.dataType='';
|
|
this.dataType='';
|
|
this.groupData.subLibName='';
|
|
this.groupData.subLibName='';
|
|
@@ -342,5 +353,13 @@
|
|
.el-form-item__error{
|
|
.el-form-item__error{
|
|
top: auto;
|
|
top: auto;
|
|
}
|
|
}
|
|
|
|
+ .el-input-number{
|
|
|
|
+ width: 95px;
|
|
|
|
+ }
|
|
|
|
+ .el-input-number.is-controls-right .el-input-number__decrease, .el-input-number.is-controls-right .el-input-number__increase{
|
|
|
|
+ width: 25px;
|
|
|
|
+ height: 15px;
|
|
|
|
+ line-height: 16px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|