|
@@ -72,9 +72,7 @@
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
v-if="tableList.length > 0"
|
|
|
- v-permission="
|
|
|
- 'export/liveBroadcastRoomMember'
|
|
|
- "
|
|
|
+ v-permission="'export/liveBroadcastRoomMember'"
|
|
|
@click="exportStudent"
|
|
|
>导出</el-button
|
|
|
>
|
|
@@ -97,26 +95,14 @@
|
|
|
prop="studentName"
|
|
|
label="学员姓名"
|
|
|
></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- prop="organName"
|
|
|
- label="分部"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column align="center" prop="organName" label="分部"></el-table-column>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
prop="musicGroupName"
|
|
|
label="乐团"
|
|
|
></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- prop="phone"
|
|
|
- label="手机号"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- prop="subName"
|
|
|
- label="声部"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column align="center" prop="phone" label="手机号"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="subName" label="声部"></el-table-column>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
prop="joinTime"
|
|
@@ -152,7 +138,8 @@
|
|
|
@click="opneVideo(item)"
|
|
|
>
|
|
|
<div class="linkItemWrap">
|
|
|
- <video width="110px" :src="item.url"></video>
|
|
|
+ <!-- <video width="110px" :src="item.url"></video> -->
|
|
|
+ <img width="110px" :src="videoPlace" alt="" />
|
|
|
<i class="el-icon-video-play linkIcon"></i>
|
|
|
</div>
|
|
|
|
|
@@ -176,24 +163,26 @@
|
|
|
>
|
|
|
<!-- activeUrl -->
|
|
|
<div class="activeVideoWrap">
|
|
|
- <video
|
|
|
+ <vue-core-video-player
|
|
|
v-if="activeVideo.os == 'mobile'"
|
|
|
style="width: 320px"
|
|
|
:src="activeVideo.url"
|
|
|
ref="dialogVideo"
|
|
|
controls="controls"
|
|
|
+ :core="HLSCore"
|
|
|
>
|
|
|
您的浏览器不支持视频播放
|
|
|
- </video>
|
|
|
- <video
|
|
|
+ </vue-core-video-player>
|
|
|
+ <vue-core-video-player
|
|
|
v-else
|
|
|
style="width: 640px"
|
|
|
:src="activeVideo.url"
|
|
|
ref="dialogVideo"
|
|
|
controls="controls"
|
|
|
+ :core="HLSCore"
|
|
|
>
|
|
|
您的浏览器不支持视频播放
|
|
|
- </video>
|
|
|
+ </vue-core-video-player>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
@@ -202,11 +191,10 @@
|
|
|
import pagination from "@/components/Pagination/index";
|
|
|
import cleanDeep from "clean-deep";
|
|
|
import qs from "qs";
|
|
|
-import {
|
|
|
- getLiveBroadcastRoomDetail,
|
|
|
- getLiveBroadcastRoomDetailList,
|
|
|
-} from "./api";
|
|
|
+import { getLiveBroadcastRoomDetail, getLiveBroadcastRoomDetailList } from "./api";
|
|
|
import { Export } from "@/utils/downLoadFile";
|
|
|
+import videoPlace from "./images/video-place.png";
|
|
|
+import HLSCore from "@core-player/playcore-hls";
|
|
|
export default {
|
|
|
components: { pagination },
|
|
|
data() {
|
|
@@ -236,6 +224,8 @@ export default {
|
|
|
payVisible: false,
|
|
|
videoVisible: false,
|
|
|
activeVideo: { endTime: "" },
|
|
|
+ HLSCore,
|
|
|
+ videoPlace,
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -289,11 +279,11 @@ export default {
|
|
|
},
|
|
|
exportStudent() {
|
|
|
let obj = {
|
|
|
- rows: this.rules.limit,
|
|
|
- page: this.rules.page,
|
|
|
- roomUid: this.$route.query.roomUid,
|
|
|
- search: this.searchForm.search,
|
|
|
- };
|
|
|
+ rows: this.rules.limit,
|
|
|
+ page: this.rules.page,
|
|
|
+ roomUid: this.$route.query.roomUid,
|
|
|
+ search: this.searchForm.search,
|
|
|
+ };
|
|
|
Export(
|
|
|
this,
|
|
|
{
|