|
@@ -3,10 +3,10 @@
|
|
<!--<el-form ref="groupData" 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">-->
|
|
<div class="sub-condition-form">
|
|
<div class="sub-condition-form">
|
|
<span v-if="!hideDel" class="del-btn" @click="delRule">删除</span><!--:class="isLast?'disable del-btn':'del-btn'"-->
|
|
<span v-if="!hideDel" class="del-btn" @click="delRule">删除</span><!--:class="isLast?'disable del-btn':'del-btn'"-->
|
|
- <el-form-item label="基础依据名称:" :prop="ruleLine+ind+'.basDescription'">
|
|
|
|
|
|
+ <el-form-item label="基础依据名称:" :key="0" :prop="ruleLine+ind+'.basDescription'">
|
|
<el-input v-model.trim = "groupData.basDescription"></el-input>
|
|
<el-input v-model.trim = "groupData.basDescription"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="基础依据类型:" :prop="ruleLine+ind+'.basType'">
|
|
|
|
|
|
+ <el-form-item label="基础依据类型:" :key="1" :prop="ruleLine+ind+'.basType'">
|
|
<el-select v-model="groupData.basType"
|
|
<el-select v-model="groupData.basType"
|
|
id="basTypeRef"
|
|
id="basTypeRef"
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
@@ -20,7 +20,7 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item v-if="!showRegx" label="基础依据术语类型:" :prop="ruleLine+ind+'.basLibType'">
|
|
|
|
|
|
+ <el-form-item v-if="!showRegx" :key="2" label="基础依据术语类型:" :prop="ruleLine+ind+'.basLibType'">
|
|
<el-select v-model="groupData.basLibType"
|
|
<el-select v-model="groupData.basLibType"
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
size="small"
|
|
size="small"
|
|
@@ -33,10 +33,10 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item v-if="showRegx" label="基础依据术语类型:" class="is-required">
|
|
|
|
|
|
+ <el-form-item v-if="showRegx" :key="3" label="基础依据术语类型:" class="is-required">
|
|
<el-input disabled v-model="basTypeName"></el-input>
|
|
<el-input disabled v-model="basTypeName"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item v-if="!showRegx" class="addDepartFormItem" label="医学标准术语:" :prop="ruleLine+ind+'.basConceptId'">
|
|
|
|
|
|
+ <el-form-item v-if="!showRegx" :key="4" class="addDepartFormItem" label="医学标准术语:" :prop="ruleLine+ind+'.basConceptId'">
|
|
<el-select clearable remote filterable :remote-method="searchConcept" v-model.trim="groupData.basConceptId">
|
|
<el-select clearable remote filterable :remote-method="searchConcept" v-model.trim="groupData.basConceptId">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in conceptList"
|
|
v-for="item in conceptList"
|
|
@@ -46,7 +46,7 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item v-if="groupData.basType===2&&!onlyNum&&!onlyTxt" label="选择类型:" :prop="ruleLine+ind+'.dataType'">
|
|
|
|
|
|
+ <el-form-item :key="5" v-if="groupData.basType===2&&!onlyNum&&!onlyTxt" label="选择类型:" :prop="ruleLine+ind+'.dataType'">
|
|
<el-select v-model="groupData.dataType"
|
|
<el-select v-model="groupData.dataType"
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
size="small" @change="dataTypeChange">
|
|
size="small" @change="dataTypeChange">
|
|
@@ -58,7 +58,7 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item class="min-margin" v-if="(!showRegx&&groupData.dataType==='1')||onlyNum" label="最大值:">
|
|
|
|
|
|
+ <el-form-item class="min-margin" :key="6" v-if="(!showRegx&&groupData.dataType==='1')||onlyNum" label="最大值:">
|
|
<div class="select-item clearfix">
|
|
<div class="select-item clearfix">
|
|
<el-col :span="3">
|
|
<el-col :span="3">
|
|
<el-form-item :prop="ruleLine+ind+'.maxOperator'">
|
|
<el-form-item :prop="ruleLine+ind+'.maxOperator'">
|
|
@@ -192,9 +192,6 @@
|
|
showRegx:function(){
|
|
showRegx:function(){
|
|
return this.groupData.basType===3||this.groupData.basType===4;
|
|
return this.groupData.basType===3||this.groupData.basType===4;
|
|
},
|
|
},
|
|
- textName:function(){
|
|
|
|
- return this.showRegx?'正则表达式':'医学内容';
|
|
|
|
- },
|
|
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
dataTypeChange(val){
|
|
dataTypeChange(val){
|
|
@@ -214,7 +211,7 @@
|
|
const obj = this.baseTypes.find((it)=>it.type===val);
|
|
const obj = this.baseTypes.find((it)=>it.type===val);
|
|
this.baseTermTypeList = obj.subMenuList;
|
|
this.baseTermTypeList = obj.subMenuList;
|
|
},
|
|
},
|
|
- subCodeChange(val){ //基础规则术语类型修改
|
|
|
|
|
|
+ subCodeChange(val){ //基础依据术语类型修改
|
|
this.groupData.basLibType=val;
|
|
this.groupData.basLibType=val;
|
|
if((this.numTypes+',').indexOf(val+',')>-1){
|
|
if((this.numTypes+',').indexOf(val+',')>-1){
|
|
this.groupData.dataType='1';
|
|
this.groupData.dataType='1';
|