|
@@ -45,41 +45,69 @@
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item
|
|
|
|
- label="性别:"
|
|
|
|
- prop="region7"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ v-show="form.region1 == 4 "
|
|
|
|
+ :label="'是否当化验推送项'"
|
|
|
|
+ prop="region12"
|
|
>
|
|
>
|
|
- <span class="changeTips">改变性别后,标签明细将会恢复到默认状态</span>
|
|
|
|
- <el-select
|
|
|
|
- v-model="form.region7"
|
|
|
|
- :disabled="!!editData.id || !form.region1 || form.region2 == '99'"
|
|
|
|
- @change="(e)=>readyChangeSelect(e,3)"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- label="通用"
|
|
|
|
- value="3"
|
|
|
|
- ></el-option>
|
|
|
|
- <el-option
|
|
|
|
- label="男"
|
|
|
|
- value="1"
|
|
|
|
- ></el-option>
|
|
|
|
- <el-option
|
|
|
|
- label="女"
|
|
|
|
- value="2"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
|
|
+ <span
|
|
|
|
+ v-if="form.region1 == 4"
|
|
|
|
+ class="changeTips changeTipsName"
|
|
|
|
+ >当为查体推送项时,标签系统名称需要检索医学标准术语内容并与之相对应,才可保证系统正常使用,如果未对应上可能造成系统显示异常!如果在搜索中没有可以先在医学标准术语中建立相关信息!</span>
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="form.region12"
|
|
|
|
+ @change="sendData"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ label="是"
|
|
|
|
+ value="0"
|
|
|
|
+ ></el-option>
|
|
|
|
+ <el-option
|
|
|
|
+ label="不是"
|
|
|
|
+ value="1"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
<el-form-item
|
|
<el-form-item
|
|
label="标签系统名称:"
|
|
label="标签系统名称:"
|
|
prop="region3"
|
|
prop="region3"
|
|
>
|
|
>
|
|
- <el-input
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <div @click.stop style="display:inline-block;">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form.region3"
|
|
|
|
+ :disabled="!form.region1"
|
|
|
|
+ maxLength="30"
|
|
|
|
+ placeholder="请输入标签系统名称"
|
|
|
|
+ @change="sendData"
|
|
|
|
+ @focus="focusSystemName"
|
|
|
|
+ ></el-input>
|
|
|
|
+ <ul
|
|
|
|
+ class="systemNames"
|
|
|
|
+ v-if="systemNameShow"
|
|
|
|
+ >
|
|
|
|
+ <li
|
|
|
|
+ v-for="item in systemNameLis"
|
|
|
|
+ class="ellipsis"
|
|
|
|
+ :key="item.conceptId"
|
|
|
|
+ @click="pushSystemName(item.name)"
|
|
|
|
+ >{{item.name}}</li>
|
|
|
|
+ </ul>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <!-- <el-input
|
|
:disabled="!form.region1"
|
|
:disabled="!form.region1"
|
|
v-model="form.region3"
|
|
v-model="form.region3"
|
|
maxLength="30"
|
|
maxLength="30"
|
|
placeholder="请输入标签系统名称"
|
|
placeholder="请输入标签系统名称"
|
|
@change="sendData"
|
|
@change="sendData"
|
|
- ></el-input>
|
|
|
|
|
|
+ ></el-input> -->
|
|
|
|
+ <span
|
|
|
|
+ v-if="form.region1 == 4"
|
|
|
|
+ class="changeTips changeTipsName"
|
|
|
|
+ >标签系统名称需要与医学标准术语内容相对应,如果没有可以先在医学标准术语中建立相关信息!未建立相关信息可能会影响系统使用!当为查体推送项时标签系统名称应当检索医学术语库内容;</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item
|
|
<el-form-item
|
|
label="标签界面名称:"
|
|
label="标签界面名称:"
|
|
@@ -92,6 +120,10 @@
|
|
placeholder="请输入标签界面名称"
|
|
placeholder="请输入标签界面名称"
|
|
@change="sendData"
|
|
@change="sendData"
|
|
></el-input>
|
|
></el-input>
|
|
|
|
+ <span
|
|
|
|
+ v-if="form.region1 == 4"
|
|
|
|
+ class="changeTips changeTipsName"
|
|
|
|
+ >为在界面上检索不受影响,标签界面名称应与标签系统名称和医学标准术语内容相对应, 未建立相关信息可能会影响系统使用!</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item
|
|
<el-form-item
|
|
label="标签前后缀:"
|
|
label="标签前后缀:"
|
|
@@ -148,7 +180,30 @@
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
-
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ label="性别:"
|
|
|
|
+ prop="region7"
|
|
|
|
+ >
|
|
|
|
+ <span class="changeTips">改变性别后,标签明细将会恢复到默认状态</span>
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="form.region7"
|
|
|
|
+ :disabled="!!editData.id || !form.region1 || form.region2 == '99'"
|
|
|
|
+ @change="(e)=>readyChangeSelect(e,3)"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ label="通用"
|
|
|
|
+ value="3"
|
|
|
|
+ ></el-option>
|
|
|
|
+ <el-option
|
|
|
|
+ label="男"
|
|
|
|
+ value="1"
|
|
|
|
+ ></el-option>
|
|
|
|
+ <el-option
|
|
|
|
+ label="女"
|
|
|
|
+ value="2"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item
|
|
<el-form-item
|
|
label="年龄:"
|
|
label="年龄:"
|
|
prop="region8"
|
|
prop="region8"
|
|
@@ -264,7 +319,7 @@
|
|
region9: '200', //最大年龄
|
|
region9: '200', //最大年龄
|
|
minNormalVal: '', //化验正常值最小值
|
|
minNormalVal: '', //化验正常值最小值
|
|
maxNormalVal: '', //化验正常值最大值
|
|
maxNormalVal: '', //化验正常值最大值
|
|
- region12:'',
|
|
|
|
|
|
+ region12: '1', //是否为查体推送
|
|
region13:'',
|
|
region13:'',
|
|
prefix:'', //前缀
|
|
prefix:'', //前缀
|
|
suffix:'', //后缀
|
|
suffix:'', //后缀
|
|
@@ -303,7 +358,10 @@
|
|
region9: [
|
|
region9: [
|
|
{ required: true, message: '请输入最大年龄', trigger: 'change' }
|
|
{ required: true, message: '请输入最大年龄', trigger: 'change' }
|
|
],
|
|
],
|
|
- minNormalVal: [
|
|
|
|
|
|
+ region12: [
|
|
|
|
+ { required: true, message: '请选择是否为查体', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ minNormalVal: [
|
|
{ required: true, message: '请输入正常值范围', trigger: 'change' }
|
|
{ required: true, message: '请输入正常值范围', trigger: 'change' }
|
|
],
|
|
],
|
|
maxNormalVal: [
|
|
maxNormalVal: [
|
|
@@ -318,6 +376,7 @@
|
|
AdscriptionsList:[],
|
|
AdscriptionsList:[],
|
|
labelTypes: [],
|
|
labelTypes: [],
|
|
labelTypesList: [],
|
|
labelTypesList: [],
|
|
|
|
+ systemNameShow: false,//系统名称列表显示
|
|
type:'',
|
|
type:'',
|
|
systom:null, //标签系统名称存在与否
|
|
systom:null, //标签系统名称存在与否
|
|
}
|
|
}
|
|
@@ -332,6 +391,9 @@
|
|
newSign() {
|
|
newSign() {
|
|
return this.form.region2;
|
|
return this.form.region2;
|
|
},
|
|
},
|
|
|
|
+ newName() {
|
|
|
|
+ return this.form.region3;
|
|
|
|
+ },
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
|
|
|
|
@@ -351,7 +413,12 @@
|
|
watch: {
|
|
watch: {
|
|
newSex(nextVal, prevVal) {
|
|
newSex(nextVal, prevVal) {
|
|
this.tmpSex = prevVal;
|
|
this.tmpSex = prevVal;
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ newName(nextVal, prevVal) {
|
|
|
|
+ if (nextVal != prevVal && (this.form.region12 == 0)) {
|
|
|
|
+ this.focusSystemName()
|
|
|
|
+ }
|
|
|
|
+ },
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
getDropList() {
|
|
getDropList() {
|
|
@@ -418,6 +485,52 @@
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ focusSystemName() {
|
|
|
|
+ if (this.form.region3.trim() == '') {
|
|
|
|
+ this.systemNameShow = false
|
|
|
|
+ this.systemNameLis = []
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if (this.form.region12 == 0) {
|
|
|
|
+ let tmpArr = [];
|
|
|
|
+ if (this.form.region1 == 1 && this.form.region2 == 4) {//症状
|
|
|
|
+ tmpArr = [1]
|
|
|
|
+ } else if (this.form.region1 == 4) {//查体
|
|
|
|
+ tmpArr = [33]
|
|
|
|
+ } else if (this.form.region1 == 5) {//化验
|
|
|
|
+ tmpArr = [12]
|
|
|
|
+ }
|
|
|
|
+ let params = {
|
|
|
|
+ "libType": tmpArr,
|
|
|
|
+ "name": this.form.region3
|
|
|
|
+ }
|
|
|
|
+ api.indexByLexicon(params).then((res) => {
|
|
|
|
+ if (res.data.code === '0') {
|
|
|
|
+ this.systemNameLis = res.data.data
|
|
|
|
+ if (res.data.data.length > 0) {
|
|
|
|
+ this.systemNameShow = true
|
|
|
|
+ } else {
|
|
|
|
+ this.systemNameShow = false
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ pushSystemName(val) {
|
|
|
|
+ this.form.region3 = val
|
|
|
|
+ this.systemNameShow = false
|
|
|
|
+ },
|
|
|
|
+ closeNameLis(flg) {
|
|
|
|
+ if (flg == 1) {
|
|
|
|
+ this.systemNameShow = false
|
|
|
|
+ } else if (flg == 2) {
|
|
|
|
+ if (this.systemNameLis.length > 0) {
|
|
|
|
+ this.systemNameShow = true
|
|
|
|
+ } else {
|
|
|
|
+ this.systemNameShow = false
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
warning(msg, type) {
|
|
warning(msg, type) {
|
|
this.$message({
|
|
this.$message({
|
|
showClose: true,
|
|
showClose: true,
|
|
@@ -431,6 +544,7 @@
|
|
this.form.minNormalVal = ''
|
|
this.form.minNormalVal = ''
|
|
this.form.maxNormalVal = ''
|
|
this.form.maxNormalVal = ''
|
|
this.form.region5 = ''
|
|
this.form.region5 = ''
|
|
|
|
+ this.form.region12 = '1'
|
|
},
|
|
},
|
|
}
|
|
}
|
|
}
|
|
}
|