zhuliu hai 11 meses
pai
achega
75f9cb931c

+ 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 v-model="reportData.baseMessage.applicants" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="reportData.baseMessage.searchUnit" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
@@ -32,7 +32,7 @@
                     <td>检索日期</td>
                     <td @click="edit('baseMessage','searchTime')">
                         <div v-if="isEdit('baseMessage','searchTime')">
-                            <myRichText v-model="reportData.baseMessage.searchTime" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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)"></div>
                     </td>
@@ -41,7 +41,7 @@
                     <td>检索人及联系方式</td>
                     <td @click="edit('baseMessage','searchUnitContact')">
                         <div v-if="isEdit('baseMessage','searchUnitContact')">
-                            <myRichText v-model="reportData.baseMessage.searchUnitContact" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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.searchUnitContact || ''))"></div>
                     </td>
@@ -50,7 +50,7 @@
                     <td>申请名称</td>
                     <td @click="edit('baseMessage','caseName')">
                         <div v-if="isEdit('baseMessage','caseName')">
-                            <myRichText v-model="reportData.baseMessage.caseName" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="reportData.baseMessage.inventor" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="reportData.baseMessage.inventorContact" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.area" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.dbType" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.conditions" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.totalNum" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="reportData.technicalCase.inventionPoint" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
@@ -220,7 +220,7 @@
                     <div class="title1">对比文件所公开的与本案有关的内容:</div>
                     <div class="content" @click="edit('compareRecord','content',index)">
                         <div v-if="isEdit('compareRecord','content',index)">
-                            <myRichText v-model="item.content" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.content" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                         </div>
                         <div v-else v-html="item.content"></div>
                     </div>
@@ -233,7 +233,7 @@
                     <div class="title1">本方案与对比文件的区别技术特征:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','distinguishTechnical')">
-                            <myRichText v-model="reportData.baseMessage.distinguishTechnical" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
@@ -242,7 +242,7 @@
                     <div class="title1">分析:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','analyse')">
-                            <myRichText v-model="reportData.baseMessage.analyse" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
@@ -251,7 +251,7 @@
                     <div class="title1">结论:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','preliminaryConclusions')">
-                            <myRichText 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 :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>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','preliminaryConclusions',dataObj.baseMessage.preliminaryConclusions)"></div>
                     </div>
@@ -263,7 +263,7 @@
                     <div class="title1">建议:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','applicationAdvice')">
-                            <myRichText 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 :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>
                         </div>
                         <div v-else v-html="getColumnData('baseMessage','applicationAdvice',dataObj.baseMessage.applicationAdvice)"></div>
                     </div>
@@ -274,7 +274,7 @@
                     <div class="title1">备注:</div>
                     <div class="content">
                         <div v-if="isEdit('baseMessage','remark')">
-                            <myRichText v-model="reportData.baseMessage.remark" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>

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

@@ -9,7 +9,7 @@
                             <td class="width_150">思路名称</td>
                             <td colspan="3" @click="edit('baseMessage','caseName')">
                                 <div v-if="isEdit('baseMessage','caseName')">
-                                    <myRichText v-model="reportData.baseMessage.caseName" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText  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>
@@ -18,14 +18,14 @@
                             <td>提案编号(维信诺)</td>
                             <td class="width_300" @click="edit('baseMessage','customCaseNumber')">
                                 <div v-if="isEdit('baseMessage','customCaseNumber')">
-                                    <myRichText v-model="reportData.baseMessage.customCaseNumber" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText  v-model="reportData.baseMessage.customCaseNumber" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="getColumnData('baseMessage','customCaseNumber',dataObj.baseMessage.customCaseNumber)"></div>
                             </td>
                             <td class="width_98">检索日期</td>
                             <td @click="edit('baseMessage','searchTime')">
                                 <div v-if="isEdit('baseMessage','searchTime')">
-                                    <myRichText v-model="reportData.baseMessage.searchTime" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText  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)"></div>
                             </td>
@@ -41,7 +41,7 @@
                             <td>IPR</td>
                             <td @click="edit('baseMessage','ipr')">
                                 <div v-if="isEdit('baseMessage','ipr')">
-                                    <myRichText v-model="reportData.baseMessage.ipr" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="reportData.baseMessage.searchName" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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)"></div>
                             </td>
                             <td>代理机构</td>
                             <td @click="edit('baseMessage','searchUnit')">
                                 <div v-if="isEdit('baseMessage','searchUnit')">
-                                    <myRichText v-model="reportData.baseMessage.searchUnit" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.area" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.dbType" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.conditions" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="item.totalNum" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="reportData.technicalCase.solvedProblem" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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 v-model="reportData.technicalCase.inventionPoint" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
@@ -277,7 +277,7 @@
                             <p><strong>代表图示或影响本思路的现有技术要点(<span class="red-text">对影响专利性的部分进行显著标注,并将PDF档一并发送我方</span>)</strong></p>
                             <div class="content_input">
                                 <div v-if="isEdit('compareRecord','technicalPoints',index)">
-                                    <myRichText v-model="item.technicalPoints" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.technicalPoints" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="item.technicalPoints"></div>
                             </div>
@@ -286,7 +286,7 @@
                             <p>实施方案包括:</p>
                             <div class="content_input">
                                 <div v-if="isEdit('compareRecord','excuteCase',index)">
-                                    <myRichText v-model="item.excuteCase" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.excuteCase"  customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="item.excuteCase"></div>
                             </div>
@@ -295,7 +295,7 @@
                             <p>有益效果:</p>
                             <div class="content_input">
                                 <div v-if="isEdit('compareRecord','beneficialEffect',index)">
-                                    <myRichText v-model="item.beneficialEffect" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" v-model="item.beneficialEffect" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
                                 </div>
                                 <div v-else v-html="item.beneficialEffect"></div>
                             </div>
@@ -306,7 +306,7 @@
                     <p><span class="italic-text">【分析与结论】(<span class="red-text">结合三步法,对上述标注部分重点说明</span>):</span></p>
                     <div class="content_input">
                         <div v-if="isEdit('baseMessage','analysisAndConclusion')">
-                            <myRichText v-model="reportData.baseMessage.analysisAndConclusion" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                            <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
@@ -323,7 +323,7 @@
                             <td>卡位方向(<span class="red-text">简单描述一下主权项</span>)</td>
                             <td @click="edit('baseMessage','detentDirection')">
                                 <div v-if="isEdit('searchRecord','detentDirection')">
-                                    <myRichText v-model="reportData.baseMessage.detentDirection" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                    <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
@@ -334,7 +334,7 @@
                                 检索所基于数据库的网站:
                                 <div class="content_input">
                                     <div v-if="isEdit('baseMessage','detentDirection')">
-                                        <myRichText v-model="reportData.baseMessage.detentDirection" customStyle="border:none;padding:0" :autoFocus="true" @blur="saveMessage"></myRichText>
+                                        <myRichText :checkImage="false" :imgStyle="{width:'100%',height:'auto'}" 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>
                                 </div>

+ 47 - 4
src/utils/model/RichText/index.vue

@@ -52,6 +52,19 @@ export default {
         },
         customStyle:{
           type:String,
+        },
+        imgStyle:{
+          type:Object,
+          default:()=>{
+            return {
+              width:'80px',
+              height:'80px'
+            }
+          }
+        },
+        checkImage:{
+          type:Boolean,
+          default:true
         }
     },
   data() {
@@ -70,7 +83,10 @@ export default {
         ],
         selectObj:null,
         show:false,
-
+          imageStyle:{
+              width:this.imgStyle.width || '80px',
+              height:this.imgStyle.height || '80px'
+          }
     };
   },
   watch: {
@@ -79,7 +95,8 @@ export default {
     },
     show(val){
       if(!val){
-        this.$refs.myEditBox.focus()
+        // this.$refs.myEditBox.focus()
+        this.moveToEnd()
       }
     }
   },
@@ -109,9 +126,31 @@ export default {
   methods: {
     setFocus(){
       if(this.autoFocus){
-        this.$refs.myEditBox.focus()
+        // this.$refs.myEditBox.focus()
+        this.$nextTick(()=>{
+          this.moveToEnd()
+        })
+        
       }
     },
+    moveToEnd() {  
+      const editableDiv = this.$refs.myEditBox; 
+      if(editableDiv.lastChild) {
+        const range = document.createRange();  
+        const selection = window.getSelection();  
+        // 将范围设置为从文本末尾到文本末尾(实际上是一个空范围,但用于设置光标位置)  
+        range.setStart(editableDiv.lastChild, editableDiv.lastChild.textContent.length);  
+        range.setEnd(editableDiv.lastChild, editableDiv.lastChild.textContent.length);  
+    
+        // 应用选择范围  
+        selection.removeAllRanges();  
+        selection.addRange(range);  
+      }
+      
+  
+      // 确保光标可见(在某些浏览器中可能需要)  
+      editableDiv.focus();  
+    }, 
 
     clickBtn(method){
      
@@ -258,7 +297,11 @@ export default {
       }
       var str = await this.fileToBase64(file)
       var randNum=Math.floor(Math.random()*(9999-1000))+1000;;
-      var new_img = '<img key="'+ randNum +'" src="' + str + '" onClick="vm.checkImg(event)" style="width:80px;height: 80px;border: 1px solid #f9f6f675;vertical-align:middle"/>';
+      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 new_img = '<img key="'+ randNum +'" src="' + str + '" 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
       const parser = new DOMParser();