|
@@ -38,9 +38,9 @@
|
|
|
<div class="right">
|
|
|
<div v-if="edit">
|
|
|
<el-select v-model="row.rbDecision" @change="(val)=>updatePatentClaimMessage(val,'rbDecision')" placeholder="请选择">
|
|
|
- <el-option label="维持有效" value="维持有效"></el-option>
|
|
|
- <el-option label="部分有效" value="部分有效"></el-option>
|
|
|
- <el-option label="无效" value="无效"></el-option>
|
|
|
+ <el-option label="基于原权要维持有效" value="基于原权要维持有效"></el-option>
|
|
|
+ <el-option label="基于修改后权要维持有效" value="基于修改后权要维持有效"></el-option>
|
|
|
+ <el-option label="全部无效" value="全部无效"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else>
|
|
@@ -55,9 +55,9 @@
|
|
|
<div class="right">
|
|
|
<div v-if="edit">
|
|
|
<el-select v-model="row.courtDecision1" @change="(val)=>updatePatentClaimMessage(val,'courtDecision1')" placeholder="请选择">
|
|
|
- <el-option label="维持有效" value="维持有效"></el-option>
|
|
|
- <el-option label="部分有效" value="部分有效"></el-option>
|
|
|
- <el-option label="无效" value="无效"></el-option>
|
|
|
+ <el-option label="基于原权要维持有效" value="基于原权要维持有效"></el-option>
|
|
|
+ <el-option label="基于修改后权要维持有效" value="基于修改后权要维持有效"></el-option>
|
|
|
+ <el-option label="全部无效" value="全部无效"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else>
|
|
@@ -72,9 +72,9 @@
|
|
|
<div class="right">
|
|
|
<div v-if="edit">
|
|
|
<el-select v-model="row.courtDecision2" @change="(val)=>updatePatentClaimMessage(val,'courtDecision2')" placeholder="请选择">
|
|
|
- <el-option label="维持有效" value="维持有效"></el-option>
|
|
|
- <el-option label="部分有效" value="部分有效"></el-option>
|
|
|
- <el-option label="无效" value="无效"></el-option>
|
|
|
+ <el-option label="基于原权要维持有效" value="基于原权要维持有效"></el-option>
|
|
|
+ <el-option label="基于修改后权要维持有效" value="基于修改后权要维持有效"></el-option>
|
|
|
+ <el-option label="全部无效" value="全部无效"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else>
|
|
@@ -204,7 +204,7 @@
|
|
|
</template>
|
|
|
</template>
|
|
|
<template v-if="['2','3','4','8'].indexOf(row.statutesId) !=-1">
|
|
|
- <div>
|
|
|
+ <!-- <div>
|
|
|
<div class="left">
|
|
|
组合
|
|
|
</div>
|
|
@@ -213,7 +213,7 @@
|
|
|
<span v-html="row.proofGroupDescription"> </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<div v-for="(item, index) in groupValue" :key="index">
|
|
|
<div class="left">
|
|
|
{{item.label}}
|
|
@@ -337,7 +337,14 @@
|
|
|
</template>
|
|
|
</template>
|
|
|
</div>
|
|
|
- <div v-if="content.showFeature">
|
|
|
+ <!-- 控制隐藏 -->
|
|
|
+ <div class="controlShow">
|
|
|
+ <el-link type="primary" @click="controlShow">
|
|
|
+ {{ content.showFeature?'隐藏':'展开' }}
|
|
|
+ </el-link>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div v-if="content.showFeature || edit">
|
|
|
<div v-for="(item,index) in content.FirstEvidenceReason" :key="index">
|
|
|
<div class="content" style="background:#ffca00">
|
|
|
<div>
|
|
@@ -354,94 +361,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <!-- <div class="border" v-if="item.evidenceList && item.evidenceList.length>0">
|
|
|
- <div class="top">无效证据:</div>
|
|
|
- <div>
|
|
|
- <table class="table">
|
|
|
- <tr>
|
|
|
- <td>无效证据</td>
|
|
|
- <td>无效证据详情</td>
|
|
|
- <td>答辩意见陈述情况</td>
|
|
|
- <td>答辩意见</td>
|
|
|
- <td v-if="!ifSecondInvalid">复审委意见结论</td>
|
|
|
- <td v-if="!ifSecondInvalid">复审委意见</td>
|
|
|
- <td v-if="!ifSecondInvalid">复审委要点提炼</td>
|
|
|
- </tr>
|
|
|
- <tr v-for="(literature,i) in item.evidenceList" :key="'literatures'+i">
|
|
|
- <td>
|
|
|
- <span v-for="(evidence,y) in literature.literatures" :key="'evidence'+y">
|
|
|
- <span v-if="evidence.id <= 0">{{ evidence.name }}</span>
|
|
|
- <span v-else>D{{ evidence.sysOrder }}</span>
|
|
|
- <span v-if="y < literature.literatures.length-1"> + </span>
|
|
|
- </span>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <my-RichText v-model="literature.evidenceText" placeholder="请输入无效证据详情" @change="updateEvidenceMessage($event,'evidenceText',item)"></my-RichText>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <span v-html="literature.evidenceText"> </span>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <el-select v-model="literature.erIfPresentOpinions1" @change="(val)=>updateEvidenceMessage(val,'ifPresentOpinions1',item)" placeholder="请选择">
|
|
|
- <el-option label="已陈述" :value="true"></el-option>
|
|
|
- <el-option label="未陈述" :value="false"></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <span v-if="literature.erIfPresentOpinions1==true">
|
|
|
- 已陈述
|
|
|
- </span>
|
|
|
- <span v-else-if="literature.erIfPresentOpinions1==false">
|
|
|
- 未陈述
|
|
|
- </span>
|
|
|
- <span v-else>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <my-RichText v-model="literature.erPresentOpinions1" placeholder="请输入答辩意见" @change="updateEvidenceMessage($event,'presentOpinions1',item)"></my-RichText>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <span v-html="literature.erPresentOpinions1"> </span>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td v-if="!ifSecondInvalid" >
|
|
|
- <div v-if="edit">
|
|
|
- <el-select v-model="literature.erRbSummary" @change="(val)=>updateEvidenceMessage(val,'rbSummary',item.secondEvidenceReason)" placeholder="请选择">
|
|
|
- <el-option label="认可请求人意见" value="认可请求人意见"></el-option>
|
|
|
- <el-option label="认可权利人意见" value="认可权利人意见"></el-option>
|
|
|
- <el-option label="均不认可" value="均不认可"></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- {{ literature.erRbSummary }}
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td v-if="!ifSecondInvalid">
|
|
|
- <div v-if="edit">
|
|
|
- <my-RichText v-model="literature.erRbOpinions" placeholder="请输入复审委意见" @change="updateEvidenceMessage($event,'rbOpinions',item)"></my-RichText>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <span v-html="literature.erRbOpinions"> </span>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td v-if="!ifSecondInvalid">
|
|
|
- <div v-if="edit">
|
|
|
- <my-RichText v-model="literature.erRbDecisionKey" placeholder="请输入复审委要点提炼" @change="updateEvidenceMessage($event,'rbDecisionKey',item)"></my-RichText>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <span v-html="literature.erRbDecisionKey"> </span>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
<div class="border" v-if="['2','3','4','8'].indexOf(row.statutesId) !=-1">
|
|
|
<div class="top">无效证据</div>
|
|
|
<div class="content" v-for="(literature,i) in item.evidenceList" :key="'literatures'+i">
|
|
@@ -474,13 +393,13 @@
|
|
|
<div class="right">
|
|
|
<div v-if="edit">
|
|
|
<el-select v-model="literature.erIfPresentOpinions1" @change="(val)=>updateEvidenceMessage(val,'ifPresentOpinions1',item)" placeholder="请选择">
|
|
|
- <el-option label="已陈述" :value="true"></el-option>
|
|
|
- <el-option label="未陈述" :value="false"></el-option>
|
|
|
+ <el-option label="针对性陈述" :value="true"></el-option>
|
|
|
+ <el-option label="未针对性陈述" :value="false"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- <span v-if="literature.erIfPresentOpinions1==true"> 已陈述</span>
|
|
|
- <span v-else-if="literature.erIfPresentOpinions1==false">未陈述</span>
|
|
|
+ <span v-if="literature.erIfPresentOpinions1==true"> 针对性陈述</span>
|
|
|
+ <span v-else-if="literature.erIfPresentOpinions1==false">未针对性陈述</span>
|
|
|
<span v-else></span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -661,13 +580,13 @@
|
|
|
<div class="right">
|
|
|
<div v-if="edit">
|
|
|
<el-select v-model="item.feIfPresentOpinions1" @change="(val)=>updateFeatureMessage(val,'ifPresentOpinions1',item)" placeholder="请选择">
|
|
|
- <el-option label="已陈述" :value="true"></el-option>
|
|
|
- <el-option label="未陈述" :value="false"></el-option>
|
|
|
+ <el-option label="针对性陈述" :value="true"></el-option>
|
|
|
+ <el-option label="未针对性陈述" :value="false"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- <span v-if="item.feIfPresentOpinions1==true"> 已陈述</span>
|
|
|
- <span v-else-if="item.feIfPresentOpinions1==false">未陈述</span>
|
|
|
+ <span v-if="item.feIfPresentOpinions1==true"> 针对性陈述</span>
|
|
|
+ <span v-else-if="item.feIfPresentOpinions1==false">未针对性陈述</span>
|
|
|
<span v-else></span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -687,93 +606,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<template v-if="ifSecondInvalid">
|
|
|
- <!-- <div class="border" v-if="item.secondEvidenceReason&&item.secondEvidenceReason.evidenceList && item.secondEvidenceReason.evidenceList.length>0">
|
|
|
- <div class="top">第二次无效证据:</div>
|
|
|
- <div>
|
|
|
- <table class="table">
|
|
|
- <tr>
|
|
|
- <td>无效证据</td>
|
|
|
- <td>无效证据详情</td>
|
|
|
- <td>答辩意见陈述情况</td>
|
|
|
- <td>答辩意见</td>
|
|
|
- <td>复审委意见结论</td>
|
|
|
- <td>复审委意见</td>
|
|
|
- <td>复审委要点提炼</td>
|
|
|
- </tr>
|
|
|
- <tr v-for="(literature,i) in item.secondEvidenceReason.evidenceList" :key="'literatures'+i">
|
|
|
- <td>
|
|
|
- <span v-for="(evidence,y) in literature.literatures" :key="'evidence'+y">
|
|
|
- <span v-if="evidence.id <= 0">{{ evidence.name }}</span>
|
|
|
- <span v-else>D{{ evidence.sysOrder }}</span>
|
|
|
- <span v-if="y < literature.literatures.length-1"> + </span>
|
|
|
- </span>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <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>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <el-select v-model="literature.erIfPresentOpinions1" @change="(val)=>updateEvidenceMessage(val,'ifPresentOpinions1',item.secondEvidenceReason)" placeholder="请选择">
|
|
|
- <el-option label="已陈述" :value="true"></el-option>
|
|
|
- <el-option label="未陈述" :value="false"></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <span v-if="literature.erIfPresentOpinions1==true">
|
|
|
- 已陈述
|
|
|
- </span>
|
|
|
- <span v-else-if="literature.erIfPresentOpinions1==false">
|
|
|
- 未陈述
|
|
|
- </span>
|
|
|
- <span v-else>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <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>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <el-select v-model="literature.erRbSummary" @change="(val)=>updateEvidenceMessage(val,'rbSummary',item.secondEvidenceReason)" placeholder="请选择">
|
|
|
- <el-option label="认可请求人意见" value="认可请求人意见"></el-option>
|
|
|
- <el-option label="认可权利人意见" value="认可权利人意见"></el-option>
|
|
|
- <el-option label="均不认可" value="均不认可"></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- {{ literature.erRbSummary }}
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <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>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div v-if="edit">
|
|
|
- <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>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
<div class="border" v-if="['2','3','4','8'].indexOf(row.statutesId) !=-1 && item.secondEvidenceReason&&item.secondEvidenceReason.evidenceList && item.secondEvidenceReason.evidenceList.length>0">
|
|
|
<div class="top">第二次无效证据</div>
|
|
|
<div class="content" v-for="(literature,i) in item.secondEvidenceReason.evidenceList" :key="'literatures'+i">
|
|
@@ -806,13 +638,13 @@
|
|
|
<div class="right">
|
|
|
<div v-if="edit">
|
|
|
<el-select v-model="literature.erIfPresentOpinions1" @change="(val)=>updateEvidenceMessage(val,'ifPresentOpinions1',item.secondEvidenceReason,2)" placeholder="请选择">
|
|
|
- <el-option label="已陈述" :value="true"></el-option>
|
|
|
- <el-option label="未陈述" :value="false"></el-option>
|
|
|
+ <el-option label="针对性陈述" :value="true"></el-option>
|
|
|
+ <el-option label="未针对性陈述" :value="false"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- <span v-if="literature.erIfPresentOpinions1==true"> 已陈述</span>
|
|
|
- <span v-else-if="literature.erIfPresentOpinions1==false">未陈述</span>
|
|
|
+ <span v-if="literature.erIfPresentOpinions1==true"> 针对性陈述</span>
|
|
|
+ <span v-else-if="literature.erIfPresentOpinions1==false">未针对性陈述</span>
|
|
|
<span v-else></span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -993,13 +825,13 @@
|
|
|
<div class="right">
|
|
|
<div v-if="edit">
|
|
|
<el-select v-model="item.feIfPresentOpinions2" @change="(val)=>updateFeatureMessage(val,'ifPresentOpinions2',item,2)" placeholder="请选择">
|
|
|
- <el-option label="已陈述" :value="true"></el-option>
|
|
|
- <el-option label="未陈述" :value="false"></el-option>
|
|
|
+ <el-option label="针对性陈述" :value="true"></el-option>
|
|
|
+ <el-option label="未针对性陈述" :value="false"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- <span v-if="item.feIfPresentOpinions2==true"> 已陈述</span>
|
|
|
- <span v-else-if="item.feIfPresentOpinions2==false">未陈述</span>
|
|
|
+ <span v-if="item.feIfPresentOpinions2==true"> 针对性陈述</span>
|
|
|
+ <span v-else-if="item.feIfPresentOpinions2==false">未针对性陈述</span>
|
|
|
<span v-else></span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -1223,14 +1055,22 @@ export default {
|
|
|
},
|
|
|
groupValue:[
|
|
|
{
|
|
|
- label:'总无效理由',
|
|
|
+ label:'第一次证据组合',
|
|
|
+ field:'description'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'第一次总无效理由',
|
|
|
field:'invalidReasonDetail1'
|
|
|
},
|
|
|
{
|
|
|
- label:'总答辩意见',
|
|
|
+ label:'第一次总答辩意见',
|
|
|
field:'presentOpinions1'
|
|
|
},
|
|
|
{
|
|
|
+ label:'第二次证据组合',
|
|
|
+ field:'description2'
|
|
|
+ },
|
|
|
+ {
|
|
|
label:'第二次总无效理由',
|
|
|
field:'invalidReasonDetail2'
|
|
|
},
|
|
@@ -1262,6 +1102,9 @@ export default {
|
|
|
this.getData()
|
|
|
},
|
|
|
methods: {
|
|
|
+ controlShow(){
|
|
|
+ this.$set(this.content,'showFeature',!this.content.showFeature)
|
|
|
+ },
|
|
|
toTop(){
|
|
|
let target = this.$refs.detailsHead
|
|
|
target.scrollTo(
|
|
@@ -1288,8 +1131,8 @@ export default {
|
|
|
this.getData()
|
|
|
},
|
|
|
updateData(field,val,type,row,num){
|
|
|
- var arr = ['evidenceText','ifPresentOpinions1','ifPresentOpinions2','rbSummary','rbDecision','courtDecision1','courtDecision1']
|
|
|
- var types = [5,1]
|
|
|
+ var arr = ['evidenceText','ifPresentOpinions1','ifPresentOpinions2','rbSummary','rbDecision','courtDecision1','courtDecision1','description','description2']
|
|
|
+ var types = [5,1,3]
|
|
|
var ifGroup = ['2','3','4','8'].indexOf(this.row.statutesId) !=-1
|
|
|
if(arr.indexOf(field)!=-1 && types.includes(type)){
|
|
|
this.$emit('update',field,val,row,num,ifGroup)
|
|
@@ -1350,7 +1193,7 @@ export default {
|
|
|
if(response.code == 200){
|
|
|
this.$message.success('编辑成功')
|
|
|
this.$forceUpdate()
|
|
|
- this.updateData(field,val,3)
|
|
|
+ this.updateData(field,val,3,this.content.proofGroupMessage)
|
|
|
}
|
|
|
}).catch(error=>{
|
|
|
this.$message.error('编辑失败')
|
|
@@ -1428,15 +1271,14 @@ export default {
|
|
|
obj[item].feRbDecisionKey = (obj2[item]?obj2[item].feRbDecisionKey:'') || obj[item].feRbDecisionKey
|
|
|
})
|
|
|
this.content.FirstEvidenceReason = Object.values(obj)
|
|
|
- this.content.showFeature = false
|
|
|
+ this.content.showFeature = true
|
|
|
this.$nextTick(()=>{
|
|
|
- this.content.showFeature = true
|
|
|
+ this.content.showFeature = false
|
|
|
})
|
|
|
this.row.details = this.content
|
|
|
}else{
|
|
|
this.content = this.row.details
|
|
|
}
|
|
|
-
|
|
|
},
|
|
|
//装载数据
|
|
|
freightData(FirstEvidenceReason1){
|
|
@@ -1489,7 +1331,11 @@ export default {
|
|
|
--padding:10px;
|
|
|
padding:15px;
|
|
|
overflow-y: auto;
|
|
|
-
|
|
|
+ .controlShow{
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-start;
|
|
|
+ padding:10px
|
|
|
+ }
|
|
|
.head{
|
|
|
width: 100%;
|
|
|
display: flex;
|