|
@@ -1,18 +1,45 @@
|
|
<template>
|
|
<template>
|
|
<div class="antiquity-detail">
|
|
<div class="antiquity-detail">
|
|
- <!-- 二维文物 -->
|
|
|
|
- <div v-if="!isThree" class="antiquity-detail-two">
|
|
|
|
- <div
|
|
|
|
- v-if="Array.isArray(detail?.img) && detail.img.length"
|
|
|
|
- class="antiquity-detail-two-left"
|
|
|
|
- >
|
|
|
|
- <ElImage :src="getEnvImagePath(detail?.minImg)" />
|
|
|
|
|
|
+ <div class="antiquity-detail-two">
|
|
|
|
+ <template v-if="!isThree">
|
|
|
|
+ <div
|
|
|
|
+ v-if="Array.isArray(detail?.img) && detail.img.length"
|
|
|
|
+ class="antiquity-detail-two-left"
|
|
|
|
+ >
|
|
|
|
+ <ElImage :src="getEnvImagePath(detail?.minImg)" />
|
|
|
|
|
|
|
|
+ <div class="antiquity-detail-two-left-tools">
|
|
|
|
+ <img
|
|
|
|
+ draggable="false"
|
|
|
|
+ src="@/assets/images/icon_2-min.png"
|
|
|
|
+ @click="handlePreviewImg"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+
|
|
|
|
+ <div v-else class="antiquity-detail-two-left">
|
|
|
|
+ <iframe ref="iframe" :src="`./model.html?m=${detail?.link}`" />
|
|
<div class="antiquity-detail-two-left-tools">
|
|
<div class="antiquity-detail-two-left-tools">
|
|
<img
|
|
<img
|
|
draggable="false"
|
|
draggable="false"
|
|
- src="@/assets/images/icon_2-min.png"
|
|
|
|
- @click="handlePreviewImg"
|
|
|
|
|
|
+ :src="isFullscreen ? UnFullscreenImg : FullscreenImg"
|
|
|
|
+ @click="toggle"
|
|
|
|
+ />
|
|
|
|
+ <img
|
|
|
|
+ draggable="false"
|
|
|
|
+ src="@/assets/images/icon_5-min.png"
|
|
|
|
+ @click="handleZoom"
|
|
|
|
+ />
|
|
|
|
+ <img
|
|
|
|
+ draggable="false"
|
|
|
|
+ :src="autoPlay ? PauseImg : PlayImg"
|
|
|
|
+ @click="handleAutoPlay"
|
|
|
|
+ />
|
|
|
|
+ <img
|
|
|
|
+ draggable="false"
|
|
|
|
+ src="@/assets/images/icon_7-min.png"
|
|
|
|
+ @click="handleResetView"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -20,45 +47,17 @@
|
|
<ElScrollbar class="antiquity-detail-two-right">
|
|
<ElScrollbar class="antiquity-detail-two-right">
|
|
<h3>{{ detail?.name }}</h3>
|
|
<h3>{{ detail?.name }}</h3>
|
|
<div class="antiquity-detail-two-right-content">
|
|
<div class="antiquity-detail-two-right-content">
|
|
- <p>文物等级:{{ detail?.level || "--" }}</p>
|
|
|
|
- <p>尺寸:{{ detail?.size || "--" }}</p>
|
|
|
|
- <p>时代:{{ detail?.sd || "--" }}</p>
|
|
|
|
- <p>质地:{{ detail?.zd || "--" }}</p>
|
|
|
|
- <p>来源:{{ detail?.from || "--" }}</p>
|
|
|
|
- <p>类别:{{ detail?.type || "--" }}</p>
|
|
|
|
- <p>存放位置:{{ detail?.address || "--" }}</p>
|
|
|
|
|
|
+ <p v-if="detail?.level">文物等级:{{ detail?.level || "--" }}</p>
|
|
|
|
+ <p v-if="detail?.size">尺寸:{{ detail?.size || "--" }}</p>
|
|
|
|
+ <p v-if="detail?.sd">时代:{{ detail?.sd || "--" }}</p>
|
|
|
|
+ <p v-if="detail?.zd">质地:{{ detail?.zd || "--" }}</p>
|
|
|
|
+ <p v-if="detail?.from">来源:{{ detail?.from || "--" }}</p>
|
|
|
|
+ <p v-if="detail?.type">类别:{{ detail?.type || "--" }}</p>
|
|
|
|
+ <p v-if="detail?.address">存放位置:{{ detail?.address || "--" }}</p>
|
|
<p v-html="detail?.content" />
|
|
<p v-html="detail?.content" />
|
|
</div>
|
|
</div>
|
|
</ElScrollbar>
|
|
</ElScrollbar>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
- <!-- 三维文物 -->
|
|
|
|
- <div v-else class="antiquity-detail-three">
|
|
|
|
- <h3>{{ detail?.name }}</h3>
|
|
|
|
- <iframe ref="iframe" :src="`./model.html?m=${detail?.link}`" />
|
|
|
|
- <div class="antiquity-detail-three-tools">
|
|
|
|
- <img
|
|
|
|
- draggable="false"
|
|
|
|
- :src="isFullscreen ? UnFullscreenImg : FullscreenImg"
|
|
|
|
- @click="toggle"
|
|
|
|
- />
|
|
|
|
- <img
|
|
|
|
- draggable="false"
|
|
|
|
- src="@/assets/images/icon_5-min.png"
|
|
|
|
- @click="handleZoom"
|
|
|
|
- />
|
|
|
|
- <img
|
|
|
|
- draggable="false"
|
|
|
|
- :src="autoPlay ? PauseImg : PlayImg"
|
|
|
|
- @click="handleAutoPlay"
|
|
|
|
- />
|
|
|
|
- <img
|
|
|
|
- draggable="false"
|
|
|
|
- src="@/assets/images/icon_7-min.png"
|
|
|
|
- @click="handleResetView"
|
|
|
|
- />
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<ElImageViewer v-if="preview" :url-list="imgs" @close="preview = false" />
|
|
<ElImageViewer v-if="preview" :url-list="imgs" @close="preview = false" />
|