|
@@ -77,15 +77,12 @@
|
|
|
<div
|
|
<div
|
|
|
class="img"
|
|
class="img"
|
|
|
v-else-if="sub.type == 'image'"
|
|
v-else-if="sub.type == 'image'"
|
|
|
- @click="(showPreview = true), (popupItem = item)"
|
|
|
|
|
|
|
+ @click="previewVedio(item)"
|
|
|
>
|
|
>
|
|
|
<img :src="`${data}` || $thumb" alt="" />
|
|
<img :src="`${data}` || $thumb" alt="" />
|
|
|
</div>
|
|
</div>
|
|
|
<span
|
|
<span
|
|
|
v-else
|
|
v-else
|
|
|
- @click="
|
|
|
|
|
- sub.fontweight && ((showPreview = true), (popupItem = item))
|
|
|
|
|
- "
|
|
|
|
|
:style="{ fontWeight: sub.fontweight, color: '#202020' }"
|
|
:style="{ fontWeight: sub.fontweight, color: '#202020' }"
|
|
|
>{{ data || "-" }}</span
|
|
>{{ data || "-" }}</span
|
|
|
>
|
|
>
|
|
@@ -111,6 +108,7 @@
|
|
|
@close="showRename = false"
|
|
@close="showRename = false"
|
|
|
/>
|
|
/>
|
|
|
<preview
|
|
<preview
|
|
|
|
|
+ ref="video-previewer"
|
|
|
:item="popupItem"
|
|
:item="popupItem"
|
|
|
:show="showPreview"
|
|
:show="showPreview"
|
|
|
@close="showPreview = false"
|
|
@close="showPreview = false"
|
|
@@ -126,7 +124,7 @@ import { data } from "./video";
|
|
|
import rename from "../popup/rename";
|
|
import rename from "../popup/rename";
|
|
|
import Upload from "@/components/shared/uploads/UploadMultiple";
|
|
import Upload from "@/components/shared/uploads/UploadMultiple";
|
|
|
import { changeByteUnit } from "@/utils/file";
|
|
import { changeByteUnit } from "@/utils/file";
|
|
|
-import preview from "../popup/preview";
|
|
|
|
|
|
|
+import preview from "../popup/videoPreviewer.vue";
|
|
|
import UploadTaskList from "../components/uploadList1.1.0.vue";
|
|
import UploadTaskList from "../components/uploadList1.1.0.vue";
|
|
|
import { debounce } from "@/utils/other.js"
|
|
import { debounce } from "@/utils/other.js"
|
|
|
import { mapState } from 'vuex';
|
|
import { mapState } from 'vuex';
|
|
@@ -154,7 +152,6 @@ export default {
|
|
|
config,
|
|
config,
|
|
|
showRename: false,
|
|
showRename: false,
|
|
|
showList: false,
|
|
showList: false,
|
|
|
- showPreview: false,
|
|
|
|
|
popupItem: null,
|
|
popupItem: null,
|
|
|
tabHeader: data,
|
|
tabHeader: data,
|
|
|
selectedArr: [],
|
|
selectedArr: [],
|
|
@@ -191,6 +188,12 @@ export default {
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ previewVedio(clickItem) {
|
|
|
|
|
+ const index = this.list.findIndex((eachItem) => {
|
|
|
|
|
+ return eachItem.id === clickItem.id
|
|
|
|
|
+ })
|
|
|
|
|
+ index >= 0 && this.$refs['video-previewer'].show(this.list[index].fileName, this.list[index].ossPath)
|
|
|
|
|
+ },
|
|
|
onFilterFocus() {
|
|
onFilterFocus() {
|
|
|
this.isFilterFocus = true
|
|
this.isFilterFocus = true
|
|
|
},
|
|
},
|