Commit 371022cd authored by “yiyousong”'s avatar “yiyousong”

perf: 优化应用数据列表对媒体数据展示

parent 4c2cca73
...@@ -69,22 +69,28 @@ ...@@ -69,22 +69,28 @@
<!-- 图片 --> <!-- 图片 -->
<template slot="img" slot-scope="text"> <template slot="img" slot-scope="text">
<img <a-space v-if="text.img">
v-if="text.img" <img
class="pre-item" class="pre-item"
:src="filterRes(text.img)" v-for="(v, i) in filterRes(text.img)"
@click="handlePreview('img', text.img)" :key="i"
/> :src="v"
@click="handlePreview('img', v)"
/>
</a-space>
<span v-else>--</span> <span v-else>--</span>
</template> </template>
<!-- 视频 --> <!-- 视频 -->
<template slot="video" slot-scope="text"> <template slot="video" slot-scope="text">
<video <a-space v-if="text.video">
v-if="text.video" <video
width="50" v-for="(v, i) in filterRes(text.video)"
:src="filterRes(text.video)" :key="i"
@click="handlePreview('video', text.video)" width="50"
/> :src="v"
@click="handlePreview('video', v)"
/>
</a-space>
<span v-else>--</span> <span v-else>--</span>
</template> </template>
<!-- 操作 --> <!-- 操作 -->
...@@ -347,25 +353,19 @@ export default { ...@@ -347,25 +353,19 @@ export default {
}, },
// 过滤影音 // 过滤影音
filterRes(data) { filterRes(data) {
let resource = data.split(",").map((v) => { let resource = data.split(",");
return v; return resource;
});
return resource[0];
}, },
// 预览 // 预览
handlePreview(type, data) { handlePreview(type, url) {
let resource = data.split(",").map((v) => {
return v;
});
if (type == "img") { if (type == "img") {
this.$viewerApi({ this.$viewerApi({
images: resource, images: [url],
}); });
} else { } else {
this.previewData = { this.previewData = {
type, type,
url: resource[0], url,
}; };
this.previewVisible = true; this.previewVisible = true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment