|
@@ -13,7 +13,7 @@
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</el-header>
|
|
|
- <el-main>
|
|
|
+ <el-main v-loading="loading" ref="content">
|
|
|
<div v-html="getViewDom(patent.publicFullText, '说明书文本' + tabItem.label, tabItem.field)" :style="setStyle()"
|
|
|
:data-type="'说明书文本' + tabItem.label"></div>
|
|
|
</el-main>
|
|
@@ -46,6 +46,7 @@ export default {
|
|
|
name: '0',
|
|
|
field: 'manual'
|
|
|
},
|
|
|
+ loading:false
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -56,6 +57,8 @@ export default {
|
|
|
this.showTabs()
|
|
|
if (this.outside) {
|
|
|
this.getData()
|
|
|
+ }else{
|
|
|
+ this.scrollToTop()
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -70,6 +73,16 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ scrollToTop(){
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ var dom = this.$refs.content.$el
|
|
|
+ dom.scrollTo({
|
|
|
+ top:0,
|
|
|
+ behavior: "instant"
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
showTabs(){
|
|
|
if(!this.haveTranslatedText(this.patent,'publicFullText') || this.outside){
|
|
|
this.tabs = [
|