|
@@ -0,0 +1,121 @@
|
|
|
+<template>
|
|
|
+ <div class="pano-desc">
|
|
|
+ <div class="title-bar">
|
|
|
+ <button
|
|
|
+ class="audio"
|
|
|
+ :class="{
|
|
|
+ play: !isPanoDescAudioPlaying,
|
|
|
+ stop: isPanoDescAudioPlaying
|
|
|
+ }"
|
|
|
+ @click="togglePanoDescAudioStatus"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ :src="isPanoDescAudioPlaying ? require(`@/assets/images/pano/desc-audio-play.png`) : require(`@/assets/images/pano/desc-audio-stop.png`)"
|
|
|
+ alt=""
|
|
|
+ draggable="false"
|
|
|
+ >
|
|
|
+ </button>
|
|
|
+ <h1>asdlfjsdfjasdfsdfasdfasf</h1>
|
|
|
+ <button
|
|
|
+ class="expand-status"
|
|
|
+ :class="{
|
|
|
+ shrinked: !isPanoDescExpanded,
|
|
|
+ expanded: isPanoDescExpanded
|
|
|
+ }"
|
|
|
+ @click="togglePanoDescExpandStatus"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src="@/assets/images/pano/arrow-blunt.png"
|
|
|
+ alt=""
|
|
|
+ draggable="false"
|
|
|
+ >
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-show="isPanoDescExpanded"
|
|
|
+ class="content"
|
|
|
+ >
|
|
|
+ 了解工卡阿萨。阿拉贡附件,奥维考虑。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ }
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ ...globalMapState([
|
|
|
+ 'isPanoDescAudioPlaying',
|
|
|
+ 'isPanoDescExpanded',
|
|
|
+ ])
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ ...globalMapMutations([
|
|
|
+ 'togglePanoDescAudioStatus',
|
|
|
+ 'togglePanoDescExpandStatus',
|
|
|
+ ]),
|
|
|
+ },
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less" scoped>
|
|
|
+.pano-desc {
|
|
|
+ position: relative;
|
|
|
+ > .title-bar {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: space-evenly;
|
|
|
+ background-image: url(@/assets/images/pano/desc-title-bar.png);
|
|
|
+ background-size: contain;
|
|
|
+ > button.audio {
|
|
|
+ width: 2.08rem;
|
|
|
+ height: 1.67rem;
|
|
|
+ > img {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ > h1 {
|
|
|
+ font-size: 1.67rem;
|
|
|
+ color: #FFFFFF;
|
|
|
+ width: 13.33rem;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: pre;
|
|
|
+ }
|
|
|
+ > button.expand-status {
|
|
|
+ width: 1.75rem;
|
|
|
+ > img {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+ &.expanded {
|
|
|
+ transform: rotate(180deg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .content {
|
|
|
+ position: absolute;
|
|
|
+ top: calc(100% + 0.63rem);
|
|
|
+ left: 50%;
|
|
|
+ transform: translateX(-50%);
|
|
|
+ width: 29.17rem;
|
|
|
+ max-height: 30rem;
|
|
|
+ overflow: auto;
|
|
|
+ background-color: rgba(147, 9, 9, 0.9);
|
|
|
+ padding: 1.67rem;
|
|
|
+ border-radius: 0.42rem;
|
|
|
+ text-indent: 2em;
|
|
|
+ color: #fff;
|
|
|
+ font-size: 1.5rem;
|
|
|
+ line-height: 3rem;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|