|
@@ -27,7 +27,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="专利名称:">
|
|
|
- <div class="box1" v-html="getView(patentMessage, 'title')"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="getView(patentMessage, 'title')"></div>
|
|
|
<el-link v-if="haveTranslatedText(patentMessage, 'title')" type="primary" @click.native="handleChange(patentMessage, 'title')"
|
|
|
style="margin-left: 10px;margin-top: -3px;">
|
|
|
<span v-if="!patentMessage.change">切换译文</span>
|
|
@@ -42,7 +42,7 @@
|
|
|
<div>
|
|
|
<el-form-item label="专利权人:">
|
|
|
<div class="box1">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(patentMessage, { type: 'Array', value: 'rightHolder' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(patentMessage, { type: 'Array', value: 'rightHolder' })"></div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
@@ -50,7 +50,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12" v-if="patentMessage.simpleStatus">
|
|
|
<el-form-item label="法律状态:">
|
|
|
- <div class="box1" v-html="simpleStatus[patentMessage.simpleStatus]"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="simpleStatus[patentMessage.simpleStatus]"></div>
|
|
|
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -73,7 +73,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="24" v-if="patentMessage.abstractStr">
|
|
|
<el-form-item label="摘要:">
|
|
|
- <div class="box1" v-html="getView(patentMessage, 'abstractStr','摘要'+(patentMessage.change2?'译文':'原文'))"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="getView(patentMessage, 'abstractStr','摘要'+(patentMessage.change2?'译文':'原文'))"></div>
|
|
|
<span v-if="haveTranslatedText(patentMessage, 'abstractStr')">
|
|
|
<el-link type="primary" @click.native="handleChange(patentMessage, 'abstractStr')" >
|
|
|
<span v-if="!patentMessage.change2">切换译文</span>
|
|
@@ -90,7 +90,7 @@
|
|
|
</div>
|
|
|
<div class="message">
|
|
|
<div class="title">
|
|
|
- 案件信息
|
|
|
+ 无效信息
|
|
|
<span>
|
|
|
<i v-if="!show.showCaseMessage" class="el-icon-caret-right" @click="show.showCaseMessage = !show.showCaseMessage"></i>
|
|
|
<i v-else class="el-icon-caret-bottom" @click="show.showCaseMessage = !show.showCaseMessage"></i>
|
|
@@ -100,7 +100,10 @@
|
|
|
<el-card shadow="always">
|
|
|
<el-form style="width:100%" :model="reportMessage" label-width="140px">
|
|
|
<el-form-item label="专题名称:">
|
|
|
- <div class="box1" v-html="reportMessage.name"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="reportMessage.name"></div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="结论论述:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'cronDescription' })"></div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="核心结论:" >
|
|
|
<div v-if="!editField.cardingOpinion" style="display:flex;align-items:center">
|
|
@@ -118,7 +121,7 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="无效法条:">
|
|
|
- <div class="box1">
|
|
|
+ <div class="box1 textEmpty">
|
|
|
<div v-if="statutes.invalidStatutes1.length>0">
|
|
|
三性法条: {{ statutes.invalidStatutes1.join('、') }}
|
|
|
</div>
|
|
@@ -127,11 +130,81 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="无效结果:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'Array', value: 'cronNames' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="附件:">
|
|
|
+ <div class="box1 textEmpty">
|
|
|
+ <div v-for="item in reportMessage.systemFileList" style="display:flex;align-items:center" :key="item.guid">
|
|
|
+ <div style="margin-right:20px">{{ item.originalName }}</div>
|
|
|
+ <my-menu :data="item" :deleted="false"></my-menu>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+ <template v-if="reportMessage.reportType == 7">
|
|
|
+ <div>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="案件编号:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'caseNumber' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="无效宣告请求人:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'invalidApplication' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="无效决定号:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'issueNumber' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="发明创造名称:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'inventionName' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="案件阶段:" prop="caseStage">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'caseStage' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="国知局受理年份:" prop="acceptYear">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'acceptYear' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="请求人代理所:" prop="applicantAgency">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'applicantAgency' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="专利权人代理所:" prop="rightHolderAgency">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'rightHolderAgency' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <el-form-item label="负责人:" prop="headId">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'headName' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注:" prop="description">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'description' })"></div>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="message">
|
|
|
+ <!-- <div class="message">
|
|
|
<div class="title">
|
|
|
更多信息
|
|
|
<span>
|
|
@@ -147,24 +220,24 @@
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="案件编号:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'caseNumber' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'caseNumber' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="无效宣告请求人:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'invalidApplication' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'invalidApplication' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="发文序号:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'issueNumber' })"></div>
|
|
|
+ <el-form-item label="无效决定号:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'issueNumber' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="发明创造名称:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'inventionName' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'inventionName' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -172,51 +245,51 @@
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="案件阶段" prop="caseStage">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'caseStage' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'caseStage' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="国知局受理年份" prop="acceptYear">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'acceptYear' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'acceptYear' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="请求人代理所" prop="applicantAgency">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'applicantAgency' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'applicantAgency' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="专利权人代理所" prop="rightHolderAgency">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'rightHolderAgency' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'rightHolderAgency' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</template>
|
|
|
<el-form-item label="是否完成:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'status' })==3?'是':'否'"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'status' })==3?'是':'否'"></div>
|
|
|
</el-form-item>
|
|
|
<template>
|
|
|
<div>
|
|
|
- <el-form-item label="报告结果:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'Array', value: 'cronNames' })"></div>
|
|
|
+ <el-form-item label="无效结果:">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'Array', value: 'cronNames' })"></div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="结论论述:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'cronDescription' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'cronDescription' })"></div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</template>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="承担部门:" prop="departmentId">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'departmentName' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'departmentName' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="负责人:" prop="headId">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'headName' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'headName' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -225,31 +298,31 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-form-item label="委托方:" prop="entrustId" v-if="userinfo.tenantType == 1">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'entrustName' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'entrustName' })"></div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="委托部门:" prop="departmentId" v-else>
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'departmentName' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'departmentName' })"></div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="卷号:" prop="volumeNumber">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'volumeNumber' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'volumeNumber' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="产品/技术:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'productOrTech' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'productOrTech' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="关联报告:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'associateReportName' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'associateReportName' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -258,21 +331,21 @@
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="事件:">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'Array', value: 'eventNames' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'Array', value: 'eventNames' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="调查类型:" prop="matterIds">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'Array', value: 'matterNames' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'Array', value: 'matterNames' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</template>
|
|
|
<el-form-item label="附件:">
|
|
|
- <div class="box1">
|
|
|
+ <div class="box1 textEmpty">
|
|
|
<div v-for="item in reportMessage.systemFileList" style="display:flex;align-items:center" :key="item.guid">
|
|
|
<div style="margin-right:20px">{{ item.originalName }}</div>
|
|
|
<my-menu :data="item" :deleted="false"></my-menu>
|
|
@@ -280,11 +353,25 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注:" prop="description">
|
|
|
- <div class="box1" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'description' })"></div>
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'description' })"></div>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
+ </div> -->
|
|
|
+ <div class="message">
|
|
|
+ <div class="title">
|
|
|
+ 行政诉讼
|
|
|
+ <span>
|
|
|
+ <i v-if="!show.showLitigation" class="el-icon-caret-right" @click="show.showLitigation = !show.showLitigation"></i>
|
|
|
+ <i v-else class="el-icon-caret-bottom" @click="show.showLitigation = !show.showLitigation"></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div v-show="show.showLitigation">
|
|
|
+ <el-card shadow="always">
|
|
|
+ <litigationVue :projectId="projectId"></litigationVue>
|
|
|
+ </el-card>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="message">
|
|
|
<div class="title">
|
|
@@ -307,9 +394,11 @@
|
|
|
import { mapGetters } from 'vuex';
|
|
|
import flowPath from '@/views/report/InvalidResponse/components/flowPath/flowPath.vue';
|
|
|
import { handleData } from '@/views/project/patentCollection/components/mixins/index'
|
|
|
+import litigationVue from '@/views/report/InvalidResponse/components/litigation/litigation.vue';
|
|
|
export default {
|
|
|
components: {
|
|
|
- flowPath
|
|
|
+ flowPath,
|
|
|
+ litigationVue
|
|
|
},
|
|
|
mixins:[handleData],
|
|
|
props: {
|
|
@@ -332,7 +421,8 @@ export default {
|
|
|
showPatentMessage:true,
|
|
|
showCaseMessage:true,
|
|
|
showOtherMessage:false,
|
|
|
- showFlowPath:true
|
|
|
+ showFlowPath:true,
|
|
|
+ showLitigation:true
|
|
|
},
|
|
|
statutes:{
|
|
|
invalidStatutes1:[],
|