|
@@ -0,0 +1,149 @@
|
|
|
+<div class="shennan">
|
|
|
+ <div class="reportTitle center"><strong>专利申请前案检索表</strong></div>
|
|
|
+ <div class="padding_20">
|
|
|
+ <div class="title"><strong>一. 专利性检索结论:</strong></div>
|
|
|
+ <div>
|
|
|
+ <p class="text-indent content1">
|
|
|
+ 经初步检索,未发现明显影响本发明专利性的现有技术,建议申请发明。
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div class="padding_20">
|
|
|
+ <div class="title"><strong>二. 专利申请信息</strong></div>
|
|
|
+ <table>
|
|
|
+ <tr>
|
|
|
+ <td class="width_98">申请单位</td>
|
|
|
+ <td @click="edit('baseMessage','applicants')">
|
|
|
+ <div v-if="isEdit('baseMessage','applicants')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.applicants" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','applicants',dataObj.baseMessage.applicants)"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <td>检索单位</td>
|
|
|
+ <td @click="edit('baseMessage','searchUnit')">
|
|
|
+ <div v-if="isEdit('baseMessage','searchUnit')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.searchUnit" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','searchUnit',dataObj.baseMessage.searchUnit || userinfo.tenantName)"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>检索日期</td>
|
|
|
+ <td @click="edit('baseMessage','searchTime')">
|
|
|
+ <div v-if="isEdit('baseMessage','searchTime')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.searchTime" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','searchTime',dataObj.baseMessage.searchTime || getSearchTime())"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>专利名称</td>
|
|
|
+ <td @click="edit('baseMessage','caseName')">
|
|
|
+ <div v-if="isEdit('baseMessage','caseName')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.caseName" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','caseName',dataObj.baseMessage.caseName)"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>发明人</td>
|
|
|
+ <td @click="edit('baseMessage','inventor')">
|
|
|
+ <div v-if="isEdit('baseMessage','inventor')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.inventor" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','inventor',dataObj.baseMessage.inventor)"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div class="padding_20">
|
|
|
+ <div class="title"><strong>三. 前案检索记录</strong></div>
|
|
|
+ <table class="center">
|
|
|
+ <tr>
|
|
|
+ <td>检索条件</td>
|
|
|
+ <td class="width_98">检索结果</td>
|
|
|
+ <td class="width_98">网站</td>
|
|
|
+ <td class="width_98">检索日期</td>
|
|
|
+ </tr>
|
|
|
+ <tr style="position: relative;" v-for="(item,index) in getColumnData('searchRecord',null,(dataObj.searchRecord && dataObj.searchRecord.length>0)?dataObj.searchRecord.map(item2=>{ let dB = {CN:'中国数据库','WD':'全球数据库'}; return {conditions:item2.conditions,totalNum:item2.totalNum,retrieveTime: item2.retrieveTime,dbType:dB[item2.dbType]?'小世系统':item2.dbType}}): [{}])" :key="index">
|
|
|
+ <td @click="edit('searchRecord','searchCondition',index)">
|
|
|
+ <div v-if="isEdit('searchRecord','searchCondition',index)">
|
|
|
+ <myRichText editModel="clean" v-model="item.conditions" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="item.conditions"></div>
|
|
|
+ </td>
|
|
|
+ <td @click="edit('searchRecord','totalNum',index)">
|
|
|
+ <div v-if="isEdit('searchRecord','totalNum',index)">
|
|
|
+ <myRichText editModel="clean" v-model="item.totalNum" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="item.totalNum"></div>
|
|
|
+ </td>
|
|
|
+ <td @click="edit('searchRecord','dbType',index)">
|
|
|
+ <div v-if="isEdit('searchRecord','dbType',index)">
|
|
|
+ <myRichText editModel="clean" v-model="item.dbType" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="item.dbType"></div>
|
|
|
+ </td>
|
|
|
+ <td @click="edit('searchRecord','retrieveTime',index)">
|
|
|
+ <div v-if="isEdit('searchRecord','retrieveTime',index)">
|
|
|
+ <myRichText editModel="clean" v-model="item.retrieveTime" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="item.retrieveTime"></div>
|
|
|
+ </td>
|
|
|
+ <td style="width:0;padding:0;vertical-align: initial;">
|
|
|
+ <span class="funBtn">
|
|
|
+ <el-button type="" size="mini" icon="el-icon-plus" circle @click="addCompareRecord(reportData.searchRecord,index)"></el-button>
|
|
|
+ <el-button v-if="reportData.searchRecord.length>1" size="mini" type="danger" icon="el-icon-delete" circle @click="delCompareRecord(reportData.searchRecord,index)"></el-button>
|
|
|
+ </span>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div class="padding_20">
|
|
|
+ <div class="title"><strong>四. 最相关对比文件及专利性评估</strong></div>
|
|
|
+ <table>
|
|
|
+ <tr>
|
|
|
+ <td class="height_100 width_130">发明点介绍</td>
|
|
|
+ <td @click="edit('technicalCase','inventionPoint')">
|
|
|
+ <div v-if="isEdit('technicalCase','inventionPoint')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.technicalCase.inventionPoint" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('technicalCase','inventionPoint',dataObj.technicalCase.inventionPoint)"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="height_100">技术特征对比</td>
|
|
|
+ <td @click="edit('baseMessage','compareRecord')">
|
|
|
+ <div class="height">
|
|
|
+ <div v-if="isEdit('baseMessage','compareRecord')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.compareRecord" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','compareRecord',getCompareRecordData2('string','baseMessage','compareRecord'))"></div>
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="height_100">结论</td>
|
|
|
+ <td @click="edit('baseMessage','conclusions')">
|
|
|
+ <div v-if="isEdit('baseMessage','conclusions')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.conclusions" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','conclusions',setValue([{value:dataObj.baseMessage.preliminaryConclusions} ,{value:dataObj.baseMessage.applicationAdvice}]))"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="height_100">引用文件</td>
|
|
|
+ <td @click="edit('baseMessage','compareFile')">
|
|
|
+ <div v-if="isEdit('baseMessage','compareFile')">
|
|
|
+ <myRichText editModel="clean" v-model="reportData.baseMessage.compareFile" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
|
|
|
+ </div>
|
|
|
+ <div v-else v-html="getColumnData('baseMessage','compareFile',()=>{var str = '';this.dataObj.compareLiterature.forEach((item,index)=>str = `${str}对比文件${index+1}:${item.literatureNo}-${item.name}<br>`);return str})"></div>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ </div>
|