瀏覽代碼

解决第二次无效证据时特征把第二次修改后的特征带过去了

zhuliu 1 年之前
父節點
當前提交
ffd88bc57e
共有 1 個文件被更改,包括 16 次插入10 次删除
  1. 16 10
      src/views/report/InvalidResponse/components/reasonsAndEvidence/reasonsAndEvidence.vue

+ 16 - 10
src/views/report/InvalidResponse/components/reasonsAndEvidence/reasonsAndEvidence.vue

@@ -1410,20 +1410,26 @@ export default {
                     var a = item.featureHistories.filter(item=>{
                         return item.featureGen!=2
                     })
-                    obj.featureId = a[a.length-1].featureId
-                    obj.featureGroupId = a[a.length-1].id
-                    obj.literatureId = item.secondLiteratures?item.secondLiteratures.map(i=>i.id):[]
-                    obj.evidenceText = item.secondEvidenceText
-                    if(statutes.indexOf(row.statutesId)!=-1){
-                        obj.evidenceDescription = item.secondEvidenceDescription
-                    }else{
-                        if(row.secondEvidenceReason&&row.secondEvidenceReason.length>0){
-                            obj.evidenceDescription =  row.secondEvidenceReason[i].evidenceDescription
+                    if(a.length>0){
+                        obj.featureId = a[a.length-1].featureId
+                        obj.featureGroupId = a[a.length-1].id
+                        obj.literatureId = item.secondLiteratures?item.secondLiteratures.map(i=>i.id):[]
+                        obj.evidenceText = item.secondEvidenceText
+                        if(statutes.indexOf(row.statutesId)!=-1){
+                            obj.evidenceDescription = item.secondEvidenceDescription
+                        }else{
+                            if(row.secondEvidenceReason&&row.secondEvidenceReason.length>0){
+                                obj.evidenceDescription =  row.secondEvidenceReason[i].evidenceDescription
+                            }
                         }
+                        obj.evidenceReasonId = item.secondEvidenceReasonId
                     }
-                    obj.evidenceReasonId = item.secondEvidenceReasonId
+                }
+                if(!obj.featureId){
+                    continue;
                 }
                 if(i != 0){
+                    
                     if(obj.featureOrder == data[i-1].featureOrder){
                         if(item[str]&& item[str].length>0){
                             feature.push(obj)