Browse Source

新增标准词检索

luolei 4 years ago
parent
commit
70a306b424
3 changed files with 35 additions and 5 deletions
  1. 1 1
      src/css/participle.less
  2. 24 0
      src/js/api.js
  3. 10 4
      src/js/participle.js

+ 1 - 1
src/css/participle.less

@@ -412,7 +412,7 @@
     display: none;
     width: 700px;
     // min-height: 100px;
-    border: 1px solid #ccc;
+    // border: 1px solid #ccc;
     position: fixed;
     top: 30%;
     left: 50%;

+ 24 - 0
src/js/api.js

@@ -53,8 +53,32 @@ const post = function (url, data,pId) {
   });
 }
 
+const typeLis = {
+  "临床表现":"symptom",
+  "疾病名称":"disease",
+  "手术名称":"operation",
+  "药物名称":"drug",
+  "药物过敏原":"drug",
+  "实验室检查套餐":"lis",
+  "实验室检查":"lis",
+  "辅助检查":"pacs",
+  "体征":"vital",
+}
+const typeLisName = {
+  "临床表现":"症状",
+  "疾病名称":"疾病",
+  "手术名称":"手术和操作",
+  "药物名称":"药品",
+  "药物过敏原":"药品",
+  "实验室检查套餐":"实验室检查",
+  "实验室检查":"实验室检查",
+  "辅助检查":"辅助检查",
+  "体征":"辅助检查",
+}
 module.exports ={
   post,
   api,
+  typeLisName,
+  typeLis,
   getUrlArgObject
 }

+ 10 - 4
src/js/participle.js

@@ -2,7 +2,7 @@ const $ = require("jquery");
 require("babel-polyfill");
 require("./../css/participle.less");
 require("./../css/common.less");
-const { post, api,getUrlArgObject } = require('./api.js');
+const { post, api,getUrlArgObject,typeLis,typeLisName  } = require('./api.js');
 require('./../resources/images/empty2.png');
 require('./../resources/images/iconUp.png');
 require('./../resources/images/iconDown.png');
@@ -214,15 +214,21 @@ function insertStr(soure, start, newStr){
     $("#toggleImgs").css("display","block");
     $("#toggleImg").css("display","block");
     $(".entryItem").click(function(){
+        let hasCheck = getUrlArgObject("num");
+        if(!hasCheck){return}
         let txt = ($(this).html()).replace(/<span[^>]*>(.|\n)*<\/span>/gi,"")
         let curType = $(this).find(".type").text()
         post(api.check, {
-            "number": getUrlArgObject("num"),
+            "number": hasCheck,
             "word": txt,
-            "word_type": "vital"
+            "word_type": typeLis[curType]||"transfusion"
         }).then(res =>{
             if(res.data.code == '0'){
                 let result = res.data.data.standard_words||[]
+                if(result.length == 0){
+                    $(".showCheck").css("display","none")
+                    return
+                }
                 let str = '',head=`
                 <tr class="head">
                     <td>实体名称</td>
@@ -232,7 +238,7 @@ function insertStr(soure, start, newStr){
                 for(let i = 0;i < result.length;i++){
                     str += `<tr>
                     <td>${txt}</td>
-                    <td>${'vital'}</td>
+                    <td>${typeLisName[curType]||'其他'}</td>
                     <td>${result[i].standard_word}</td>
                     </tr>`
                 }