|
@@ -6,12 +6,23 @@
|
|
<main>
|
|
<main>
|
|
<div class="split" v-if="source">
|
|
<div class="split" v-if="source">
|
|
<iframe ref="sourceFrame" :src="`smart-laser.html?m=${source.num}`" frameborder="0" @load="onLoadSource"></iframe>
|
|
<iframe ref="sourceFrame" :src="`smart-laser.html?m=${source.num}`" frameborder="0" @load="onLoadSource"></iframe>
|
|
|
|
+ <div class="tools">
|
|
|
|
+ <div class="item-mode">
|
|
|
|
+ <div class="iconfont icon-show_roaming_normal" @click="onModeChange('panorama')"></div>
|
|
|
|
+ <div class="iconfont icon-show_more" @click="onModeChange('cloud')"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item-date" v-if="target">
|
|
|
|
+ <span class="prev" @click="onPrevDate('source')"><i class="iconfont icon-show_back"></i></span>
|
|
|
|
+ <span @click="onPickDate('source')">{{ source.date }}</span>
|
|
|
|
+ <span class="next" @click="onNextDate('source')"><i class="iconfont icon-show_back"></i></span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div class="split" v-if="target">
|
|
<div class="split" v-if="target">
|
|
<iframe ref="targetFrame" :src="`test-bim.html?m=${target.num}`" frameborder="0" @load="onLoadTarget"></iframe>
|
|
<iframe ref="targetFrame" :src="`test-bim.html?m=${target.num}`" frameborder="0" @load="onLoadTarget"></iframe>
|
|
</div>
|
|
</div>
|
|
<div class="tools" v-if="source">
|
|
<div class="tools" v-if="source">
|
|
- <div class="item-date">
|
|
|
|
|
|
+ <div class="item-date" v-if="!target">
|
|
<span class="prev" @click="onPrevDate()"><i class="iconfont icon-show_back"></i></span>
|
|
<span class="prev" @click="onPrevDate()"><i class="iconfont icon-show_back"></i></span>
|
|
<span @click="onPickDate('all')">{{ source.date }}</span>
|
|
<span @click="onPickDate('all')">{{ source.date }}</span>
|
|
<span class="next" @click="onNextDate()"><i class="iconfont icon-show_back"></i></span>
|
|
<span class="next" @click="onNextDate()"><i class="iconfont icon-show_back"></i></span>
|
|
@@ -54,13 +65,7 @@ const scenes = reactive([
|
|
const highlighted = computed(() => {
|
|
const highlighted = computed(() => {
|
|
let dates = []
|
|
let dates = []
|
|
if (datepickName.value) {
|
|
if (datepickName.value) {
|
|
- if (datepickName.value == 'source') {
|
|
|
|
- dates = scenes.filter(item => item.date != target.value.date).map(item => item.date.toDate())
|
|
|
|
- } else if (datepickName.value == 'target') {
|
|
|
|
- dates = scenes.filter(item => item.date != source.value.date).map(item => item.date.toDate())
|
|
|
|
- } else {
|
|
|
|
- dates = scenes.map(item => item.date.toDate())
|
|
|
|
- }
|
|
|
|
|
|
+ dates = scenes.map(item => item.date.toDate())
|
|
}
|
|
}
|
|
return {
|
|
return {
|
|
dates: dates
|
|
dates: dates
|
|
@@ -106,7 +111,7 @@ const onLoadTarget = () => {
|
|
}
|
|
}
|
|
const onModeChange = mode => {
|
|
const onModeChange = mode => {
|
|
if (sourceApp) {
|
|
if (sourceApp) {
|
|
- sourceApp.Camera[mode]()
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const onPickDate = name => {
|
|
const onPickDate = name => {
|
|
@@ -416,7 +421,7 @@ main {
|
|
</style>
|
|
</style>
|
|
<style lang="scss">
|
|
<style lang="scss">
|
|
#app {
|
|
#app {
|
|
- background-color: #fff !important;
|
|
|
|
|
|
+ background-color: rgba(0, 0, 0, 0.8);
|
|
display: flex;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
}
|
|
}
|