|
@@ -46,7 +46,7 @@
|
|
|
<template slot-scope="scope">
|
|
|
<div>
|
|
|
<div v-if="editedMessage.field && editedMessage.field == item.field && editedMessage.data.id == scope.row.id">
|
|
|
- <my-RichText :autoFocus="true" :value="$commonJS.getColumnData(scope.row,item)" @blur="(value)=>changeMessage(item,scope.row,value)"></my-RichText>
|
|
|
+ <my-RichText :autoFocus="true" :ref="item.field" :value="$commonJS.getColumnData(scope.row,item)" @blur="(value)=>changeMessage(item,scope.row,value)"></my-RichText>
|
|
|
</div>
|
|
|
<div v-else v-html="$commonJS.getColumnData(scope.row,item)"></div>
|
|
|
</div>
|
|
@@ -76,7 +76,7 @@
|
|
|
|
|
|
const column = [
|
|
|
{
|
|
|
- field:'patentNo',
|
|
|
+ field:'literatureNo',
|
|
|
type:'string',
|
|
|
name:'专利号',
|
|
|
editable:false,
|
|
@@ -88,14 +88,18 @@
|
|
|
editable:false,
|
|
|
},
|
|
|
{
|
|
|
- field:'publicNo',
|
|
|
- type:'string',
|
|
|
+ field:(data)=>{
|
|
|
+ return data.grantNo || data.publicNo || '--'
|
|
|
+ },
|
|
|
+ type:'function',
|
|
|
name:'公开/公告号',
|
|
|
editable:false,
|
|
|
},
|
|
|
{
|
|
|
- field:'publicDate',
|
|
|
- type:'string',
|
|
|
+ field:(data)=>{
|
|
|
+ return data.grantDate || data.publicDate || '--'
|
|
|
+ },
|
|
|
+ type:'function',
|
|
|
name:'公开/公告日',
|
|
|
editable:false,
|
|
|
},
|
|
@@ -106,13 +110,18 @@
|
|
|
editable:false,
|
|
|
},
|
|
|
{
|
|
|
- field:'appPerson',
|
|
|
- type:'string',
|
|
|
+ field:(data)=>{
|
|
|
+ if(data.applicant && data.applicant.length>0){
|
|
|
+ return data.applicant.map(item=>item.name).join('、')
|
|
|
+ }
|
|
|
+ return '--'
|
|
|
+ },
|
|
|
+ type:'function',
|
|
|
name:'申请人',
|
|
|
editable:false,
|
|
|
},
|
|
|
{
|
|
|
- field:'description',
|
|
|
+ field:'noveltyCompareRecordVO.markNoteText',
|
|
|
type:'string',
|
|
|
name:'标注',
|
|
|
editable:true,
|
|
@@ -124,13 +133,13 @@
|
|
|
editable:true,
|
|
|
},
|
|
|
{
|
|
|
- field:'innovate',
|
|
|
+ field:'ifEffectinv',
|
|
|
type:'string',
|
|
|
name:'影响新创新',
|
|
|
editable:true,
|
|
|
},
|
|
|
{
|
|
|
- field:'remark',
|
|
|
+ field:'fileRemark',
|
|
|
type:'string',
|
|
|
name:'备注',
|
|
|
editable:true,
|
|
@@ -204,61 +213,34 @@
|
|
|
},
|
|
|
//获取证据文献
|
|
|
getList(){
|
|
|
- this.tableData = [
|
|
|
+
|
|
|
+ this.$api.queryComparePatent(this.queryParams).then(response=>{
|
|
|
+ if(response.code == 200){
|
|
|
+ this.tableData = response.data.data
|
|
|
+ }
|
|
|
+ }).catch(error=>{
|
|
|
+ this.tableData = [
|
|
|
{
|
|
|
id:1,
|
|
|
sysOrder:1,
|
|
|
- "patentNo": "CN202421185429.8",
|
|
|
+ "literatureNo": "CN202421185429.8",
|
|
|
name:'A SOLID STATE BATTERY HAVING A DISORDERED HYDROGENATED CARBON NEGATIVE ELECTRODE',
|
|
|
"publicNo": "WO9719481A1",
|
|
|
"publicDate": "1997-05-29",
|
|
|
- "appNo": "US9618644W",
|
|
|
- "appDate": "1996-11-20",
|
|
|
- "priorityCountry": "US",
|
|
|
- "priorityDate": "1995-11-24",
|
|
|
- "priorityNo": "US19950562952",
|
|
|
- "appCountry": "WO",
|
|
|
-
|
|
|
+ "grantNo": "US9618644W",
|
|
|
+ "grantDate": "1996-11-20",
|
|
|
"applicant": [
|
|
|
- "OVONIC BATTERY CO"
|
|
|
- ],
|
|
|
- "mergeApplicant": [
|
|
|
- "OVONIC BATTERY CO"
|
|
|
- ],
|
|
|
- "rightHolder": [
|
|
|
- "OVONIC BATTERY CO"
|
|
|
- ],
|
|
|
- "mergeRightHolder": [
|
|
|
- "OVONIC BATTERY CO"
|
|
|
- ],
|
|
|
- "inventor": [
|
|
|
- "OVSHINSKY STANFORD R",
|
|
|
- "YOUNG ROSA"
|
|
|
+ {
|
|
|
+ name:'OVONIC BATTERY CO'
|
|
|
+ }
|
|
|
],
|
|
|
- "mergeInventor": [
|
|
|
- "OVSHINSKY STANFORD R",
|
|
|
- "YOUNG ROSA"
|
|
|
- ],
|
|
|
- "quotePatentNoNum": 1,
|
|
|
- "inpadocFamilyNum": 1,
|
|
|
- "inpadocFamilyId": "iyjesZEBqw7ULz3TskB4",
|
|
|
- "pictureGuid": "US9618644W_p",
|
|
|
- "ifSearch": true,
|
|
|
+
|
|
|
description:'描述',
|
|
|
innovate:'是',
|
|
|
remark:'备注',
|
|
|
relevance:'高'
|
|
|
}
|
|
|
]
|
|
|
- return
|
|
|
- this.$api.queryCompareLiterature(this.queryParams).then(response=>{
|
|
|
- if(response.code == 200){
|
|
|
- this.tableData = response.data.data.sort((a,b)=>{
|
|
|
- return a.sysOrder - b.sysOrder
|
|
|
- })
|
|
|
- }
|
|
|
- }).catch(error=>{
|
|
|
- this.tableData = []
|
|
|
})
|
|
|
},
|
|
|
//上传证据文献
|
|
@@ -301,7 +283,9 @@
|
|
|
remove(scope){
|
|
|
var row = scope.row
|
|
|
var index = scope.$index
|
|
|
- var ids=[row.id]
|
|
|
+ var ids={
|
|
|
+ compareLitertureId:row.compareFileId
|
|
|
+ }
|
|
|
this.$confirm('确认删除本条数据吗?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
@@ -336,8 +320,33 @@
|
|
|
edit(row){
|
|
|
this.addLiterature(row)
|
|
|
},
|
|
|
- changeMessage(field,row,value){
|
|
|
- this.cancelEdit()
|
|
|
+ changeMessage(fieldObj,row,value){
|
|
|
+ var field = fieldObj.field
|
|
|
+ var params = {
|
|
|
+ ...row
|
|
|
+ }
|
|
|
+ params[field] = value
|
|
|
+ var message = this.$message({
|
|
|
+ message: '信息保存中...',
|
|
|
+ type: 'warning',
|
|
|
+ duration:0
|
|
|
+ });
|
|
|
+ this.$api.editCompareFile(params).then(response=>{
|
|
|
+ if(response.code == 200){
|
|
|
+ message.close()
|
|
|
+ this.$message.success('编辑成功')
|
|
|
+ this.$set(row,field,value)
|
|
|
+ this.cancelEdit()
|
|
|
+ }
|
|
|
+ }).catch(error=>{
|
|
|
+ message.close()
|
|
|
+ this.$message.success('编辑失败')
|
|
|
+ if(this.$refs[field.field] && this.$refs[field.field][0]){
|
|
|
+ var fn = this.$refs[field.field][0] || this.$refs[field.field]
|
|
|
+ fn.setFocus()
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
},
|
|
|
/**
|
|
|
* 交换位置
|