zhuliu 11 months ago
parent
commit
b3a8e221b2

+ 18 - 18
public/reportTemplate/noveltyCommon/noveltyCommon.txt

@@ -14,7 +14,7 @@
                     <td>申请单位</td>
                     <td @click="edit('baseMessage','applicants')">
                         <div v-if="isEdit('baseMessage','applicants')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.applicants" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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>
@@ -23,7 +23,7 @@
                     <td>检索单位</td>
                     <td @click="edit('baseMessage','searchUnit')">
                         <div v-if="isEdit('baseMessage','searchUnit')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.searchUnit" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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>
@@ -32,7 +32,7 @@
                     <td>检索日期</td>
                     <td @click="edit('baseMessage','searchTime')">
                         <div v-if="isEdit('baseMessage','searchTime')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.searchTime" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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>
@@ -41,7 +41,7 @@
                     <td>检索人及联系方式</td>
                     <td @click="edit('baseMessage','searchUnitContact')">
                         <div v-if="isEdit('baseMessage','searchUnitContact')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.searchUnitContact" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.searchUnitContact" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','searchUnitContact',(dataObj.baseMessage.headName || dataObj.baseMessage.createName || '') + ' ' + (dataObj.baseMessage.searchUnitContact || ''))"></div>
                     </td>
@@ -50,7 +50,7 @@
                     <td>申请名称</td>
                     <td @click="edit('baseMessage','caseName')">
                         <div v-if="isEdit('baseMessage','caseName')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.caseName" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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>
@@ -59,7 +59,7 @@
                     <td>发明人</td>
                     <td @click="edit('baseMessage','inventor')">
                         <div v-if="isEdit('baseMessage','inventor')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.inventor" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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>
@@ -68,7 +68,7 @@
                     <td>发明人联系方式</td>
                     <td @click="edit('baseMessage','inventorContact')">
                         <div v-if="isEdit('baseMessage','inventorContact')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.inventorContact" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.inventorContact" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','inventorContact',dataObj.baseMessage.inventorContact)"></div>
                     </td>
@@ -90,25 +90,25 @@
                     
                     <td @click="edit('searchRecord','area',index)">
                         <div v-if="isEdit('searchRecord','area',index)">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.area" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="item.area" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="item.area"></div>
                     </td>
                     <td @click="edit('searchRecord','dbType',index)">
                         <div v-if="isEdit('searchRecord','dbType',index)">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.dbType" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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','conditions',index)">
                         <div v-if="isEdit('searchRecord','conditions',index)">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.conditions" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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 :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.totalNum" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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>
@@ -150,7 +150,7 @@
                     <div class="title1">方案要点:</div>
                     <div class="content" >
                         <div v-if="isEdit('technicalCase','inventionPoint')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.technicalCase.inventionPoint" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <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>
                     </div>
@@ -224,7 +224,7 @@
                     <div class="title1">对比文件所公开的与本案有关的内容:</div>
                     <div class="content" @click="edit('compareRecord','content',index)">
                         <div v-if="isEdit('compareRecord','content',index)">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.content" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="item.content" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="item.content"></div>
                     </div>
@@ -237,7 +237,7 @@
                     <div class="title1">本方案与对比文件的区别技术特征:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','distinguishTechnical')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.distinguishTechnical" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.distinguishTechnical" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','distinguishTechnical')"></div>
                     </div>
@@ -246,7 +246,7 @@
                     <div class="title1">分析:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','analyse')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.analyse" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.analyse" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','analyse')"></div>
                     </div>
@@ -255,7 +255,7 @@
                     <div class="title1">结论:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','preliminaryConclusions')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.preliminaryConclusions" customStyle="border:none;padding:0" :autoFocus="true" @blur="(value)=>saveMessage(value,(value)=>{this.reportData.baseMessage.finalConclusions = setValue([{value:value} ,{value:reportData.baseMessage.applicationAdvice}])})"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.preliminaryConclusions" customStyle="border:none;padding:0" :autoFocus="true" @blur="(value)=>saveMessage(value,(value)=>{this.reportData.baseMessage.finalConclusions = setValue([{value:value} ,{value:reportData.baseMessage.applicationAdvice}])})"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','preliminaryConclusions',dataObj.baseMessage.preliminaryConclusions)"></div>
                     </div>
@@ -267,7 +267,7 @@
                     <div class="title1">建议:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','applicationAdvice')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.applicationAdvice" customStyle="border:none;padding:0" :autoFocus="true" @blur="(value)=>saveMessage(value,(value)=>{this.reportData.baseMessage.finalConclusions = setValue([{value:reportData.baseMessage.preliminaryConclusions},{value:value}])})"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.applicationAdvice" customStyle="border:none;padding:0" :autoFocus="true" @blur="(value)=>saveMessage(value,(value)=>{this.reportData.baseMessage.finalConclusions = setValue([{value:reportData.baseMessage.preliminaryConclusions},{value:value}])})"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','applicationAdvice',dataObj.baseMessage.applicationAdvice)"></div>
                     </div>
@@ -278,7 +278,7 @@
                     <div class="title1">备注:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','remark')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.remark" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.remark" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','remark')"></div>
                     </div>

+ 15 - 15
public/reportTemplate/visionox/visionox.txt

@@ -41,7 +41,7 @@
                             <td>IPR</td>
                             <td @click="edit('baseMessage','ipr')">
                                 <div v-if="isEdit('baseMessage','ipr')">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.ipr" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="reportData.baseMessage.ipr" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="getColumnData('baseMessage','ipr',dataObj.baseMessage.ipr)"></div>
                             </td>
@@ -50,14 +50,14 @@
                             <td>检索人</td>
                             <td @click="edit('baseMessage','searchName')">
                                 <div v-if="isEdit('baseMessage','searchName')">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.searchName" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="reportData.baseMessage.searchName" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="getColumnData('baseMessage','searchName',dataObj.baseMessage.headName || dataObj.baseMessage.createName)"></div>
                             </td>
                             <td>代理机构</td>
                             <td @click="edit('baseMessage','searchUnit')">
                                 <div v-if="isEdit('baseMessage','searchUnit')">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.searchUnit" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <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 || '广东君龙律师事务所')"></div>
                             </td>
@@ -140,25 +140,25 @@
                         <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,area:dB[item2.dbType]?dB[item2.dbType]:'',dbType:dB[item2.dbType]?'小世系统':item2.dbType}}): [{}])" :key="index">
                             <td @click="edit('searchRecord','area',index)">
                                 <div v-if="isEdit('searchRecord','area',index)">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.area" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="item.area" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="item.area"></div>
                             </td>
                             <td @click="edit('searchRecord','dbType',index)">
                                 <div v-if="isEdit('searchRecord','dbType',index)">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.dbType" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <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','conditions',index)">
                                 <div v-if="isEdit('searchRecord','conditions',index)">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.conditions" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <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 :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.totalNum" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <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>
@@ -200,7 +200,7 @@
                             <p>问题:</p>
                             <div class="content_input">
                                  <div v-if="isEdit('technicalCase','solvedProblem')">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.technicalCase.solvedProblem" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="reportData.technicalCase.solvedProblem" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="getColumnData('technicalCase','solvedProblem',dataObj.technicalCase.solvedProblem)"></div>
                             </div>
@@ -209,7 +209,7 @@
                             <p>具体方案包括:</p>
                             <div class="content_input">
                                  <div v-if="isEdit('technicalCase','inventionPoint')">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.technicalCase.inventionPoint" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <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>
                             </div>
@@ -301,7 +301,7 @@
                             <p><strong>代表图示或影响本思路的现有技术要点(<span class="red-text">对影响专利性的部分进行显著标注,并将PDF档一并发送我方</span>)</strong></p>
                             <div class="content_input">
                                 <div v-if="isEdit('compareRecord','technicalPoints',index)">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.technicalPoints" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="item.technicalPoints" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="item.technicalPoints"></div>
                             </div>
@@ -310,7 +310,7 @@
                             <p>实施方案包括:</p>
                             <div class="content_input">
                                 <div v-if="isEdit('compareRecord','excuteCase',index)">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.excuteCase"  customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="item.excuteCase"  customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="item.excuteCase"></div>
                             </div>
@@ -319,7 +319,7 @@
                             <p>有益效果:</p>
                             <div class="content_input">
                                 <div v-if="isEdit('compareRecord','beneficialEffect',index)">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.beneficialEffect" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="item.beneficialEffect" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="item.beneficialEffect"></div>
                             </div>
@@ -330,7 +330,7 @@
                     <p><span class="italic-text">【分析与结论】(<span class="red-text">结合三步法,对上述标注部分重点说明</span>):</span></p>
                     <div class="content_input">
                         <div v-if="isEdit('baseMessage','analysisAndConclusion')">
-                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.analysisAndConclusion" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText editModel="clean" v-model="reportData.baseMessage.analysisAndConclusion" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','analysisAndConclusion')"></div>
                     </div>
@@ -347,7 +347,7 @@
                             <td>卡位方向(<span class="red-text">简单描述一下主权项</span>)</td>
                             <td @click="edit('baseMessage','detentDirection')">
                                 <div v-if="isEdit('baseMessage','detentDirection')">
-                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.detentDirection" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText editModel="clean" v-model="reportData.baseMessage.detentDirection" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="getColumnData('baseMessage','detentDirection')"></div>
                             </td>
@@ -358,7 +358,7 @@
                                 检索所基于数据库的网站:
                                 <div class="content_input">
                                     <div v-if="isEdit('baseMessage','remark')">
-                                        <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="reportData.baseMessage.remark" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                        <myRichText editModel="clean" v-model="reportData.baseMessage.remark" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                     </div>
                                     <div v-else v-html="getColumnData('baseMessage','remark')"></div>
                                 </div>

+ 29 - 7
src/utils/model/RichText/index.vue

@@ -65,6 +65,10 @@ export default {
         checkImage:{
           type:Boolean,
           default:true
+        },
+        editModel:{
+          type:String,
+          default:'edit'
         }
     },
   data() {
@@ -104,10 +108,19 @@ export default {
   created() {},
   mounted() {
     var that = this
-    this.$refs.myEditBox.addEventListener('contextmenu', function(event) {
+    if(this.editModel == 'clean'){
+      this.imageStyle = {
+        width:'100%',
+        height:'auto'
+      }
+    }else{
+      this.$refs.myEditBox.addEventListener('contextmenu', function(event) {
         event.preventDefault(); // 取消默认的右击菜单显示行为
         that.showCustomMenu(event)
-    });
+      });
+    }
+    
+    
     this.setFocus()
     // 当点击任意地方或者按下ESC键时,隐藏菜单
     // window.onclick = this.hideCustomMenu
@@ -175,6 +188,9 @@ export default {
 
    
     showCustomMenu(event) {
+      if(this.editModel == 'clean'){
+        return
+      }
       var obj = document.getSelection()
       if(obj.anchorOffset == 0 && obj.extentOffset == 0){
         return false
@@ -245,6 +261,9 @@ export default {
           this.show = false
       }
       if (e.keyCode === 13) {
+        if(this.editModel == 'clean'){
+          return
+        }
         // return
           e.preventDefault(); // 阻止默认操作
           document.execCommand("insertHTML", false, "<br><br>"); // 插入换行
@@ -265,7 +284,10 @@ export default {
           var text =  (event.originalEvent || event).clipboardData.getData('text/plain') ||'';
           // text = text.replace(/\n{1,}/g,'<br>').replace(/&lt;/g,'<').replace(/&gt;/g,'>')
           text = text.replace(/\n{1,}/g,'<br>')
-          text = this.parsedText(text)
+          if(this.editModel != 'clean'){
+            text = this.parsedText(text)
+          }
+          
           document.execCommand('insertHTML', true, text)
 
           // var text2 = `<span>${text}</span>`
@@ -296,11 +318,11 @@ export default {
         return;
       }
       var str = await this.fileToBase64(file)
-      var randNum=Math.floor(Math.random()*(9999-1000))+1000;;
-      if(this.checkImage){
-        var new_img = '<img key="'+ randNum +'" src="' + str + '" onClick="vm.checkImg(event)" style="width:'+ this.imageStyle.width +';height: '+ this.imageStyle.height +';border: 1px solid #f9f6f675;vertical-align:middle"/>';
-      }else{
+      var randNum=Math.floor(Math.random()*(9999-1000))+1000;
+      if(!this.checkImage || this.editModel == 'clean'){
         var new_img = '<img key="'+ randNum +'" src="' + str + '" style="width:'+ this.imageStyle.width +';height: '+ this.imageStyle.height +';border: 1px solid #f9f6f675;vertical-align:middle"/>';
+      }else{
+        var new_img = '<img key="'+ randNum +'" src="' + str + '" onClick="vm.checkImg(event)" style="width:'+ this.imageStyle.width +';height: '+ this.imageStyle.height +';border: 1px solid #f9f6f675;vertical-align:middle"/>';
       }
       // document.execCommand('insertText', false, new_img)
       // var alltext =  this.$refs.myEditBox.innerHTML

+ 3 - 0
src/views/noveltySearch/components/exportReport/components/mixins.js

@@ -120,6 +120,9 @@ export default{
                     if(typeof value == 'string'){
                         value1 = value.replace(/\n/g,'<br>')
                     }
+                    else if(typeof value == 'function'){
+                        value1 = value()
+                    }
                     if(property){
                         this.$set(this.reportData[field],property,value1)
                     }else{