|
@@ -9,12 +9,12 @@
|
|
|
<tr>
|
|
|
<td class="ind">序号</td>
|
|
|
<td>
|
|
|
- 标准词
|
|
|
+ 医学标准术语
|
|
|
<span class="necess">*</span>
|
|
|
</td>
|
|
|
<td>拼音</td>
|
|
|
<td>
|
|
|
- 类型
|
|
|
+ 术语类型
|
|
|
<span class="necess">*</span>
|
|
|
</td>
|
|
|
<td class="desc">说明</td>
|
|
@@ -28,7 +28,7 @@
|
|
|
<input
|
|
|
v-else
|
|
|
type="text"
|
|
|
- v-model="data.name"
|
|
|
+ v-model.trim="data.name"
|
|
|
placeholder="请输入术语"
|
|
|
maxlength="50"
|
|
|
@blur="handleBlur(1)"
|
|
@@ -43,7 +43,7 @@
|
|
|
<td>
|
|
|
<input
|
|
|
type="text"
|
|
|
- v-model="data.spell"
|
|
|
+ v-model.trim="data.spell"
|
|
|
placeholder="请输入拼音"
|
|
|
maxlength="50"
|
|
|
@input="handlePinyin($event,1)"
|
|
@@ -64,6 +64,7 @@
|
|
|
filterable
|
|
|
clearable
|
|
|
placeholder="请选择"
|
|
|
+ @clear="clearDataCi"
|
|
|
size="small"
|
|
|
@change="selectType"
|
|
|
>
|
|
@@ -80,7 +81,7 @@
|
|
|
<span v-else>{{data.type}}</span>
|
|
|
</td>
|
|
|
<td class="desc">
|
|
|
- <input v-model="data.remark" placeholder="请输入术语说明" maxlength="120" />
|
|
|
+ <input v-model.trim="data.remark" placeholder="请输入术语说明" maxlength="120" />
|
|
|
</td>
|
|
|
</tr>
|
|
|
</table>
|
|
@@ -88,9 +89,9 @@
|
|
|
<table class="deptbox deptboxTable">
|
|
|
<tr>
|
|
|
<td class="ind">序号</td>
|
|
|
- <td>术语</td>
|
|
|
+ <td class="desc">医学标准术语</td>
|
|
|
<td>拼音</td>
|
|
|
- <td>类型</td>
|
|
|
+ <td>术语类型</td>
|
|
|
<td class="desc">说明</td>
|
|
|
<td class="descs">术语性质</td>
|
|
|
<td v-if="id">操作</td>
|
|
@@ -102,7 +103,7 @@
|
|
|
<!-- <el-input v-model="item.name" placeholder="请输入术语" maxlength="30" size="small" @input.native="handleInput(2,index)"></el-input> -->
|
|
|
<input
|
|
|
type="text"
|
|
|
- v-model="item.name"
|
|
|
+ v-model.trim="item.name"
|
|
|
:title="item.name"
|
|
|
placeholder="请输入术语"
|
|
|
maxlength="50"
|
|
@@ -122,7 +123,7 @@
|
|
|
<td>
|
|
|
<input
|
|
|
type="text"
|
|
|
- v-model="item.spell"
|
|
|
+ v-model.trim="item.spell"
|
|
|
placeholder="请输入拼音"
|
|
|
maxlength="50"
|
|
|
@input="handlePinyin($event,2,index)"
|
|
@@ -136,6 +137,7 @@
|
|
|
filterable
|
|
|
placeholder="请选择"
|
|
|
size="small"
|
|
|
+ @clear="clearDataCi"
|
|
|
@change="selectType"
|
|
|
>
|
|
|
<el-option-group v-for="group in options" :key="group.label">
|
|
@@ -151,9 +153,9 @@
|
|
|
<span v-else>{{data.type}}</span>
|
|
|
</td>
|
|
|
<td class="desc">
|
|
|
- <input v-model="item.remark" placeholder="请输入术语说明" maxlength="120" />
|
|
|
+ <input v-model.trim="item.remark" placeholder="请输入术语说明" maxlength="120" />
|
|
|
</td>
|
|
|
- <td class="desc">{{item.isConcept == 1?"标准词":"同义词"}}</td>
|
|
|
+ <td class="desc">{{item.isConcept == 1?"医学标准术语":"同义词"}}</td>
|
|
|
<td v-if="id">
|
|
|
<span class="displayColor" v-if="item.isConcept == 1">删除</span>
|
|
|
<span @click="deleLine(index,55,item)" class="delete" v-else>删除</span>
|
|
@@ -185,9 +187,9 @@
|
|
|
<table class="deptbox" v-if="id == ''">
|
|
|
<tr>
|
|
|
<td class="ind">序号</td>
|
|
|
- <td>术语</td>
|
|
|
+ <td >医学标准术语</td>
|
|
|
<td>拼音</td>
|
|
|
- <td>类型</td>
|
|
|
+ <td>术语类型</td>
|
|
|
<td class="desc">说明</td>
|
|
|
<td v-if="id">操作</td>
|
|
|
</tr>
|
|
@@ -198,7 +200,7 @@
|
|
|
<!-- <el-input v-model="item.name" placeholder="请输入术语" maxlength="30" size="small" @input.native="handleInput(2,index)"></el-input> -->
|
|
|
<input
|
|
|
type="text"
|
|
|
- v-model="item.name"
|
|
|
+ v-model.trim="item.name"
|
|
|
placeholder="请输入术语"
|
|
|
maxlength="50"
|
|
|
@blur="handleBlur(2,index)"
|
|
@@ -213,7 +215,7 @@
|
|
|
<td>
|
|
|
<input
|
|
|
type="text"
|
|
|
- v-model="item.spell"
|
|
|
+ v-model.trim="item.spell"
|
|
|
placeholder="请输入拼音"
|
|
|
maxlength="50"
|
|
|
@input="handlePinyin($event,3,index)"
|
|
@@ -221,7 +223,7 @@
|
|
|
</td>
|
|
|
<td>{{data.type}}</td>
|
|
|
<td class="desc">
|
|
|
- <input v-model="item.remark" placeholder="请输入术语说明" maxlength="120" />
|
|
|
+ <input v-model.trim="item.remark" placeholder="请输入术语说明" maxlength="120" />
|
|
|
</td>
|
|
|
<td v-if="id">
|
|
|
<span @click="deleLine(index,1,item)" class="delete">删除</span>
|
|
@@ -239,18 +241,18 @@
|
|
|
<el-option v-for="(it,i) in sex" :key="i" :label="it.name" :value="it.name"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="年龄:" class="ages">
|
|
|
+ <el-form-item label="年龄:" class="ages is-required">
|
|
|
<el-input v-model.number="minAge" type="number" @input="inputAge"></el-input>
|
|
|
<span class="ageLine">~</span>
|
|
|
<el-input v-model.number="maxAge" type="number" @input="inputAge"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
- v-if="data.type=='实验室检查套餐'" label="最大值与最小值:" class="ages">
|
|
|
+ v-if="data.type=='实验室检查子项目'" label="最大值与最小值:" class="ages">
|
|
|
<el-input v-model.number="minValue" type="number" @input="inputAge"></el-input>
|
|
|
<span class="ageLine">~</span>
|
|
|
<el-input v-model.number="maxValue" type="number" @input="inputAge"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="data.type=='实验室检查套餐'" label="范围:" class="range">
|
|
|
+ <el-form-item v-if="data.type=='实验室检查子项目'" label="范围:" class="range">
|
|
|
<el-select v-model="rangeSelect">
|
|
|
<el-option v-for="(it,i) in range" :key="i" :label="it.name" :value="it.name"></el-option>
|
|
|
</el-select>
|
|
@@ -407,6 +409,9 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ clearDataCi(){
|
|
|
+ this.data.code = ''
|
|
|
+ },
|
|
|
dragAdd(ev) {
|
|
|
utils.dragBox('dragModalWrap', 'dragModalTitle', 'add');
|
|
|
},
|
|
@@ -762,7 +767,7 @@ export default {
|
|
|
this.warning('请输入标准词');
|
|
|
return;
|
|
|
}
|
|
|
- if (!this.data.code && !this.unfit) {
|
|
|
+ if (!this.data.code && !this.unfit && !this.data.type) {
|
|
|
this.warning('请选择术语类型');
|
|
|
return;
|
|
|
}
|
|
@@ -771,9 +776,13 @@ export default {
|
|
|
this.warning('请先选择标准词');
|
|
|
return;
|
|
|
}
|
|
|
+ if(this.data.type == '疾病' && !this.icdCode){
|
|
|
+ this.warning('请输入ICD10编码');
|
|
|
+ return;
|
|
|
+ }
|
|
|
// 年龄为必填项--2019-6-5需求
|
|
|
if (this.showMore == 1) {
|
|
|
- if ((!this.minAge && this.minAge != 0) || !this.maxAge) {
|
|
|
+ if ((!this.minAge && this.minAge !== 0) || !this.maxAge) {
|
|
|
this.warning('年龄不能为空,区间为0-200');
|
|
|
return;
|
|
|
}
|
|
@@ -786,8 +795,11 @@ export default {
|
|
|
this.warning('年龄必须是0-200');
|
|
|
return;
|
|
|
}
|
|
|
+ if(this.minValue >= this.maxValue){
|
|
|
+ this.warning('最小值小于最大值');
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
// 过滤同义词空数据
|
|
|
let realData = [];
|
|
|
if (this.id) {
|
|
@@ -1082,6 +1094,7 @@ td {
|
|
|
}
|
|
|
/deep/.ages {
|
|
|
margin-top: 20px;
|
|
|
+ position: relative;
|
|
|
.el-input {
|
|
|
display: inline-block;
|
|
|
width: auto;
|