Преглед изворни кода

独立标签维护化验界面名称搜索

zhangxc пре 6 година
родитељ
комит
a392e7c2bb
2 измењених фајлова са 39 додато и 31 уклоњено
  1. 27 25
      src/components/icss/PubIndeptTag.vue
  2. 12 6
      src/components/icss/PubTagGroup.vue

+ 27 - 25
src/components/icss/PubIndeptTag.vue

@@ -524,33 +524,35 @@
             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,
-              "type":this.form.region1
-            }
-            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
-                }
-              }
-            })
+        
+        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]
+          }else if(this.form.region1 == 3){//其他史
+            tmpArr = [55,56,57,58,59,60,61,62,63,64,65,66,67]
+          }
+          let params = {
+            "libType": tmpArr,
+            "name": this.form.region3,
+            "type":this.form.region1
           }
+          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
+              }
+            }
+          })
         }
-        
+        } 
       },
       focusInterfaceName() {
         if(this.form.region1 == 5) {

+ 12 - 6
src/components/icss/PubTagGroup.vue

@@ -49,12 +49,16 @@
         </el-select>
       </el-form-item>
       <el-form-item
-        v-show="(form.region1 == 1 && form.region2 ==4) || (form.region1 == 4) || (form.region1 == 5)"
-        :label="(form.region1 == 5)?'是否当化验推送项':(form.region1 == 4)?'当为查体推送项时,需要检索标准术语':'是否为症状'"
+        v-show="(form.region1 == 1 && form.region2 ==4) || (form.region1 == 4) || (form.region1 == 5) || (form.region1 == 3)"
+        :label="(form.region1 == 5)?'是否当化验推送项':(form.region1 == 4)?'当为查体推送项时,需要检索标准术语':(form.region1 == 3)?'是否当其他史推送项':'是否为症状'"
         prop="region12"
       >
         <span
-          v-if="form.region1 == 4"
+          v-if="form.region1 == 3"
+          class="changeTips changeTipsName"
+        >当为其他史推送项时,标签系统名称需要检索医学标准术语内容并与之相对应,才可保证系统正常使用,如果未对应上可能造成系统显示异常!如果在搜索中没有可以先在医学标准术语中建立相关信息!</span>
+        <span
+          v-else-if="form.region1 == 4"
           class="changeTips changeTipsName"
         >当为查体推送项时,标签系统名称需要检索医学标准术语内容并与之相对应,才可保证系统正常使用,如果未对应上可能造成系统显示异常!如果在搜索中没有可以先在医学标准术语中建立相关信息!</span>
         <span
@@ -112,11 +116,11 @@
           @select="handleSelect"
         ></el-autocomplete> -->
         <span
-          v-if="form.region1 == 5 || form.region1 == 4"
+          v-if="form.region1 == 5 || form.region1 == 4 || form.region1 == 3"
           class="changeTips changeTipsName"
         >标签系统名称需要与医学标准术语内容相对应,如果没有可以先在医学标准术语中建立相关信息!未建立相关信息可能会影响系统使用!</span>
         <span
-          v-if="form.region2 == 4"
+          v-if="form.region1 == 1 && form.region2 == 4"
           class="changeTips changeTipsName"
         >当为症状时,标签系统名称需要与医学标准术语内容相对应,如果没有可以先在医学标准术语中建立相关信息!未建立相关信息可能会影响系统使用!</span>
       </el-form-item>
@@ -125,7 +129,7 @@
         prop="region4"
       >
         <span
-          v-if="form.region1 == 5 || form.region2 == 4 || form.region1 == 4"
+          v-if="form.region1 == 5 || form.region2 == 4 || form.region1 == 4|| form.region1 == 3"
           class="changeTips changeTipsName"
         >为在界面上检索不受影响,标签界面名称应与标签系统名称和医学标准术语内容相对应,未建立相关信息可能会影响系统使用!</span>
         <el-input
@@ -455,6 +459,8 @@ export default {
           tmpArr = [33]
         } else if (this.form.region1 == 5) {//化验
           tmpArr = [12]
+        }else if(this.form.region1 == 3){//其他史
+          tmpArr = [55,56,57,58,59,60,61,62,63,64,65,66,67]
         }
         let params = {
           "libType": tmpArr,