zhuliu 7 miesięcy temu
rodzic
commit
d260d89998
1 zmienionych plików z 41 dodań i 5 usunięć
  1. 41 5
      src/views/components/text.vue

+ 41 - 5
src/views/components/text.vue

@@ -80,7 +80,7 @@ export default {
     async getPatentMessage(){
         let params = {
             "current": 1,
-            "size": 10,
+            "size": 1,
             "groupField": "0",
             "selected": [],
             "isAdd": [],
@@ -96,7 +96,7 @@ export default {
             var obj = arr.find(item => {
                 return item.if_origin
             })
-            text = ''
+            let text = ''
             if (obj) {
                 text = obj.text_content
             }
@@ -135,6 +135,19 @@ export default {
                 }
             ]
         }
+        function getFieldValue(arr){
+            if(!arr || arr.length == 0){
+                return ''
+            }
+            let obj = arr[0]
+            let fieldValueVOS = obj.fieldValueVOS
+            if(!fieldValueVOS || fieldValueVOS.length == 0){
+                return ''
+            }
+            return fieldValueVOS.map(item=>{
+                return item.value
+            }).join('/r/n')
+        }
         this.$api.getPatentFields(params).then(response=>{
             if(response.code == 200){
             var data = response.data.data
@@ -143,7 +156,7 @@ export default {
                 return item == data[i].patentNo
                 })
                 if(index!=-1){
-                    this.$set(this.patentList[index],'customFields',data[i].innerClassFields)
+                    this.$set(this.patentList[index],'customFields',getFieldValue(data[i].innerClassFields))
                 }
             }
             }
@@ -1376,15 +1389,38 @@ export default {
                 body: JSON.stringify(params),
             }).then(res=>{
                 this.loading = false
+                console.log(response)
                 if(response.code == 200){
                     this.$set(this.form,'answer',response.data)
-                    this.patentList[i].answer = response.data
+                    let regex = /```(\w*)\n([\s\S]+?)```/g;
+                    let match;
+                    // console.log(regex.exec(text))
+                    while ((match = regex.exec(response.data)) !== null) {
+                        this.patentList[i].answer = match[2].trim()
+                    }
                 }
             }).catch(error=>{
                 this.loading = false
             })
         }
-        
+        console.log(this.patentList)
+        return
+        let exportData = []
+        let head = [
+            '序号','专利号','标题','摘要','手动标引','自动标引'
+        ]
+        exportData.push(head)
+        for(let i = 0;i<this.patentList.length;i++){
+            let item = this.patentList[i]
+            let body = []
+            body.push(i+1)
+            body.push(item.patentNo)
+            body.push(item.title)
+            body.push(item.abstractStr)
+            body.push(item.customFields)
+            body.push(item.answer)
+        }
+        this.$commonJS.exportToExcel(exportData,'AI分类测试')
     },
   },
 };