浏览代码

基础术语

wyq 4 年之前
父节点
当前提交
9d8c4a67ed
共有 1 个文件被更改,包括 32 次插入10 次删除
  1. 32 10
      src/components/basicKnow/AddTerm.vue

+ 32 - 10
src/components/basicKnow/AddTerm.vue

@@ -237,7 +237,10 @@
                 <el-radio :label="2">文本内容</el-radio>
               </el-radio-group>
             </el-form-item>
-            <el-form-item v-if="data.type=='实验室检查子项目' && radio == 1" class="ages">
+            <el-form-item
+              v-if="data.type=='实验室检查子项目' && (radio == 1 || klLisVO.minValue || klLisVO.maxValue)"
+              class="ages"
+            >
               <el-input v-model.trim="klLisVO.minValue" type="number" @input="inputAge"></el-input>
               <span class="ageLine">~</span>
               <el-input v-model.trim="klLisVO.maxValue" type="number" @input="inputAge"></el-input>
@@ -250,14 +253,21 @@
                 @input="inputAge"
               ></el-input>
             </el-form-item>
-            <el-form-item v-if="data.type=='实验室检查子项目' && radio == 2" class="ages">
+            <el-form-item
+              v-if="data.type=='实验室检查子项目' && (radio == 2 || klLisVO.qualitative !='')"
+              class="ages"
+            >
               <div-editable v-model="klLisVO.qualitative" :Maincontent="'Maincontent'"></div-editable>
             </el-form-item>
-            <el-form-item v-if="data.type=='实验室检查子项目'" label="范围:" class="range">
+            <div
+              v-if="data.type=='实验室检查子项目'"
+              style=" display:inlne;position: relative;right: -530px;top: -40px;"
+            >
+              <span style="margin-right:15px">范围</span>
               <el-select v-model="klLisVO.type">
                 <el-option v-for="(it,i) in range" :key="i" :label="it.name" :value="it.value"></el-option>
               </el-select>
-            </el-form-item>
+            </div>
 
             <el-form-item label="科室:" v-if="dioType" class="marT">
               <el-select v-model="dept">
@@ -453,8 +463,13 @@
             >
               <el-input v-model.trim="klDiseaseVO.icd10Code" maxlength="30" placeholder="请输入"></el-input>
             </el-form-item>
-            <el-form-item v-if="data.type=='疾病'" label="发病率:" prop="description" class="marT">
-              <div-editable v-model="klDiseaseVO.incidence" :Maincontent="'Maincontent'"></div-editable>
+            <el-form-item
+              v-if="data.type=='疾病'"
+              label="发病率:"
+              prop="description"
+              class="marT description"
+            >
+              <el-input v-model.trim="klDiseaseVO.incidence" placeholder="请输入"></el-input>
             </el-form-item>
 
             <el-form-item label="遗传性:" v-if="data.type=='疾病'" class="marT">
@@ -484,6 +499,12 @@
             <el-form-item label="疾病系统分类:" v-if="data.type=='疾病'" class="marT">
               <searchTerm :refbool.sync="klDiseaseVO.systemTypeList" :type="307"></searchTerm>
             </el-form-item>
+            <el-form-item v-if="data.type=='疾病'" label="肿瘤/细胞类型:" prop="description" class="marT">
+              <div-editable v-model="klDiseaseVO.tumorCellType" :Maincontent="'tumorCellType'"></div-editable>
+            </el-form-item>
+            <el-form-item v-if="data.type=='疾病'" label="形态学分类代码:" prop="description" class="marT">
+              <div-editable v-model="klDiseaseVO.morphology" :Maincontent="'morphology'"></div-editable>
+            </el-form-item>
             <el-form-item v-if="data.type=='疾病'" label="英文名称:" prop="description" class="marT">
               <div-editable v-model="klDiseaseVO.enName" :Maincontent="'enNamej'"></div-editable>
             </el-form-item>
@@ -738,8 +759,8 @@ export default {
         remark: '' //备注
       },
       klLisVO: {
-        minValue: '', //最小值
-        maxValue: '', //最大值
+        minValue: null, //最小值
+        maxValue: null, //最大值
         unit: '',
         checkSpecimen: '', //检查标本
         checkMethod: '', //检查方法
@@ -899,8 +920,8 @@ export default {
   },
   methods: {
     changeRadio() {
-      this.klLisVO.maxValue = '';
-      this.klLisVO.minValue = '';
+      this.klLisVO.maxValue = null;
+      this.klLisVO.minValue = null;
       this.klLisVO.qualitative = '';
       this.klLisVO.unit = '';
     },
@@ -1040,6 +1061,7 @@ export default {
               this.klDiseaseVO = redata.klDiseaseDTO
                 ? redata.klDiseaseDTO
                 : this.klDiseaseVO;
+              this.radio = this.klLisVO.minValue||this.klLisVO.maxValue ?1:2
               this.singleword = redata.libName;
               this.synonymous = redata.otherNames;
               this.allwords = redata.libName.concat(redata.otherNames);