Pārlūkot izejas kodu

无效应对修改

zhuliu 1 gadu atpakaļ
vecāks
revīzija
ac3bc934b8

+ 28 - 0
src/api/newApi/report.js

@@ -433,6 +433,34 @@ addAdminProceedJudgment(data) {
 updateAdminProceedJudgment(data) {
   return axios.post("/xiaoshi/reportAffair/updateAdminProceedJudgment", data);
 },
+/**
+  * 无效应对
+  * 上传权要修改记录
+*/
+addPatentClaimHistory(data) {
+  return axios.post("/xiaoshi/reportAffair/addPatentClaimHistory", data);
+},
+/**
+  * 无效应对
+  * 修改权要修改记录
+*/
+updatePatentClaimHistory(data) {
+  return axios.post("/xiaoshi/reportAffair/updatePatentClaimHistory", data);
+},
+/**
+  * 无效应对
+  * 上传补充证据
+*/
+addSupplyEvidence(data) {
+  return axios.post("/xiaoshi/reportAffair/addSupplyEvidence", data);
+},
+/**
+  * 无效应对
+  * 修改补充证据
+*/
+updateSupplyEvidence(data) {
+  return axios.post("/xiaoshi/reportAffair/updateSupplyEvidence", data);
+},
 
 
   /**

+ 5 - 0
src/assets/css/main.scss

@@ -73,7 +73,12 @@
     color: var(--color);
   }
   //表格
+
   .el-table{
+    .el-table__expand-icon{
+      visibility: hidden;
+    }
+      
     // border: 1px solid rgba(124,124,124) !important;
     // height: 100%;
     // width: 100%;

+ 1 - 1
src/store/modules/contextMenu.js

@@ -49,7 +49,7 @@ export default {
             },
             {
                 name: "高亮",
-                method: "highlight",
+                method: "addHighlight",
             },
             {
                 name: "批注",

+ 16 - 4
src/utils/model/RichText/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div class="edit-box div_MAX_Height" ref="myEditBox" contenteditable="true" :placeholder="placeholder" v-html="content" :key="keys" :id="keys"
-        @blur="saveValue($event)" @click="getFocus($event)" v-on:paste="handlePaste($event)">
+        @blur="saveValue($event)" @change="change($event)" @focus="focus($event)" @click="getFocus($event)" v-on:paste="handlePaste($event)">
     </div>
   </div>
 </template>
@@ -38,7 +38,8 @@ export default {
     },
   data() {
     return {
-        content: this.value||"", // 内容
+        content: this.value||"", // 内容,
+        beforeChange:''
     };
   },
   watch: {
@@ -285,7 +286,18 @@ async urlToBase64(imageUrl) {
         var a  = event.target.innerHTML
         this.$emit('input',a)
         this.$emit('blur',a)
-    }
+        if(a != this.beforeChange){
+          this.$emit('change',a)
+        }
+    },
+
+    // input(event){
+    //   var a  = event.target.innerHTML
+    //   this.$emit('input',a)
+    // },
+    focus(event){
+      this.beforeChange = event.target.innerHTML
+    },
   },
 };
 </script>
@@ -297,7 +309,7 @@ async urlToBase64(imageUrl) {
     // min-height:27px;
     line-height: 1.5;
     outline: #dcdfe6;
-    border:1px solid #DCDFE6;
+    border:1px solid var(--bg);
     border-radius:5px;
     div{
       height:30px !important;

+ 2 - 2
src/views/layout/components/contextMenu.vue

@@ -19,7 +19,7 @@ export default {
   },
   watch: {},
   computed: {
-    ...mapGetters(['highlight'])
+    ...mapGetters(["highlight"])
   },
   created() {},
   mounted() {
@@ -66,7 +66,7 @@ export default {
       console.log('下划线')
     },
     //高亮
-    highlight(){
+    addHighlight(){
       console.log('高亮')
     },
     //批注

+ 6 - 2
src/views/project/patentDetails/index.vue

@@ -173,7 +173,7 @@ export default {
     },
     getPatentLeft(val, sign) {
       var evidenceType = null
-      var evidence = {}
+      var evidence = null
       if (sign) {
         this.evidenceData = val
         this.patentNo = val.literatureNo
@@ -191,8 +191,12 @@ export default {
             projectId: this.projectId,
             taskId: this.taskId,
             reportType: this.reportType,
+            isResult:this.isResult,
+            taskType:this.taskType,
+            handlerType:this.handlerType,
             evidenceType: evidenceType,
-            evidence: evidence
+            evidence: evidence,
+            signPatentNo:this.signPatentNo
           }
         }
       )

+ 1 - 1
src/views/report/InvalidResponse/components/Evidence/evidence.vue

@@ -21,7 +21,7 @@
         </el-header>
         <el-main v-DivHeight="getDivHeight">
             <el-progress style="margin-bottom:10px;" v-if="showPercentage" :text-inside="true" :stroke-width="20" :percentage="percentage>100?100:percentage" :color="customColors"></el-progress>
-            <el-table :data="tableData" border :maxHeight="tableHeight" style="width: 100%">
+            <el-table :data="tableData" border :maxHeight="tableHeight - 35" style="width: 100%">
                 <el-table-column prop="sysOrder" label="序号" width="80" align="center">
                     <template slot-scope="scope">
                         <div>

+ 8 - 2
src/views/report/InvalidResponse/components/dialog/batchAddMessage.vue

@@ -42,6 +42,8 @@ export default {
         titles:{
             invalidReasonDetail1:'无效理由详情',
             presentOpinions1:'答辩意见',
+            invalidReasonDetail2:'第二次无效理由详情',
+            presentOpinions2:'第二次答辩意见',
             rbOpinions:'复审委意见',
             rbDecisionKey:'复审委要点提炼',
         }
@@ -55,11 +57,13 @@ export default {
     open(type,features){
         this.field = type
         this.features = features
+        console.log(this.features)
         var str = '批量添加'
-        this.title = str + `${this.ifSecondInvalid?'第二次':''} `+ this.titles[type]
+        this.title = str + this.titles[type]
         this.showDialog = true
     },
     handleClose(){
+        this.form = {}
         this.showDialog = false
     },
     submit(){
@@ -75,7 +79,7 @@ export default {
                 }
                 
             })
-            var id = data[data.length-1].featureGroupId
+            var id = data[data.length-1].id
             ids.push(id)
         }
         var params = {
@@ -88,6 +92,8 @@ export default {
         this.$api.updateGroupFeatureMessage(params).then(response=>{
             if(response.code == 200){
                 this.$message.success('编辑成功')
+                this.$emit('save',true)
+                this.handleClose()
             }
         }).catch(error=>{
             this.$message.error('编辑失败')

+ 44 - 29
src/views/report/InvalidResponse/components/dialog/claimAndFeatureHistory.vue

@@ -2,7 +2,7 @@
   <div>
     <el-dialog  :title="title" :visible.sync="showDialog" width="1000px" :close-on-click-modal="false"  :before-close="handleClose" append-to-body>
         <div>
-            <el-table :data="tableData" border style="width:100%">
+            <el-table :data="tableData" :header-cell-style="{'text-align':'center'}" border style="width:100%">
                 <el-table-column prop="typeContent" label="修改历史"></el-table-column>
                 <el-table-column label="内容">
                     <template slot-scope="scope">
@@ -36,8 +36,8 @@
                                 <el-button type="text" size="small" @click="cancel(scope.row)"> 取消 </el-button>
                             </div>
                             <div v-else>
-                                <el-button type="text" size="small" v-if="scope.$index!=0 && scope.$index==tableData.length-1" @click="edit(scope.row)"> 编辑 </el-button>
-                                <el-button type="text" size="small" v-if="scope.$index==tableData.length-1" @click="add(scope)"> 添加第{{ ifSecondInvalid?'2':'1' }}次权要修改 </el-button>
+                                <el-button type="text" size="small" v-if="scope.$index!=0 && scope.$index==tableData.length-1 && scope.row.operate != 1" @click="edit(scope.row)"> 编辑 </el-button>
+                                <el-button type="text" size="small" v-if="scope.$index==tableData.length-1 && scope.row.times!=2" @click="add(scope)"> 添加第{{ ifSecondInvalid?'2':'1' }}次权要修改 </el-button>
                             </div>
                             
                         </div>
@@ -117,7 +117,7 @@ export default {
             
         })
     },
-    //查询权利要求历史
+    //查询权利要求历史0修改文本  1删除  2修改序号
     queryPatentClaimHistory() {
         var params = {
             claimId:this.form.claimId
@@ -133,34 +133,47 @@ export default {
                             claimId:data.originalClaimVO.claimId,
                             content:data.originalClaimVO.content,
                             description:data.originalClaimVO.comment,
-                            typeContent:'原权要'
+                            typeContent:'原权要',
+                            times:0
                         }
                     )
                 }
                 if(data.firstClaimVO){
-                    if(data.firstClaimVO.content){
-                        tableData.push(
-                            {
-                                claimId:data.firstClaimVO.claimId,
-                                claimHistoryId:data.firstClaimVO.claimHistoryId,
-                                content:data.firstClaimVO.content,
-                                description:data.firstClaimVO.comment,
-                                typeContent:'第一次修改后的权要'
-                            }
-                        )
+                    if(!data.firstClaimVO.content && data.firstClaimVO.operateType == 2){
+                        
+                    }else{
+                        var obj = {
+                            claimId:data.firstClaimVO.claimId,
+                            claimHistoryId:data.firstClaimVO.claimHistoryId,
+                            content:data.firstClaimVO.content,
+                            description:data.firstClaimVO.comment,
+                            typeContent:'第一次修改后的权要',
+                            times:1,
+                            operate:data.firstClaimVO.operateType
+                        }
+                        if(data.firstClaimVO.operateType == 1){
+                            obj.description = '删除'
+                        }
+                        tableData.push(obj)
                     }
                 }
                 if(data.secondClaimVO){
-                    if(data.secondClaimVO.content){
-                        tableData.push(
-                            {
-                                claimId:data.secondClaimVO.claimId,
-                                claimHistoryId:data.secondClaimVO.claimHistoryId,
-                                content:data.secondClaimVO.content,
-                                description:data.secondClaimVO.comment,
-                                typeContent:'第二次修改后的权要'
-                            }
-                        )
+                    if(!data.secondClaimVO.content && data.secondClaimVO.operateType == 2){
+                        
+                    }else{
+                        var obj = {
+                            claimId:data.secondClaimVO.claimId,
+                            claimHistoryId:data.secondClaimVO.claimHistoryId,
+                            content:data.secondClaimVO.content,
+                            description:data.secondClaimVO.comment,
+                            typeContent:'第二次修改后的权要',
+                            times:2,
+                            operate:data.secondClaimVO.operateType
+                        }
+                        if(data.secondClaimVO.operateType == 1){
+                            obj.description = '删除'
+                        }
+                        tableData.push(obj)
                     }
                 }
                 this.tableData = tableData
@@ -195,7 +208,7 @@ export default {
     updateMessage(){
         this.$emit('save',true)
     },
-    //查询特征修改历史
+    //查询特征修改历史0修改 1删除
     queryFeatureHistory(){
         var params = {
             featureGroupId:this.form.featureGroupId
@@ -209,14 +222,16 @@ export default {
                     2:'第二次修改后特征'
                 }
                 this.tableData = response.data.data.map(item=>{
-                    if(item.featureContent){
+                    if(item.featureContent || item.operateMode == 1){
                         return {
                             featureId:item.featureId,
                             content:item.featureContent,
-                            description:item.common,
+                            description:item.operateMode == 1?'删除':item.common,
                             featureGroupId:item.featureGroupId,
                             typeId:item.featureGen,
-                            typeContent:types[item.featureGen]
+                            typeContent:types[item.featureGen],
+                            times:item.featureGen,
+                            operate:item.operateMode
                         }
                     }
                     

+ 48 - 0
src/views/report/InvalidResponse/components/dialog/editFlowPath.vue

@@ -112,6 +112,18 @@
                 time:'法院判决时间',
                 timeField:'judgmentTime'
             },
+            6:{
+                type:'6',
+                title:'权要修改记录',
+                time:'权要修改时间',
+                timeField:'claimHistoryTime'
+            },
+            7:{
+                type:'7',
+                title:'补充证据和理由记录',
+                time:'补充证据和理由时间',
+                timeField:'supplyEvidenceTime'
+            },
         },
         rules: {
           fileName:[{required : false , message:'请输入文献名称',trigger:'blur'}]
@@ -163,6 +175,12 @@
                         case '5':
                             this.addAdminProceedJudgment()
                             break;
+                        case '6':
+                            this.addPatentClaimHistory()
+                            break;
+                        case '7':
+                            this.addSupplyEvidence()
+                            break;
                     }
                 } else {
                     return false;
@@ -260,6 +278,36 @@
             }
           }) 
         },
+        //修改权利要求记录
+        addPatentClaimHistory() {
+          var api = ''
+          if(this.form.id){
+            api = 'updatePatentClaimHistory'
+          }else{
+            api = 'addPatentClaimHistory'
+          }
+          this.$api[api](this.form).then(response=>{
+            if(response.code == 200){
+              this.$emit('save',true)
+              this.handleClose()
+            }
+          }) 
+        },
+        //补充证据和理由记录
+        addSupplyEvidence() {
+          var api = ''
+          if(this.form.id){
+            api = 'updateSupplyEvidence'
+          }else{
+            api = 'addSupplyEvidence'
+          }
+          this.$api[api](this.form).then(response=>{
+            if(response.code == 200){
+              this.$emit('save',true)
+              this.handleClose()
+            }
+          }) 
+        },
         // 关闭弹窗
         handleClose() {
             this.showDialog=false

+ 7 - 3
src/views/report/InvalidResponse/components/flowPath/flowPath.vue

@@ -9,8 +9,8 @@
         </el-button>
         <el-dropdown-menu slot="dropdown" >
           <el-dropdown-item command="1">添加无效请求书</el-dropdown-item>
-          <el-dropdown-item command="1">添加权要修改记录</el-dropdown-item>
-          <el-dropdown-item command="1">补充证据及理由记录</el-dropdown-item>
+          <el-dropdown-item command="6">添加权要修改记录</el-dropdown-item>
+          <el-dropdown-item command="7">补充证据及理由记录</el-dropdown-item>
           <el-dropdown-item command="2">添加陈述意见书</el-dropdown-item>
           <el-dropdown-item command="0">添加口审记录</el-dropdown-item>
           <el-dropdown-item command="3">添加无效决定书</el-dropdown-item>
@@ -86,6 +86,8 @@ export default {
         '3': '无效决定时间',
         '4': '发起诉讼时间',
         '5': '法院判决时间',
+        '6':  '权要修改时间',
+        '7':  '补充证据和理由时间',
       },
     }
   },
@@ -131,7 +133,9 @@ export default {
         2:'stateOpinionVO',
         3:'invalidDecisionFileVO',
         4:'adminProceedVO',
-        5:'judgementVO'
+        5:'judgementVO',
+        6:'claimHistoryVO',
+        7:'supplyEvidenceVO'
       }
       var form = {
         id:item.id,

+ 103 - 71
src/views/report/InvalidResponse/components/reasonsAndEvidence/details.vue

@@ -1,13 +1,15 @@
 <template>
-  <div class="details">
-    <div class="head">
+  <div class="details" ref="detailsHead">
+    <div class="head" >
         <el-dropdown @command="batchAdd">
             <el-button type="primary" size="small">
                 批量添加<i class="el-icon-arrow-down el-icon--right"></i>
             </el-button>
             <el-dropdown-menu slot="dropdown">
-                <el-dropdown-item command="invalidReasonDetail1">{{ifSecondInvalid?'第二次':''}}无效理由详情</el-dropdown-item>
-                <el-dropdown-item command="presentOpinions1">{{ifSecondInvalid?'第二次':''}}答辩意见</el-dropdown-item>
+                <el-dropdown-item command="invalidReasonDetail2" v-if="ifSecondInvalid">第二次无效理由详情</el-dropdown-item>
+                <el-dropdown-item command="invalidReasonDetail1" v-else>无效理由详情</el-dropdown-item>
+                <el-dropdown-item command="presentOpinions2"  v-if="ifSecondInvalid">第二次答辩意见</el-dropdown-item>
+                <el-dropdown-item command="presentOpinions1" v-else>答辩意见</el-dropdown-item>
                 <el-dropdown-item command="rbOpinions">{{ifSecondInvalid?'第二次':''}}复审委意见</el-dropdown-item>
                 <el-dropdown-item command="rbDecisionKey">{{ifSecondInvalid?'第二次':''}}复审委要点提炼</el-dropdown-item>
                 <el-dropdown-item command="a">{{ifSecondInvalid?'第二次':''}}复审委决定详情</el-dropdown-item>
@@ -97,7 +99,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.prosecutorOpinions1" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'prosecutorOpinions1')"></my-RichText>
+                            <my-RichText v-model="row.prosecutorOpinions1" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'prosecutorOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.prosecutorOpinions1"> </span>
@@ -110,7 +112,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.respondentOpinions1" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'respondentOpinions1')"></my-RichText>
+                            <my-RichText v-model="row.respondentOpinions1" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'respondentOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.respondentOpinions1"> </span>
@@ -123,7 +125,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.thirdOpinions1" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'thirdOpinions1')"></my-RichText>
+                            <my-RichText v-model="row.thirdOpinions1" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'thirdOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.thirdOpinions1"> </span>
@@ -136,7 +138,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.courtOpinions1" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'courtOpinions1')"></my-RichText>
+                            <my-RichText v-model="row.courtOpinions1" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'courtOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.courtOpinions1"> </span>
@@ -151,7 +153,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.prosecutorOpinions2" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'prosecutorOpinions2')"></my-RichText>
+                            <my-RichText v-model="row.prosecutorOpinions2" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'prosecutorOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.prosecutorOpinions2"> </span>
@@ -164,7 +166,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.respondentOpinions2" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'respondentOpinions2')"></my-RichText>
+                            <my-RichText v-model="row.respondentOpinions2" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'respondentOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.respondentOpinions2"> </span>
@@ -177,7 +179,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.thirdOpinions2" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'thirdOpinions2')"></my-RichText>
+                            <my-RichText v-model="row.thirdOpinions2" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'thirdOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.thirdOpinions2"> </span>
@@ -190,7 +192,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="row.courtOpinions2" style="width:100%" placeholder="请输入" @blur="updateInvalidStatutesMessage($event,'courtOpinions2')"></my-RichText>
+                            <my-RichText v-model="row.courtOpinions2" style="width:100%" placeholder="请输入" @change="updateInvalidStatutesMessage($event,'courtOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="row.courtOpinions2"> </span>
@@ -216,7 +218,7 @@
                 </div>
                 <div class="right">
                     <div v-if="edit">
-                        <my-RichText v-model="content.proofGroupMessage[item.field]" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,item.field)"></my-RichText>
+                        <my-RichText v-model="content.proofGroupMessage[item.field]" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,item.field)"></my-RichText>
                     </div>
                     <div v-else>
                         <span v-html="content.proofGroupMessage[item.field]"> </span>
@@ -230,7 +232,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.prosecutorOpinions1" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'prosecutorOpinions1')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.prosecutorOpinions1" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'prosecutorOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.prosecutorOpinions1"> </span>
@@ -243,7 +245,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.respondentOpinions1" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'respondentOpinions1')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.respondentOpinions1" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'respondentOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.respondentOpinions1"> </span>
@@ -256,7 +258,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.thirdOpinions1" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'thirdOpinions1')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.thirdOpinions1" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'thirdOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.thirdOpinions1"> </span>
@@ -269,7 +271,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.courtOpinions1" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'courtOpinions1')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.courtOpinions1" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'courtOpinions1')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.courtOpinions1"> </span>
@@ -284,7 +286,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.prosecutorOpinions2" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'prosecutorOpinions2')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.prosecutorOpinions2" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'prosecutorOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.prosecutorOpinions2"> </span>
@@ -297,7 +299,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.respondentOpinions2" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'respondentOpinions2')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.respondentOpinions2" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'respondentOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.respondentOpinions2"> </span>
@@ -310,7 +312,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.thirdOpinions2" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'thirdOpinions2')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.thirdOpinions2" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'thirdOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.thirdOpinions2"> </span>
@@ -323,7 +325,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="content.proofGroupMessage.courtOpinions2" style="width:100%" placeholder="请输入" @blur="updateGroupMessage($event,'courtOpinions2')"></my-RichText>
+                            <my-RichText v-model="content.proofGroupMessage.courtOpinions2" style="width:100%" placeholder="请输入" @change="updateGroupMessage($event,'courtOpinions2')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="content.proofGroupMessage.courtOpinions2"> </span>
@@ -374,7 +376,7 @@
                             </td>
                             <td>
                                 <div v-if="edit">
-                                    <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @blur="updateEvidenceMessage($event,'evidenceText',item)"></my-RichText>
+                                    <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @change="updateEvidenceMessage($event,'evidenceText',item)"></my-RichText>
                                 </div>
                                 <div v-else>
                                    <span v-html="literature.evidenceText"> </span>
@@ -400,7 +402,7 @@
                                 </td>
                             <td>
                                 <div v-if="edit">
-                                    <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @blur="updateEvidenceMessage($event,'presentOpinions1',item)"></my-RichText>
+                                    <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @change="updateEvidenceMessage($event,'presentOpinions1',item)"></my-RichText>
                                 </div>
                                 <div v-else>
                                    <span v-html="literature.erPresentOpinions1"> </span>
@@ -420,7 +422,7 @@
                                 </td>
                             <td v-if="!ifSecondInvalid">
                                 <div v-if="edit">
-                                    <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'rbOpinions',item)"></my-RichText>
+                                    <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'rbOpinions',item)"></my-RichText>
                                 </div>
                                 <div v-else>
                                    <span v-html="literature.erRbOpinions"> </span>
@@ -428,7 +430,7 @@
                             </td>
                             <td v-if="!ifSecondInvalid">
                                 <div v-if="edit">
-                                    <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @blur="updateEvidenceMessage($event,'rbDecisionKey',item)"></my-RichText>
+                                    <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @change="updateEvidenceMessage($event,'rbDecisionKey',item)"></my-RichText>
                                 </div>
                                 <div v-else>
                                     <span v-html="literature.erRbDecisionKey"> </span>
@@ -456,7 +458,7 @@
                             <div class="left">无效证据详情</div>
                             <div class="right">
                                 <div v-if="edit">
-                                    <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @blur="updateEvidenceMessage($event,'evidenceText',item)"></my-RichText>
+                                    <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @change="updateEvidenceMessage($event,'evidenceText',item)"></my-RichText>
                                 </div>
                                 <div v-else>
                                    <span v-html="literature.evidenceText"> </span>
@@ -485,7 +487,7 @@
                             <div class="left">答辩意见</div>
                             <div class="right">
                                 <div v-if="edit">
-                                    <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @blur="updateEvidenceMessage($event,'presentOpinions1',item)"></my-RichText>
+                                    <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @change="updateEvidenceMessage($event,'presentOpinions1',item)"></my-RichText>
                                 </div>
                                 <div v-else>
                                    <span v-html="literature.erPresentOpinions1"> </span>
@@ -514,7 +516,7 @@
                                 <div class="left">复审委意见</div>
                                 <div class="right">
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'rbOpinions',item)"></my-RichText>
+                                        <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'rbOpinions',item)"></my-RichText>
                                     </div>
                                     <div v-else>
                                     <span v-html="literature.erRbOpinions"> </span>
@@ -527,7 +529,7 @@
                                 <div class="left">复审委要点提炼</div>
                                 <div class="right">
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @blur="updateEvidenceMessage($event,'rbDecisionKey',item)"></my-RichText>
+                                        <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @change="updateEvidenceMessage($event,'rbDecisionKey',item)"></my-RichText>
                                     </div>
                                     <div v-else>
                                         <span v-html="literature.erRbDecisionKey"> </span>
@@ -541,7 +543,7 @@
                                     <div class="left">一审起诉人意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erProsecutorOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'prosecutorOpinions1',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erProsecutorOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'prosecutorOpinions1',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erProsecutorOpinions1"> </span>
@@ -552,7 +554,7 @@
                                     <div class="left">一审被诉人意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erRespondentOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'respondentOpinions1',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erRespondentOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'respondentOpinions1',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erRespondentOpinions1"> </span>
@@ -565,7 +567,7 @@
                                     <div class="left">一审第三方意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erThirdOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'thirdOpinions1',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erThirdOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'thirdOpinions1',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erThirdOpinions1"> </span>
@@ -576,7 +578,7 @@
                                     <div class="left">一审法院意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erCourtOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'courtOpinions1',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erCourtOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'courtOpinions1',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erCourtOpinions1"> </span>
@@ -591,7 +593,7 @@
                                     <div class="left">二审起诉人意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erProsecutorOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'prosecutorOpinions2',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erProsecutorOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'prosecutorOpinions2',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erProsecutorOpinions2"> </span>
@@ -602,7 +604,7 @@
                                     <div class="left">二审被诉人意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erRespondentOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'respondentOpinions2',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erRespondentOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'respondentOpinions2',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erRespondentOpinions2"> </span>
@@ -615,7 +617,7 @@
                                     <div class="left">二审第三方意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erThirdOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'thirdOpinions2',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erThirdOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'thirdOpinions2',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erThirdOpinions2"> </span>
@@ -626,7 +628,7 @@
                                     <div class="left">二审法院意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erCourtOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'courtOpinions2',item)"></my-RichText>
+                                            <my-RichText v-model="literature.erCourtOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'courtOpinions2',item)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erCourtOpinions2"> </span>
@@ -645,7 +647,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="item.feInvalidReasonDetail1" placeholder="请输入" @blur="updateFeatureMessage($event,'invalidReasonDetail1',item)"></my-RichText>
+                            <my-RichText v-model="item.feInvalidReasonDetail1" placeholder="请输入" @change="updateFeatureMessage($event,'invalidReasonDetail1',item)"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="item.feInvalidReasonDetail1"> </span>
@@ -674,7 +676,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="item.fePresentOpinions1" placeholder="请输入" @blur="updateFeatureMessage($event,'presentOpinions1',item)"></my-RichText>
+                            <my-RichText v-model="item.fePresentOpinions1" placeholder="请输入" @change="updateFeatureMessage($event,'presentOpinions1',item)"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="item.fePresentOpinions1"> </span>
@@ -706,7 +708,7 @@
                                 </td>
                                 <td>
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @blur="updateEvidenceMessage($event,'evidenceText',item.secondEvidenceReason)"></my-RichText>
+                                        <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @change="updateEvidenceMessage($event,'evidenceText',item.secondEvidenceReason)"></my-RichText>
                                     </div>
                                     <div v-else>
                                         <span v-html="literature.evidenceText"> </span>
@@ -732,7 +734,7 @@
                                 </td>
                                 <td>
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @blur="updateEvidenceMessage($event,'presentOpinions1',item.secondEvidenceReason)"></my-RichText>
+                                        <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @change="updateEvidenceMessage($event,'presentOpinions1',item.secondEvidenceReason)"></my-RichText>
                                     </div>
                                     <div v-else>
                                         <span v-html="literature.erPresentOpinions1"> </span>
@@ -752,7 +754,7 @@
                                 </td>
                                 <td>
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'rbOpinions',item.secondEvidenceReason)"></my-RichText>
+                                        <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'rbOpinions',item.secondEvidenceReason)"></my-RichText>
                                     </div>
                                     <div v-else>
                                         <span v-html="literature.erRbOpinions"> </span>
@@ -760,7 +762,7 @@
                                 </td>
                                 <td>
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @blur="updateEvidenceMessage($event,'rbDecisionKey',item.secondEvidenceReason)"></my-RichText>
+                                        <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @change="updateEvidenceMessage($event,'rbDecisionKey',item.secondEvidenceReason)"></my-RichText>
                                     </div>
                                     <div v-else> 
                                         <span v-html="literature.erRbDecisionKey"> </span>
@@ -788,7 +790,7 @@
                                 <div class="left">第二次无效证据详情</div>
                                 <div class="right">
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @blur="updateEvidenceMessage($event,'evidenceText',item.secondEvidenceReason,2)"></my-RichText>
+                                        <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @change="updateEvidenceMessage($event,'evidenceText',item.secondEvidenceReason,2)"></my-RichText>
                                     </div>
                                     <div v-else>
                                     <span v-html="literature.evidenceText"> </span>
@@ -817,7 +819,7 @@
                                 <div class="left">第二次答辩意见</div>
                                 <div class="right">
                                     <div v-if="edit">
-                                        <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @blur="updateEvidenceMessage($event,'presentOpinions1',item.secondEvidenceReason,2)"></my-RichText>
+                                        <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @change="updateEvidenceMessage($event,'presentOpinions1',item.secondEvidenceReason,2)"></my-RichText>
                                     </div>
                                     <div v-else>
                                     <span v-html="literature.erPresentOpinions1"> </span>
@@ -846,7 +848,7 @@
                                     <div class="left">复审委意见</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'rbOpinions',item.secondEvidenceReason,2)"></my-RichText>
+                                            <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'rbOpinions',item.secondEvidenceReason,2)"></my-RichText>
                                         </div>
                                         <div v-else>
                                         <span v-html="literature.erRbOpinions"> </span>
@@ -859,7 +861,7 @@
                                     <div class="left">复审委要点提炼</div>
                                     <div class="right">
                                         <div v-if="edit">
-                                            <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @blur="updateEvidenceMessage($event,'rbDecisionKey',item.secondEvidenceReason,2)"></my-RichText>
+                                            <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @change="updateEvidenceMessage($event,'rbDecisionKey',item.secondEvidenceReason,2)"></my-RichText>
                                         </div>
                                         <div v-else>
                                             <span v-html="literature.erRbDecisionKey"> </span>
@@ -873,7 +875,7 @@
                                         <div class="left">一审起诉人意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erProsecutorOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'prosecutorOpinions1',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erProsecutorOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'prosecutorOpinions1',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erProsecutorOpinions1"> </span>
@@ -884,7 +886,7 @@
                                         <div class="left">一审被诉人意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erRespondentOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'respondentOpinions1',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erRespondentOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'respondentOpinions1',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erRespondentOpinions1"> </span>
@@ -897,7 +899,7 @@
                                         <div class="left">一审第三方意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erThirdOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'thirdOpinions1',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erThirdOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'thirdOpinions1',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erThirdOpinions1"> </span>
@@ -908,7 +910,7 @@
                                         <div class="left">一审法院意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erCourtOpinions1" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'courtOpinions1',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erCourtOpinions1" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'courtOpinions1',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erCourtOpinions1"> </span>
@@ -923,7 +925,7 @@
                                         <div class="left">二审起诉人意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erProsecutorOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'prosecutorOpinions2',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erProsecutorOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'prosecutorOpinions2',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erProsecutorOpinions2"> </span>
@@ -934,7 +936,7 @@
                                         <div class="left">二审被诉人意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erRespondentOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'respondentOpinions2',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erRespondentOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'respondentOpinions2',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erRespondentOpinions2"> </span>
@@ -947,7 +949,7 @@
                                         <div class="left">二审第三方意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erThirdOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'thirdOpinions2',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erThirdOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'thirdOpinions2',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erThirdOpinions2"> </span>
@@ -958,7 +960,7 @@
                                         <div class="left">二审法院意见</div>
                                         <div class="right">
                                             <div v-if="edit">
-                                                <my-RichText v-model="literature.erCourtOpinions2" placeholder="请输入复审委意见" @blur="updateEvidenceMessage($event,'courtOpinions2',item.secondEvidenceReason,2)"></my-RichText>
+                                                <my-RichText v-model="literature.erCourtOpinions2" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'courtOpinions2',item.secondEvidenceReason,2)"></my-RichText>
                                             </div>
                                             <div v-else>
                                                 <span v-html="literature.erCourtOpinions2"> </span>
@@ -977,7 +979,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feInvalidReasonDetail2" placeholder="请输入" @blur="updateFeatureMessage($event,'invalidReasonDetail2',item,2)"></my-RichText>
+                                <my-RichText v-model="item.feInvalidReasonDetail2" placeholder="请输入" @change="updateFeatureMessage($event,'invalidReasonDetail2',item,2)"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feInvalidReasonDetail2"> </span>
@@ -1006,7 +1008,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.fePresentOpinions2" placeholder="请输入" @blur="updateFeatureMessage($event,'presentOpinions2',item,2)"></my-RichText>
+                                <my-RichText v-model="item.fePresentOpinions2" placeholder="请输入" @change="updateFeatureMessage($event,'presentOpinions2',item,2)"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.fePresentOpinions2"> </span>
@@ -1037,7 +1039,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="item.feRbOpinions" placeholder="请输入" @blur="updateFeatureMessage($event,'rbOpinions',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                            <my-RichText v-model="item.feRbOpinions" placeholder="请输入" @change="updateFeatureMessage($event,'rbOpinions',item,ifSecondInvalid?'2':'0')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="item.feRbOpinions"> </span>
@@ -1050,7 +1052,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="item.feRbDecisionKey" placeholder="请输入" @blur="updateFeatureMessage($event,'rbDecisionKey',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                            <my-RichText v-model="item.feRbDecisionKey" placeholder="请输入" @change="updateFeatureMessage($event,'rbDecisionKey',item,ifSecondInvalid?'2':'0')"></my-RichText>
                         </div>
                         <div v-else>
                            <span v-html="item.feRbDecisionKey"> </span>
@@ -1063,7 +1065,7 @@
                     </div>
                     <div class="right">
                         <div v-if="edit">
-                            <my-RichText v-model="item.feRbDecisionKey" placeholder="请输入" @blur="updateFeatureMessage($event,'rbDecisionKey',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                            <my-RichText v-model="item.feRbDecisionKey" placeholder="请输入" @change="updateFeatureMessage($event,'rbDecisionKey',item,ifSecondInvalid?'2':'0')"></my-RichText>
                         </div>
                         <div v-else>
                             <span v-html="item.feRbDecisionKey"></span>
@@ -1077,7 +1079,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feProsecutorOpinions1" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'prosecutorOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feProsecutorOpinions1" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'prosecutorOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feProsecutorOpinions1"> </span>
@@ -1090,7 +1092,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feRespondentOpinions1" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'respondentOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feRespondentOpinions1" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'respondentOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feRespondentOpinions1"> </span>
@@ -1103,7 +1105,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feThirdOpinions1" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'thirdOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feThirdOpinions1" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'thirdOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feThirdOpinions1"> </span>
@@ -1116,7 +1118,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feCourtOpinions1" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'courtOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feCourtOpinions1" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'courtOpinions1',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feCourtOpinions1"> </span>
@@ -1131,7 +1133,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feProsecutorOpinions2" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'prosecutorOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feProsecutorOpinions2" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'prosecutorOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feProsecutorOpinions2"> </span>
@@ -1144,7 +1146,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feRespondentOpinions2" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'respondentOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feRespondentOpinions2" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'respondentOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feRespondentOpinions2"> </span>
@@ -1157,7 +1159,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feThirdOpinions2" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'thirdOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feThirdOpinions2" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'thirdOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feThirdOpinions2"> </span>
@@ -1170,7 +1172,7 @@
                         </div>
                         <div class="right">
                             <div v-if="edit">
-                                <my-RichText v-model="item.feCourtOpinions2" style="width:100%" placeholder="请输入" @blur="updateFeatureMessage($event,'courtOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
+                                <my-RichText v-model="item.feCourtOpinions2" style="width:100%" placeholder="请输入" @change="updateFeatureMessage($event,'courtOpinions2',item,ifSecondInvalid?'2':'0')"></my-RichText>
                             </div>
                             <div v-else>
                                 <span v-html="item.feCourtOpinions2"> </span>
@@ -1181,7 +1183,7 @@
             </div>
         </div>
     </div>
-
+    <div class="backtop" @click="toTop"><i class="el-icon-caret-top"></i></div>
     <batchAddMessage ref="batchAddMessage" :ifSecondInvalid="ifSecondInvalid" @save="save"></batchAddMessage>
 
   </div>
@@ -1258,6 +1260,15 @@ export default {
         this.getData()
   },
   methods: {
+    toTop(){
+        let target = this.$refs.detailsHead
+        target.scrollTo(
+            {
+                top: 0 ,
+                behavior: "smooth"
+            }
+        )
+    },
     getProvisionName(id){
         return this.provisions.find(item=>{
             return item.value == id
@@ -1372,7 +1383,6 @@ export default {
     },
     //更新证据的信息
     updateEvidenceMessage(val,field,row,num){
-        console.log(row)
         var params = {
             ids:[row.evidenceReasonId],
             fieldList:[{ 
@@ -1408,7 +1418,6 @@ export default {
             obj[item].feRbDecisionKey = (obj2[item]?obj2[item].feRbDecisionKey:'') || obj[item].feRbDecisionKey
            })
             this.content.FirstEvidenceReason = Object.values(obj)
-            console.log(this.content)
             this.content.showFeature = false
             this.$nextTick(()=>{
                 this.content.showFeature = true
@@ -1462,12 +1471,15 @@ export default {
 };
 </script>
 <style lang="scss" scoped>
+
 .details{
+    position: relative;
     --left:120px;
     --border:1px solid black;
     --padding:10px;
     padding:15px;
     overflow-y: auto;
+    
     .head{
         width: 100%;
         display: flex;
@@ -1531,4 +1543,24 @@ export default {
     }
 }
 
+.backtop {
+    position: sticky;
+    left: 95%;
+    bottom: 40px;
+    background-color: #fff;
+    width: 40px;
+    height: 40px;
+    border-radius: 50%;
+    color: #409eff;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    font-size: 20px;
+    box-shadow: 0 0 6px rgba(0,0,0,.12);
+    cursor: pointer;
+    z-index: 5;
+}
+.backtop:hover {
+    background-color: #f2f6fc;
+}
 </style>

+ 35 - 15
src/views/report/InvalidResponse/components/reasonsAndEvidence/reasonsAndEvidence.vue

@@ -17,7 +17,15 @@
             </div>
         </el-header>
         <el-main v-DivHeight="getDivHeight">
-            <el-table v-if="refreshData" :data="tableData" border v-loading="loading" :header-cell-style="{'text-align':'center'}" :maxHeight="tableHeight - 50" row-key="keyId" :expand-row-keys="expends" :span-method="objectSpanMethod">
+            <el-table v-if="refreshData" ref="table" :data="tableData" border v-loading="loading" :header-cell-style="{'text-align':'center'}" :maxHeight="tableHeight - 50" row-key="keyId" :expand-row-keys="expends" :span-method="objectSpanMethod">
+                <el-table-column type="expand" width="1">
+                    <template slot-scope="scope">
+                        <div>
+                            <reasonsAndEvidenceDetails :row="scope.row" style="height:500px" :reportType="reportType" :projectId="projectId" :ifSecondInvalid="ifSecondInvalid" @update="updateData"></reasonsAndEvidenceDetails>
+                        </div>
+                        
+                    </template>
+                </el-table-column>
                 <el-table-column prop="claimSort" label="权要/说明书/附图" width="120" align="center">
                     <template slot-scope="scope">
                         <div>
@@ -197,7 +205,7 @@
                         </div>
                     </template>
                 </el-table-column>
-                <el-table-column prop="proofGroupDescription" label="操作" align="center">
+                <el-table-column prop="proofGroupDescription" label="操作" align="center" min-width="130px">
                     <template slot-scope="scope">
                         <div>
                             <el-button @click="manageInvalidEvidence(scope.row)" type="text" size="small">管理{{ifSecondInvalid?'第二次':''}}无效证据</el-button>
@@ -206,11 +214,7 @@
                         </div>
                     </template>
                 </el-table-column>
-                <el-table-column type="expand" width="1">
-                    <template slot-scope="scope">
-                        <reasonsAndEvidenceDetails :row="scope.row" style="height:500px" :reportType="reportType" :projectId="projectId" :ifSecondInvalid="ifSecondInvalid" @update="updateData"></reasonsAndEvidenceDetails>
-                    </template>
-                </el-table-column>
+                
             </el-table>
 
         </el-main>
@@ -510,7 +514,7 @@ export default {
                                     feIfPresentOpinions2:feature.feIfPresentOpinions2,
                                     feRbSummary:feature.feRbSummary
                                 }
-                                console.log(feature)
+                                // console.log(feature)
                                 var evidenceList = []
                                 
                                 if(evidenceReason[y] && secondEvidenceReason[y]){
@@ -653,7 +657,7 @@ export default {
                 }
             }
             this.tableData = data2
-            console.log(data2)
+            // console.log(data2)
             this.getSpanArr(this.tableData)
             
         },1000)
@@ -986,12 +990,12 @@ export default {
         var index = this.expends.indexOf(keyId)
         if(index!=-1){
             this.getSpanArr(this.tableData)
-            this.refreshData = false
+            // this.refreshData = false
             this.$nextTick(()=>{
-                this.refreshData = true
+                // this.refreshData = true
                 this.expends = []
                 this.$nextTick(() => {
-                    document.getElementsByClassName('el-table__body-wrapper')[0].scrollTop = scrollTop
+                    // document.getElementsByClassName('el-table__body-wrapper')[0].scrollTop = scrollTop
                 })
             })
             return false
@@ -1013,16 +1017,32 @@ export default {
             // arr.proofGroupDescription = arr.proofGroupDescription.concat(splitArr.proofGroupDescription)
           })
           this.mergeObj=arr
-          this.refreshData = false
+        //   this.refreshData = false
+        // var ta = JSON.parse(JSON.stringify(this.tableData))
+        // this.tableData = ta
           this.$nextTick(()=>{
-            this.refreshData = true
+            // this.refreshData = true
             this.expends = [keyId]
             this.$nextTick(() => {
-              document.getElementsByClassName('el-table__body-wrapper')[0].scrollTop = scrollTop
+                this.tableScrollToRow(this.$refs.table,num)
+            //   document.getElementsByClassName('el-table__body-wrapper')[0].scrollTop = scrollTop
             })
             
           })
     },
+    tableScrollToRow(tableElement, rowIndex) {
+        const theTableRows = tableElement.bodyWrapper.querySelectorAll('.el-table__body tbody .el-table__row')
+        let scrollTop = 0
+        for (let i = 0; i < theTableRows.length; i++) {
+            if (i === rowIndex) {
+            break
+            }
+            scrollTop += theTableRows[i].offsetHeight
+        }
+        
+        tableElement.bodyWrapper.style.scrollBehavior = "smooth"
+        tableElement.bodyWrapper.scrollTop = scrollTop
+    },
     //删除
     remove(row){
         this.$confirm('确认删除本条数据吗?', '提示', {

+ 1 - 1
src/views/report/components/view/card.vue

@@ -7,7 +7,7 @@
             <div style="font-size:18px">
               <span>{{ item.name }}</span>
             </div>
-            <div v-if="!projectId && !show">
+            <div>
               <el-dropdown @command="handleCommand($event, item)" trigger="click">
                 <span class="el-dropdown-link">
                   <i class="el-icon-more" style="font-size: 16px;"></i>