修改diy显示处理
parent
c928b71ec8
commit
cd74477007
|
|
@ -12,6 +12,8 @@
|
|||
</template>
|
||||
<script setup lang="ts">
|
||||
import { get_cookie, set_cookie, get_math } from '@/utils';
|
||||
import { commonStore } from '@/store';
|
||||
const common_store = commonStore();
|
||||
const props = defineProps({
|
||||
dataId: {
|
||||
type: String,
|
||||
|
|
@ -49,7 +51,9 @@ watch(
|
|||
uid_val = get_math();
|
||||
set_cookie('uid_name', uid_val);
|
||||
}
|
||||
new_link.value = (import.meta.env.VITE_APP_BASE_API == '/dev-api' ? import.meta.env.VITE_APP_BASE_API_URL : pro_url) + '?s=diy/preview/id/' + props.dataId + '&system_type=default' + token.value + '&uid=' + uid_val;
|
||||
let url = common_store.common.preview_url;
|
||||
// 判断是否包含? 如果包含?的话就是添加参数,否则就是添加?后添加参数
|
||||
new_link.value = url + (url.includes('?') ? '&id=' : '?id=') + props.dataId + '&system_type=default' + token.value + '&uid=' + uid_val;
|
||||
}
|
||||
}
|
||||
);
|
||||
|
|
|
|||
|
|
@ -2,11 +2,18 @@
|
|||
<div :style="style_container">
|
||||
<div :style="style_img_container">
|
||||
<div class="video re" :style="style">
|
||||
<template v-if="video && !video_img">
|
||||
<video :src="video" class="w h"></video>
|
||||
<template v-if="isEmpty(video) && isEmpty(video_img)">
|
||||
<image-empty v-model="video_img" fit="contain" error-img-style="width:60px;height:60px;"></image-empty>
|
||||
</template>
|
||||
<template v-else>
|
||||
<image-empty v-model="video_img" error-img-style="width:60px;height:60px;"></image-empty>
|
||||
<template v-if="!isEmpty(video)">
|
||||
<video :src="video" controls class="w h"></video>
|
||||
</template>
|
||||
<template v-if="!isEmpty(video_img)">
|
||||
<div class="middle w h">
|
||||
<image-empty v-model="video_img" fit="contain" error-img-style="width:60px;height:60px;"></image-empty>
|
||||
</div>
|
||||
</template>
|
||||
</template>
|
||||
<img :src="video_src" class="middle box-shadow-sm round" width="60" height="60" />
|
||||
</div>
|
||||
|
|
@ -16,6 +23,7 @@
|
|||
<script setup lang="ts">
|
||||
import { common_styles_computer, common_img_computer } from '@/utils';
|
||||
import { commonStore } from '@/store';
|
||||
import { isEmpty } from 'lodash';
|
||||
const common_store = commonStore();
|
||||
/**
|
||||
* @description: 视频 (渲染)
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ export const commonStore = defineStore('common', () => {
|
|||
site_logo: '',
|
||||
site_name: '',
|
||||
} as any, // 基础数据配置参数
|
||||
preview_url: '',
|
||||
});
|
||||
// 存储链接数据
|
||||
const set_common = (data: any) => {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ import { cloneDeep, isEmpty, omit } from 'lodash';
|
|||
import DiyAPI, { diyData, headerAndFooter, diyConfig } from '@/api/diy';
|
||||
import CommonAPI from '@/api/common';
|
||||
import { commonStore } from '@/store';
|
||||
import { de } from 'element-plus/es/locale';
|
||||
const common_store = commonStore();
|
||||
interface diy_data_item {
|
||||
id: string;
|
||||
|
|
|
|||
Loading…
Reference in New Issue