123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 |
- import { _ as c, c as p, d as m } from './icon_discount.202ead11.js'
- import { _ as f, a as _ } from './share-vip-tips.975e41da.js'
- import { _ as g, a as h } from './wx_bg.5eddda0b.js'
- import { C as b } from './index.84afa5a4.js'
- import { S as l } from './index.2778830d.js'
- import { U as w } from './index.fdb44d83.js'
- import {
- d as x,
- D as y,
- a as t,
- x as v,
- B as j,
- j as C
- } from './vendor.3506a68e.js'
- import { b as i, s as d, p as a, r as I } from './index.9e4b607f.js'
- import { C as S } from './index.e311a214.js'
- import { s as D } from './share.622205d9.js'
- import { q as r } from './index.339fc024.js'
- /* empty css */ /* empty css */ import './bars.4f1962a6.js'
- /* empty css */ import './icon_teacher.cb128c00.js'
- import './icon_timer2.5fb1750d.js'
- import './icon-jiaozi.20e415ca.js'
- const U = '_introduction_q1sek_1',
- $ = '_wxpopup_q1sek_9'
- var n = { 'video-detail': '_video-detail_q1sek_1', introduction: U, wxpopup: $ }
- function q(e) {
- return (
- typeof e == 'function' ||
- (Object.prototype.toString.call(e) === '[object Object]' && !v(e))
- )
- }
- const T = e => {
- const o = `../images/${e}`
- return {
- '../images/icon-cert.png': c,
- '../images/icon_discount.png': p,
- '../images/icon_music.png': m,
- '../images/music-share-banner.png': f,
- '../images/share-banner.png': g,
- '../images/share-vip-tips.png': _,
- '../images/wx_bg.png': h
- }[o].default
- }
- var Q = x({
- name: 'VideoDetail',
- data() {
- const e = this.$route.query
- return {
- userInfo: {},
- detailList: [],
- buyUserList: [],
- dataShow: !0,
- loading: !1,
- finished: !1,
- recomUserId: e.recomUserId,
- params: { videoLessonGroupId: e.groupId, page: 1, rows: 20 },
- wxStatus: !1
- }
- },
- created() {
- if (i().isApp)
- if (d.platformType === 'STUDENT') {
- window.location.replace(
- `${location.origin}/student/#/videoDetail?${r.stringify(
- this.$route.query
- )}`
- ),
- i().ios
- ? window.location.replace(
- `${location.origin}/student/#/videoDetail?${r.stringify(
- this.$route.query
- )}`
- )
- : (a({
- api: 'openWebView',
- content: {
- url: `${location.origin}/student/#/videoDetail?${r.stringify(
- this.$route.query
- )}`,
- orientation: 1,
- isHideTitle: !1
- }
- }),
- a({ api: 'back' }))
- return
- } else
- d.platformType === 'TEACHER' &&
- y
- .alert({
- title: '\u63D0\u793A',
- message:
- '\u8BF7\u4F7F\u7528\u9177\u4E50\u79C0\u5B66\u751F\u7AEF\u626B\u7801\u6253\u5F00',
- confirmButtonColor: '#01C1B5'
- })
- .then(() => {
- a({ api: 'back' })
- })
- else this.reCall()
- },
- async mounted() {
- try {
- const o =
- (
- await I.post('/api-teacher/open/videoShareProfit', {
- data: {
- bizId: this.params.videoLessonGroupId,
- userId: this.recomUserId
- }
- })
- ).data || {},
- { lessonGroup: s, detailList: u } = o.videoGroup
- ;(this.userInfo = {
- username: o.name,
- headUrl: o.avatar,
- buyNum: s.countStudent,
- lessonNum: s.lessonCount,
- lessonName: s.lessonName,
- lessonDesc: s.lessonDesc,
- lessonPrice: s.lessonPrice,
- lessonCoverUrl: s.lessonCoverUrl
- }),
- (this.detailList = u || [])
- } catch {}
- },
- methods: {
- locationReplace(e) {
- history.replaceState
- ? (history.replaceState(null, document.title, e),
- window.location.reload())
- : location.replace(e)
- },
- reCall() {
- const { origin: e } = location
- let o = e + '/student/#/videoDetail'
- const s = this.$route.query
- ;(o += `?recomUserId=${this.recomUserId}&groupId=${s.groupId}`),
- console.log(o),
- D(o, {})
- },
- onShare() {
- if (i().weixin) {
- this.wxStatus = !0
- return
- }
- this.reCall(),
- setTimeout(() => {
- window.location.href = location.origin + '/student/#/download'
- }, 3e3)
- }
- },
- render() {
- let e
- return t('div', { class: [n['video-detail'], 'mb12'] }, [
- t(w, { userInfo: this.userInfo, showBuy: !1 }, null),
- t(
- l,
- { border: !0 },
- {
- default: () => [
- t('p', { class: n.introduction }, [this.userInfo.lessonDesc])
- ]
- }
- ),
- t(
- l,
- {
- title: '\u8BFE\u7A0B\u5217\u8868',
- icon: 'courseList',
- contentStyle: { paddingTop: '0' }
- },
- q(
- (e = this.detailList.map(o =>
- t(
- b,
- {
- class: 'mb12',
- detail: {
- id: o.id,
- title: o.videoTitle,
- content: o.videoContent,
- imgUrl: o.coverUrl
- }
- },
- null
- )
- ))
- )
- ? e
- : { default: () => [e] }
- ),
- t(
- S,
- { position: 'bottom' },
- {
- default: () => [
- t('div', { class: ['btnGroup'], style: { paddingTop: '12px' } }, [
- t(
- j,
- {
- block: !0,
- round: !0,
- type: 'primary',
- onClick: this.onShare
- },
- {
- default: () => [
- C('\u4E0B\u8F7D\u9177\u4E50\u79C0\u8FDB\u5165\u8BFE\u7A0B')
- ]
- }
- )
- ])
- ]
- }
- ),
- this.wxStatus &&
- t(
- 'div',
- {
- class: n.wxpopup,
- onClick: () => {
- this.wxStatus = !1
- }
- },
- [t('img', { src: T('wx_bg.png'), alt: '' }, null)]
- )
- ])
- }
- })
- export { Q as default, T as getAssetsHomeFile }
|