zhuliu 1 tahun lalu
induk
melakukan
8a657b4299

+ 3 - 3
src/views/report/InvalidResponse/components/dialog/ReviewCommittee.vue

@@ -42,9 +42,9 @@
                         <div>
                             <span>
                                 <el-select v-model="scope.row[column.value]"  placeholder="请选择">
-                                    <el-option label="维持有效"  value="维持有效"></el-option>
-                                    <el-option label="部分有效"  value="部分有效"></el-option>
-                                    <el-option label="无效"  value="无效"></el-option>
+                                    <el-option label="基于原权要维持有效"  value="基于原权要维持有效"></el-option>
+                                    <el-option label="基于修改后权要维持有效"  value="基于修改后权要维持有效"></el-option>
+                                    <el-option label="全部无效"  value="全部无效"></el-option>
                                 </el-select>
                             </span> 
                         </div>

+ 12 - 0
src/views/report/InvalidResponse/components/reasonsAndEvidence/common.js

@@ -143,6 +143,18 @@ export default {
               return
           }
       },
+      cellClick(row, column, cell, event){
+        
+        if(this.editField){
+            var parts = this.getFieldArray(this.editField)
+            if(!(parts.length>1 && parts[parts.length - 1]!='claimText'+row.id)){
+              return  
+            }
+            
+        }
+        this.editField = null
+      },
+
       changeMessage(field,row,value){
           if(value == this.editMessage){
               this.editField = null

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

@@ -8,14 +8,31 @@
               </div>
           </el-header>
           <el-main v-DivHeight="getDivHeight" class="Evidence_details">
-            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight" @cell-dblclick="cellDblclick">
+            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight" @cell-dblclick="cellDblclick" @cell-click="cellClick">
                 <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">
                     <template slot-scope="scope">
                         <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 v-if="editField==(item.field+scope.row.id)">
+                                <el-select clearable v-if="item.field == 'invalidStatue.courtOpinions1' || item.field == 'invalidStatue.courtOpinions2'" :value="getColumnData(scope.row,item.field)" @change="(value)=>changeMessage(item.field,scope.row,value)" placeholder="请选择">
+                                    <el-option label="基于原权要维持有效"  value="基于原权要维持有效"></el-option>
+                                    <el-option label="基于修改后权要维持有效"  value="基于修改后权要维持有效"></el-option>
+                                    <el-option label="全部无效"  value="全部无效"></el-option>
+                                </el-select>
+                                <el-select clearable v-else-if="item.field == 'invalidStatue.statuteId'" :value="getColumnData(scope.row,item.field)" @change="(value)=>changeMessage(item.field,scope.row,value)" placeholder="请选择" style="width:100%">
+                                    <el-option
+                                        v-for="item in provisions"
+                                        :key="item.value"
+                                        :label="item.label"
+                                        :value="item.value"
+                                    >
+                                    </el-option>
+                                </el-select>
+                                <my-RichText v-else :autoFocus="true" :value="getColumnData(scope.row,item.field)" @blur="(value)=>changeMessage(item.field,scope.row,value)"></my-RichText>
+                            </div>
+                            
                             <div class="text" v-else v-html="getColumnData(scope.row,item.field)"></div>
                         </div>
                         
@@ -34,7 +51,7 @@ const column = [
     {
         field:'invalidStatue.statuteId',
         label:'法条',
-        editable:false,
+        editable:true,
         width:100
     },
     {
@@ -62,13 +79,13 @@ const column = [
     {
         field:'invalidStatue.courtOpinions1',
         label:'一审',
-        editable:false,
+        editable:true,
         width:100
     },
     {
         field:'invalidStatue.courtOpinions2',
         label:'二审',
-        editable:false,
+        editable:true,
         width:100,
         ifHidden:true
     }

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

@@ -8,16 +8,34 @@
               </div>
           </el-header>
           <el-main v-DivHeight="getDivHeight" class="Evidence_details">
-            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight" @cell-dblclick="cellDblclick">
+            <el-table :data="tableData" border v-loading="loading" :maxHeight="tableHeight" @cell-dblclick="cellDblclick" @cell-click="cellClick">
                 <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">
                     <template slot-scope="scope">
                         <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)" ></div>
+                            <div v-if="editField==(item.field+scope.row.id)">
+                                <el-select clearable v-if="item.field == 'invalidStatue.courtOpinions1' || item.field == 'invalidStatue.courtOpinions2'" :value="getColumnData(scope.row,item.field)" @change="(value)=>changeMessage(item.field,scope.row,value)" placeholder="请选择">
+                                    <el-option label="基于原权要维持有效"  value="基于原权要维持有效"></el-option>
+                                    <el-option label="基于修改后权要维持有效"  value="基于修改后权要维持有效"></el-option>
+                                    <el-option label="全部无效"  value="全部无效"></el-option>
+                                </el-select>
+                                <el-select clearable v-else-if="item.field == 'invalidStatue.statuteId'" :value="getColumnData(scope.row,item.field)" @change="(value)=>changeMessage(item.field,scope.row,value)" placeholder="请选择" style="width:100%">
+                                    <el-option
+                                        v-for="item in provisions"
+                                        :key="item.value"
+                                        :label="item.label"
+                                        :value="item.value"
+                                    >
+                                    </el-option>
+                                </el-select>
+                                <my-RichText v-else :autoFocus="true" :value="getColumnData(scope.row,item.field)" @blur="(value)=>changeMessage(item.field,scope.row,value)"></my-RichText>
+                            </div>
+                            
+                            <div class="text" v-else v-html="getColumnData(scope.row,item.field)"></div>
                         </div>
+                        
                     </template>
                 </el-table-column>
             </el-table>
@@ -33,7 +51,7 @@ const column = [
     {
         field:'invalidStatue.statuteId',
         label:'法条',
-        editable:false,
+        editable:true,
         width:100
     },
     {
@@ -61,13 +79,13 @@ const column = [
     {
         field:'invalidStatue.courtOpinions1',
         label:'一审',
-        editable:false,
+        editable:true,
         width:100
     },
     {
         field:'invalidStatue.courtOpinions2',
         label:'二审',
-        editable:false,
+        editable:true,
         width:100,
         ifHidden:true
     }