|
@@ -6,7 +6,7 @@
|
|
|
id="myAudio"
|
|
|
v-if="audio"
|
|
|
v-show="isOneAduio"
|
|
|
- :src="audio"
|
|
|
+ :src="urlToFitFu(audio)"
|
|
|
controls
|
|
|
></audio>
|
|
|
<!-- 音频图标 -->
|
|
@@ -79,19 +79,23 @@
|
|
|
<!-- 模型页面 -->
|
|
|
<div class="modelBox" v-if="myType === 'model'">
|
|
|
<iframe
|
|
|
- :src="item"
|
|
|
+ :src="urlToFitFu(item)"
|
|
|
frameborder="0"
|
|
|
v-if="index === myInd"
|
|
|
></iframe>
|
|
|
</div>
|
|
|
<!-- 视频页面 -->
|
|
|
<div class="videoBox" v-else-if="myType === 'video'">
|
|
|
- <video controls :src="item.url" v-if="index === myInd"></video>
|
|
|
+ <video
|
|
|
+ controls
|
|
|
+ :src="urlToFitFu(item.url)"
|
|
|
+ v-if="index === myInd"
|
|
|
+ ></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>
|
|
@@ -199,6 +203,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;
|
|
@@ -212,7 +226,11 @@ export default {
|
|
|
},
|
|
|
async getData() {
|
|
|
// https://www.4dmodel.com/
|
|
|
- let url = `https://super.4dage.com/data/${
|
|
|
+
|
|
|
+ // let url = `https://super.4dage.com/data/${ // 线上数据
|
|
|
+
|
|
|
+ let url = `/data/${
|
|
|
+ //本地化部署
|
|
|
this.id
|
|
|
}/hot/js/data.js?time=${Math.random()}`;
|
|
|
let result = (await this.$http.get(url)).data;
|