zhuliu 1 anno fa
parent
commit
baca592259

+ 9 - 2
src/views/report/InvalidResponse/components/reasonsAndEvidence/common.js

@@ -109,6 +109,13 @@ export default {
       getFieldArray(field){
         return field.split('.')
       },
+      cellDblclick(row, column, cell, event){
+        var key = column.property
+        var item = this.column.find(item=>{
+            return item.field == key
+        })
+        this.edit(item,row)
+      },
        //编辑
        async edit(item,row){
           if(item.field && row){
@@ -140,8 +147,8 @@ export default {
           const parts = this.getFieldArray(field) 
           var part = parts[parts.length-1]
           var params = {
-              invalidStatueId:row.id,
-              proofGroupId:row.invalidStatue.id,
+              invalidStatueId:row.invalidStatue.id,
+              proofGroupId:row.id,
               editField:part,   
               fieldContent: value 
           }

+ 2 - 2
src/views/report/InvalidResponse/components/reasonsAndEvidence/details_1.vue

@@ -8,7 +8,7 @@
               </div>
           </el-header>
           <el-main v-DivHeight="getDivHeight" class="Evidence_details">
-            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight" >
+            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight" @cell-dblclick="cellDblclick">
                 <el-table-column  v-for="item in column.filter(item=>!item.ifHidden)"
                 :render-header="$commonJS.renderHeaderMethods" :key="item.field" :prop="item.field" :label="item.label" :width="item.width || 'auto'"
                 align="center">
@@ -16,7 +16,7 @@
                         <div>
                             <!-- @input="(value)=>getData(scope.row,item.field,value)" -->
                             <my-RichText :autoFocus="true" :value="getColumnData(scope.row,item.field)"  v-if="editField==(item.field+scope.row.id)" @blur="(value)=>changeMessage(item.field,scope.row,value)"></my-RichText>
-                            <div class="text" v-else v-html="getColumnData(scope.row,item.field)" @dblclick="edit(item,scope.row)"></div>
+                            <div class="text" v-else v-html="getColumnData(scope.row,item.field)"></div>
                         </div>
                         
                     </template>

+ 2 - 2
src/views/report/InvalidResponse/components/reasonsAndEvidence/details_2.vue

@@ -8,7 +8,7 @@
               </div>
           </el-header>
           <el-main v-DivHeight="getDivHeight" class="Evidence_details">
-            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight">
+            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight" @cell-dblclick="cellDblclick">
                 <el-table-column  v-for="item in column.filter(item=>!item.ifHidden)"
                 :render-header="$commonJS.renderHeaderMethods" :key="item.field" :prop="item.field" :label="item.label" :width="item.width || 'auto'"
                 align="center">
@@ -16,7 +16,7 @@
                         <div>
                             <!-- @input="(value)=>getData(scope.row,item.field,value)" -->
                             <my-RichText :autoFocus="true" :value="getColumnData(scope.row,item.field)"  v-if="editField==(item.field+scope.row.id)" @blur="(value)=>changeMessage(item.field,scope.row,value)"></my-RichText>
-                            <div class="text" v-else v-html="getColumnData(scope.row,item.field)" @dblclick="edit(item,scope.row)"></div>
+                            <div class="text" v-else v-html="getColumnData(scope.row,item.field)" ></div>
                         </div>
                     </template>
                 </el-table-column>