diff --git a/package.json b/package.json index a29e223..c6614db 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "exif-js": "^2.3.0", "font-awesome": "^4.7.0", "mint-ui": "^2.2.13", + "qnweb-rtc": "^4.3.1", "qrcodejs2": "^0.0.2", "regenerator-runtime": "^0.14.1", "simple-peer": "^9.11.1", diff --git a/src/components/Homes.vue b/src/components/Homes.vue index 0cfc05d..61b8d0a 100644 --- a/src/components/Homes.vue +++ b/src/components/Homes.vue @@ -11,6 +11,15 @@ --> +
+
+
{{ live.title }}
+
+
+

開始時間:{{ live.start_time }}

+
+
+
@@ -47,8 +56,8 @@

{{ item.name }}

{{ item.description }}

-
{{ item.page_view }}人
+
{{ + item.page_view }}人
进入课程
@@ -72,7 +81,9 @@ export default { return { company: {}, course: [], - step: 0 + step: 0, + haveLive: false, + liveData: [], } }, created() { @@ -80,6 +91,7 @@ export default { mounted() { this.getPageData(); + this.getLiveStreams(); }, methods: { goCourseDetail(id) { @@ -124,6 +136,22 @@ export default { }, err => { }) }, + getLiveStreams() { + this.getData("/Membervideo/getLiveStreams", { token: getStore("token") }).then( + (data) => { + if (data.code == 1) { + if (data.data.length > 0) { + this.haveLive = true; + this.liveData = data.data; + } + } + }, + (err) => {} + ); + }, + goLive(room) { + this.$router.push({ path: "/liveview?roomName=" + room }); + }, nextLead() { if (this.step == 9) { this.step = 0 @@ -295,4 +323,25 @@ export default { } } + +.cover { + left: 0; + top: 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.live_box { + background-color: white; + width: 25rem; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); + margin: 3rem; + padding: 1rem; + border-radius: 10px; + cursor: pointer; + // display: flex; + // flex-direction: column; +} diff --git a/src/components/study/liveView.vue b/src/components/study/liveView.vue index 8f96fe9..ea59846 100644 --- a/src/components/study/liveView.vue +++ b/src/components/study/liveView.vue @@ -62,7 +62,7 @@ {{ loginInfo.member_realname }}_{{ loginInfo.member_passport }}
-
+