|
@@ -1,16 +1,12 @@
|
|
|
<template>
|
|
|
- <setting-panel>
|
|
|
- <div class="view-setting" app-border dir-left>
|
|
|
- <div class="ui-title">初始画面</div>
|
|
|
- <div class="ui-remark">初始画面为进入场景时第一画面,请拖动全景图选择合适的画面设置。</div>
|
|
|
- <div class="preview">
|
|
|
- <img :src="initImg+`?${Math.random()}`" v-if="initImg" alt="">
|
|
|
- <div class="tips" v-else>
|
|
|
- <i class="iconfont iconphotoview" style="font-size: 40px"></i>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="view-setting" app-border dir-left>
|
|
|
+ <div class="title">
|
|
|
+ 初始画面
|
|
|
+ <i class="iconfont icon-material_prompt tool-tip-for-editor" v-tooltip="'初始画面为进入场景时第一画面,请拖动全景图选择合适的画面设置。'"/>
|
|
|
</div>
|
|
|
- </setting-panel>
|
|
|
+ <img class="preview" v-if="initImg" :src="`${initImg}?${Math.random()}`" alt="">
|
|
|
+ <img class="placeholder" v-else src="@/assets/images/pano-image-placeholder.png" alt="">
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -24,20 +20,38 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted(){
|
|
|
- this.$bus.on('initView',data=>{
|
|
|
- this.initImg = data
|
|
|
- })
|
|
|
+ this.$bus.on('initView',data=>{
|
|
|
+ this.initImg = data
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
-.preview{
|
|
|
- height: 122px;
|
|
|
- margin-top: 10px;
|
|
|
- >img{
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
+.view-setting {
|
|
|
+ padding: 20px;
|
|
|
+ > .title {
|
|
|
+ font-size: 18px;
|
|
|
+ color: #fff;
|
|
|
+ margin-bottom: 16px;
|
|
|
+ > i {
|
|
|
+ font-size: 12px;
|
|
|
+ position: relative;
|
|
|
+ top: -2px;
|
|
|
}
|
|
|
+ }
|
|
|
+ .preview {
|
|
|
+ width: 100%;
|
|
|
+ height: 132px;
|
|
|
+ border-radius: 4px;
|
|
|
+ margin-bottom: 16px;
|
|
|
+ object-fit: cover;
|
|
|
+ image-rendering: smooth;
|
|
|
+ }
|
|
|
+ .placeholder {
|
|
|
+ width: 100%;
|
|
|
+ height: 132px;
|
|
|
+ margin-bottom: 16px;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|