Jelajahi Sumber

诊断依据点击外层td聚焦到输入框

zhangxc 5 tahun lalu
induk
melakukan
d7116e88ad
1 mengubah file dengan 17 tambahan dan 18 penghapusan
  1. 17 18
      src/components/diagBase/AddDiagBase.vue

+ 17 - 18
src/components/diagBase/AddDiagBase.vue

@@ -61,7 +61,7 @@
                             </el-input>
                         </el-tooltip>
                     </td>
-                    <td class="FeatureStand" >
+                    <td class="FeatureStand"   @click.self="clickItemBox">
                         <el-tooltip  :disabled="!item.verifyStandard&&!item.standardNull" class="item" effect="dark" :content="item.verifyStandard||item.standardNull" placement="top">
                             <el-input class="groupTextarea" 
                                 ref="textarea" 
@@ -92,7 +92,7 @@
                         </div> 
                           
                     </td>
-                    <td class="FeatureRelate">
+                    <td class="FeatureRelate" @click.self="clickItemBox">
                         <el-tooltip :disabled="!item.verifyRelation&&!item.relationNull"  class="item" effect="dark" :content="item.verifyRelation||item.relationNull" placement="top">
                             <el-input class="groupTextarea" 
                                 ref="textarea"
@@ -124,9 +124,9 @@
                         </div>
                         
                     </td>
-                     <td class="FeatureuniqueName">
+                     <td class="FeatureuniqueName inpDisabled">
                         <el-tooltip :disabled="!item.verifyUnique"  class="item" effect="dark" :content="item.verifyUnique" placement="top">
-                            <!-- <el-input class="groupTextarea inpDisabled"  
+                            <el-input class="groupTextarea inpDisabled"  
                                 ref="textarea"
                                 type="textarea"
                                 :readonly = true
@@ -135,17 +135,11 @@
                                 :title="item.uniqueName" 
                                 v-model.trim="item.uniqueName" 
                                 >
-                            </el-input> -->
-                            <!-- <div class="disableDiv" :class="{borderRed:item.uniqueName===null ||item.verifyUnique}" :title="item.uniqueName" >{{item.uniqueName}}</div>  -->
-                            <Textarea 
-                                :value = "item.uniqueName"
-                                :readonly = false
-                                :borderRed = "item.uniqueName===null ||item.verifyUnique"
-                            ></Textarea>
+                            </el-input>
+                            
                         </el-tooltip> 
-                        <!-- <div>{{item.uniqueName}}</div> -->
                     </td>
-                    <td class="FeatureResult">
+                    <td class="FeatureResult" :class="{inpDisabled:item.type!=3}" >
                         <el-tooltip :disabled="!item.verifyResult"  class="item" effect="dark" :content="item.verifyResult" placement="top">
                             <el-input class="groupTextarea"
                                 ref="textarea"
@@ -357,8 +351,9 @@
                  
           })
         },
+
         close() {
-            this.diagList = [];
+            this.showDiagList = false
         },
         back(){
             this.$router.go(-1);
@@ -407,6 +402,9 @@
         focuInput() {
             this.showDiagList = false            
         },
+        clickItemBox(e) {
+            e.target.children[0].focus()
+        },
         getSearchVal(val) {
           const index = val.lastIndexOf('、')
           if(index < 0) {
@@ -677,14 +675,13 @@
                 return this.labVerifyData(labArr, loading,type).then(() =>{
                     if(this.hasNoUniqueName) {
                         loading.close()
-                        return      
-                       
+                        return  
                     }else {
-                        this.verifyDiagBase(loading,type)
+                         return this.verifyDiagBase(loading,type)
                     }
                 })
             } else {
-                this.verifyDiagBase(loading,type)
+                 return this.verifyDiagBase(loading,type)
             }
         },
         errorDataVerify(loading) {
@@ -1327,6 +1324,8 @@
             font-weight: 600;
         }
         .inpDisabled{
+            background: #ECECEC;
+            cursor: not-allowed;
             textarea {
                 background: #ECECEC;
                 color: #AAAAAA;