|
|
@@ -3,7 +3,7 @@
|
|
|
<div class="main">
|
|
|
<div class="mainCon" v-show="!oneTxt">
|
|
|
<!-- 音频播放器 -->
|
|
|
- <audio id="myAudio" v-if="audio" v-show="isOneAduio" :src="audio" controls></audio>
|
|
|
+ <audio id="myAudio" v-if="audio" v-show="isOneAduio" :src="urlToFitFu(audio)" controls></audio>
|
|
|
<!-- 音频图标 -->
|
|
|
<div class="audioIcon" v-if="audio && !isOneAduio" @click="audioSta = !audioSta"
|
|
|
:title="audioSta ? '关闭音频' : '打开音频'">
|
|
|
@@ -39,16 +39,16 @@
|
|
|
:key="myType === 'video' ? item.url : item">
|
|
|
<!-- 模型页面 -->
|
|
|
<div class="modelBox" v-if="myType === 'model'">
|
|
|
- <iframe :src="item" frameborder="0" v-if="index === myInd"></iframe>
|
|
|
+ <iframe :src="urlToFitFu(item)" frameborder="0" v-if="index === myInd"></iframe>
|
|
|
</div>
|
|
|
<!-- 视频页面 -->
|
|
|
<div class="videoBox" v-else-if="myType === 'video'">
|
|
|
- <video id="videoID" controls :src="item.url" v-if="index === myInd" autoplay></video>
|
|
|
+ <video id="videoID" controls :src="urlToFitFu(item.url)" v-if="index === myInd" autoplay></video>
|
|
|
</div>
|
|
|
<!-- 图片页面 -->
|
|
|
<div class="imgBox" v-else-if="myType === 'img'">
|
|
|
- <div class="smImgBox" @click="lookImg(item)">
|
|
|
- <img v-lazy="item" alt="" />
|
|
|
+ <div class="smImgBox" @click="lookImg(urlToFitFu(item))">
|
|
|
+ <img v-lazy="urlToFitFu(item)" alt="" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -148,6 +148,16 @@ export default {
|
|
|
computed: {},
|
|
|
components: {},
|
|
|
methods: {
|
|
|
+ // 本地化 url 适配
|
|
|
+ urlToFitFu(url) {
|
|
|
+ const resUrl = url;
|
|
|
+ if (url.includes("https://super.4dage.com")) {
|
|
|
+ return url.replace("https://super.4dage.com", "");
|
|
|
+ } else if (url.includes("http://super.4dage.com")) {
|
|
|
+ return url.replace("http://super.4dage.com", "");
|
|
|
+ } else return resUrl;
|
|
|
+ },
|
|
|
+
|
|
|
// 点击左右箭头
|
|
|
cutMyInd(num, flag) {
|
|
|
if (flag) return;
|
|
|
@@ -161,7 +171,7 @@ export default {
|
|
|
},
|
|
|
async getData() {
|
|
|
// https://www.4dmodel.com/
|
|
|
- let url = `https://super.4dage.com/data/${this.id
|
|
|
+ let url = `/data/${this.id
|
|
|
}/hot/js/data.js?time=${Math.random()}`;
|
|
|
let result = (await this.$http.get(url)).data;
|
|
|
const resData = result[this.m];
|