Browse Source

只有化验是结果列才可以输入,标准词不能输、切换类型,其余明细清空

zhangxc 6 năm trước cách đây
mục cha
commit
7ee59b83c8
1 tập tin đã thay đổi với 13 bổ sung3 xóa
  1. 13 3
      src/components/diagBase/AddDiagBase.vue

+ 13 - 3
src/components/diagBase/AddDiagBase.vue

@@ -62,7 +62,8 @@
                     </td>
                     <td class="FeatureResult">
                         <el-tooltip :disabled="!item.verifyResult"  class="item" effect="dark" :content="item.verifyResult" placement="top">
-                            <input class="groupInput" :class="{borderRed:item.verifyResult}"  :title="item.result" type="text" v-model.trim="item.result" @input="handleInp(index,$event,'FeatureResult')" @click="clickItem(index,'FeatureResult')">
+                            <!-- <el-input :disabled="item.type!=3" size="mini" v-model="item.result" placeholder="诊断名称" clearable></el-input> -->
+                            <input :readonly="item.type!=3" class="groupInput" :class="{borderRed:item.verifyResult, inpDisabled:item.type!=3}"  :title="item.result" type="text" v-model.trim="item.result" @input="handleInp(index,$event,'FeatureResult')" @click="clickItem(index,'FeatureResult')">
                         </el-tooltip> 
                     </td>
                     <td class="FeatureOpera">
@@ -464,7 +465,7 @@
             if(type === 'FeatureNumber') {
                 this.disFeatureList[index].code = value.replace(/[^\d.]/g,'')
             } else if(type==='FeatureStand') {
-                // this.disFeatureList[index].standard = value.replace(/[^\d.]/g,'')
+                this.disFeatureList[index].standard = value.replace(//g,'')
             } else if ( type === 'FormulaNumber') {
                 //计算公式只能输入以下内容: 任、一、二、三、四、五、六、七、八、九、十
                 this.disFormulaList[index].formula =  value.replace(/[^\u4EFB\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D\u53410-9\/\.+\(\)\(\)]/g,'').replace(/[\(]/g, '(').replace(/[\)]/g, ')').replace(/' '/g, '')
@@ -474,10 +475,13 @@
             // this.selectedIndexList[index].indexDesc = item.replace(/[^\d]/g,'');
         },
         clickItem(index, type) {
-            console.log('typeNull', type)
             switch(type) {
                 case 'FeatureType':
                     this.disFeatureList[index].typeNull = ''
+                    this.disFeatureList[index].standard = ''
+                    this.disFeatureList[index].relation = ''
+                    this.disFeatureList[index].result = ''
+                    this.disFeatureList[index].formula = ''
                     return this.disFeatureList = JSON.parse(JSON.stringify(this.disFeatureList))
                 case 'FeatureNumber': 
                     this.disFeatureList[index].codeNull = ''
@@ -713,6 +717,12 @@
         .moduleTitle {
             margin: 0 0 10px 0;
         }
+        .inpDisabled{
+            background: #ECECEC;
+            color: #AAAAAA;
+            border: none;
+            cursor: not-allowed;
+        }
     }
     
 </style>