|
@@ -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,98 @@
|
|
|
</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">
|
|
|
+ <el-upload
|
|
|
+ class="upload-demo"
|
|
|
+ action="#"
|
|
|
+ :auto-upload="false"
|
|
|
+ :show-file-list="false"
|
|
|
+ :on-change="onChangeFile"
|
|
|
+ :limit="1">
|
|
|
+ <el-button size="small" type="primary">点击上传</el-button>
|
|
|
+ <!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> -->
|
|
|
+ </el-upload>
|
|
|
+ <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" @delFile="delFile"></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="casePhase">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'casePhase' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="案件子阶段:" prop="caseChildPhase">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'caseChildPhase' })"></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-col :span="12">
|
|
|
+ <el-form-item label="负责人:" prop="headId">
|
|
|
+ <div class="box1 textEmpty" v-html="$commonJS.getColumnData(reportMessage, { type: 'String', value: 'headName' })"></div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <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="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 +237,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 +262,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 +315,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 +348,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 +370,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" v-if="show.ifLitigation">
|
|
|
+ <litigationVue :projectId="projectId"></litigationVue>
|
|
|
+ </el-card>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="message">
|
|
|
<div class="title">
|
|
@@ -296,7 +400,7 @@
|
|
|
</div>
|
|
|
<div v-show="show.showFlowPath">
|
|
|
<el-card shadow="always">
|
|
|
- <flow-Path :projectId="projectId"></flow-Path>
|
|
|
+ <flow-Path :projectId="projectId" @changeFlowPath="changeFlowPath"></flow-Path>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -307,9 +411,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 +438,9 @@ export default {
|
|
|
showPatentMessage:true,
|
|
|
showCaseMessage:true,
|
|
|
showOtherMessage:false,
|
|
|
- showFlowPath:true
|
|
|
+ showFlowPath:true,
|
|
|
+ showLitigation:true,
|
|
|
+ ifLitigation:true
|
|
|
},
|
|
|
statutes:{
|
|
|
invalidStatutes1:[],
|
|
@@ -359,6 +467,84 @@ export default {
|
|
|
this.queryInvalidStatutes()
|
|
|
},
|
|
|
methods: {
|
|
|
+ //删除文件
|
|
|
+ delFile(file){
|
|
|
+ let guids = []
|
|
|
+ if( this.reportMessage.systemFileList){
|
|
|
+ guids = this.reportMessage.systemFileList.filter(item=>{
|
|
|
+ return item.guid != file.guid
|
|
|
+ }).map(item=>{
|
|
|
+ return item.guid
|
|
|
+ })
|
|
|
+ }
|
|
|
+ this.reportMessage.fileGuids = guids
|
|
|
+ this.submit2('文件删除')
|
|
|
+ },
|
|
|
+ //上传文件
|
|
|
+ onChangeFile(file){
|
|
|
+ let formData = new FormData()
|
|
|
+ formData.append('sourceId',this.$constants.sourceId)
|
|
|
+ formData.append('files',file.raw)
|
|
|
+ this.$api.uploadFile(formData).then(response=>{
|
|
|
+ if(response.code == 200){
|
|
|
+ let guid = response.data[0]
|
|
|
+ let guids = []
|
|
|
+ if( this.reportMessage.systemFileList){
|
|
|
+ guids = this.reportMessage.systemFileList.map(item=>{
|
|
|
+ return item.guid
|
|
|
+ })
|
|
|
+ }
|
|
|
+ guids.push(guid)
|
|
|
+ this.reportMessage.fileGuids = guids
|
|
|
+ this.submit2('文件上传')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ submit2(message) {
|
|
|
+ this.reportMessage.type = 2//项目类型(1专利数据库 2报告 3专利挖掘项目)
|
|
|
+
|
|
|
+ // 事件及调查类型处理
|
|
|
+ if (this.reportMessage.scenarioIds && this.reportMessage.scenarioIds.length > 0) {
|
|
|
+ var scenarioIds = JSON.parse(JSON.stringify(this.form.scenarioIds))
|
|
|
+ }
|
|
|
+ if (this.reportMessage.eventId) {
|
|
|
+ this.reportMessage.events = []
|
|
|
+ this.reportMessage.scenarioIds = []
|
|
|
+ this.reportMessage.matterIds.forEach(item => {
|
|
|
+ this.reportMessage.events.push(
|
|
|
+ {
|
|
|
+ matterId: item,
|
|
|
+ scenarioId: scenarioIds[0],
|
|
|
+ eventId: this.reportMessage.eventId
|
|
|
+ }
|
|
|
+ )
|
|
|
+ })
|
|
|
+ }
|
|
|
+ let formData = this.reportMessage
|
|
|
+ this.$api.updateReportProject(formData).then(response => {
|
|
|
+ if (response.code == 200) {
|
|
|
+ this.$message.success(message+'成功')
|
|
|
+ this.$emit('refreshData')
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ //修改了案件流程
|
|
|
+ changeFlowPath(form){
|
|
|
+ if(!form){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(!form.id || form.flowType == 7){
|
|
|
+ this.$emit('refreshData')
|
|
|
+ }
|
|
|
+ if(form.flowType == 16 || form.flowType == 26){
|
|
|
+ this.show.ifLitigation = false
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ this.show.ifLitigation = true
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
//查询无效发条
|
|
|
queryInvalidStatutes(){
|
|
|
var params = {
|
|
@@ -565,4 +751,13 @@ export default {
|
|
|
color: var(--color1);
|
|
|
font-size: medium;
|
|
|
}
|
|
|
+</style>
|
|
|
+<style lang="scss">
|
|
|
+ .upload-demo{
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ &>*:first-child{
|
|
|
+ margin-right: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|