zhuliu 11 ماه پیش
والد
کامیت
1c2381095e

+ 8 - 6
src/views/noveltySearch/components/exportReport/components/mixins.js

@@ -196,7 +196,8 @@ export default{
                         data.push(compareRecord1)
                         var num = 1
                         if(item.noveltyCompareRecordVOS && item.noveltyCompareRecordVOS.length>0){
-                            var patent = await that.getPatentMessage(item.patentNo)
+                            // var patent = await that.getPatentMessage(item.patentNo)
+                            var patent = item.patentMessage
                             var abstractStr = ''
                             if(patent.abstractStr){
                                 var patentObj = patent.abstractStr.find(item => {
@@ -298,12 +299,13 @@ export default{
                             patentNo:item.literatureNo,
                             data:compareRecord[item.patentNo]||[],
                             compareLiterature:item,
-                            noveltyCompareRecordVOS:item.noveltyCompareRecordVOS
-                        }
-                        if(props.indexOf('patentMessage') !=-1){
-                            var patent = await that.getPatentMessage(item.patentNo)
-                            compareRecord1.patentMessage = patent
+                            noveltyCompareRecordVOS:item.noveltyCompareRecordVOS,
+                            patentMessage:item.patentMessage
                         }
+                        // if(props.indexOf('patentMessage') !=-1){
+                        //     var patent = await that.getPatentMessage(item.patentNo)
+                        //     compareRecord1.patentMessage = patent
+                        // }
                         var obj = {
                             index:index+1
                         }

+ 19 - 0
src/views/noveltySearch/components/exportReport/exportReport.vue

@@ -117,12 +117,31 @@ export default {
             this.dataObj.compareLiterature = ContrastFile.status =='fulfilled'?(ContrastFile.value||[]):[]
             this.dataObj.compareRecord = ContrastRecord.status =='fulfilled'?(ContrastRecord.value||[]):[]
             this.dataObj.searchRecord = SearchRecord.status =='fulfilled'?(SearchRecord.value||[]):[]
+            for(const item of this.dataObj.compareLiterature){
+                var patent = await this.getPatentMessage(item.literatureNo)
+                item.patentMessage = patent
+            }
             // this.getReportMessage()
             // this.getTechnicalCase()
             // this.getContrastFile()
             // this.getContrastRecord()
             // this.getSearchRecord()
         },
+        //获取专利信息
+        async getPatentMessage(patentNo){
+            var params = {
+                patentNo: patentNo
+              }
+              var api = 'selectPatentDetail'
+              var patent = {}
+              await this.$api[api](params).then(response => {
+                if (response.code == 200) {
+                  patent = response.data
+                }
+              }).catch(error => {
+              })
+              return patent
+        },
         //获取报告基本信息
         async getReportMessage(type){
             var params = {