|
|
@ -8,9 +8,11 @@ |
|
|
|
<div class="preview-layer"> |
|
|
|
<div class="preview-bg"/> |
|
|
|
<div class="preview-phone"> |
|
|
|
<iframe id="preview-html" name="preview-html" class="preview-html" |
|
|
|
<iframe id="preview-html" |
|
|
|
scrolling="auto" |
|
|
|
name="preview-html" class="preview-html" |
|
|
|
frameborder="0" |
|
|
|
src="http://localhost:8888/#/project/view?key=ec4dfaab04a94608a972845a5a459d3e" |
|
|
|
:src="mobilePreviewUrl" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -19,7 +21,9 @@ |
|
|
|
<span slot="label"><i class="el-icon-monitor"></i> |
|
|
|
电脑 |
|
|
|
</span> |
|
|
|
<project-form :projectConfig="projectConfig"/> |
|
|
|
<project-form |
|
|
|
:projectConfig="projectConfig" |
|
|
|
v-if="projectConfig.projectKey"/> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tabs> |
|
|
|
</div> |
|
|
@ -36,6 +40,7 @@ export default { |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
mobilePreviewUrl: '', |
|
|
|
projectConfig: { |
|
|
|
projectKey: '', |
|
|
|
showBtns: false |
|
|
@ -43,10 +48,9 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
this.projectConfig = { |
|
|
|
projectKey: 'afd5c3562c924d20b7da67b1f192ce25', |
|
|
|
showBtns: false |
|
|
|
} |
|
|
|
let url = window.location.protocol + '//' + window.location.host |
|
|
|
this.mobilePreviewUrl = `${url}/#/project/view?key=${this.projectKey}` |
|
|
|
this.$set(this.projectConfig, 'projectKey', this.projectKey) |
|
|
|
}, |
|
|
|
components: { |
|
|
|
ProjectForm |
|
|
@ -60,6 +64,7 @@ export default { |
|
|
|
margin: 0; |
|
|
|
padding: 0; |
|
|
|
background-color: #f7f7f7; |
|
|
|
overflow-y: hidden !important; |
|
|
|
} |
|
|
|
|
|
|
|
/deep/ .el-tabs__header { |
|
|
@ -79,6 +84,7 @@ div.preview-layer { |
|
|
|
margin: 10px auto; |
|
|
|
right: 0; |
|
|
|
text-align: center; |
|
|
|
overflow-y: hidden !important; |
|
|
|
} |
|
|
|
|
|
|
|
div.preview-layer .preview-bg { |
|
|
@ -87,6 +93,7 @@ div.preview-layer .preview-bg { |
|
|
|
margin: 20px auto; |
|
|
|
z-index: 999; |
|
|
|
opacity: 0.7; |
|
|
|
overflow-y: hidden !important; |
|
|
|
} |
|
|
|
|
|
|
|
div.preview-layer .preview-phone { |
|
|
@ -95,14 +102,25 @@ div.preview-layer .preview-phone { |
|
|
|
background: url('~@/assets/images/appearset_bgc_big.png'); |
|
|
|
background-size: 372px 744px; |
|
|
|
z-index: 1000; |
|
|
|
overflow-y: hidden !important; |
|
|
|
} |
|
|
|
|
|
|
|
.preview-html { |
|
|
|
width: 318px !important; |
|
|
|
width: 345px !important; |
|
|
|
height: 568px !important; |
|
|
|
overflow-y: hidden !important; |
|
|
|
margin: 74px 0 0; |
|
|
|
border-radius: 5px; |
|
|
|
outline: none; |
|
|
|
background-color: #fff; |
|
|
|
border-width: 2px; |
|
|
|
border-style: inset; |
|
|
|
border-color: initial; |
|
|
|
border-image: initial; |
|
|
|
border-top-width: 0px; |
|
|
|
border-right-width: 0px; |
|
|
|
border-bottom-width: 0px; |
|
|
|
border-left-width: 0px; |
|
|
|
} |
|
|
|
|
|
|
|
</style> |
|
|
|