123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 |
- ;(function () {
- function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
- try {
- var info = gen[key](arg)
- var value = info.value
- } catch (error) {
- reject(error)
- return
- }
- if (info.done) {
- resolve(value)
- } else {
- Promise.resolve(value).then(_next, _throw)
- }
- }
- function _asyncToGenerator(fn) {
- return function () {
- var self = this,
- args = arguments
- return new Promise(function (resolve, reject) {
- var gen = fn.apply(self, args)
- function _next(value) {
- asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'next', value)
- }
- function _throw(err) {
- asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'throw', err)
- }
- _next(undefined)
- })
- }
- }
- var __vite_style__ = document.createElement('style')
- __vite_style__.innerHTML =
- '._musicShare_bcot3_1{min-height:100vh;background:linear-gradient(194deg,#d8f8f3 0%,#ffffff 100%)}._musicShare_bcot3_1 ._header_bcot3_5{background:url(./assets/music-share-banner.68667815.png) no-repeat top center;background-size:cover;height:9.22667rem;padding:.69333rem .58667rem 0}._musicShare_bcot3_1 ._header_bcot3_5 h2{font-size:.90667rem;font-weight:600;color:#333;line-height:1.12rem}._musicShare_bcot3_1 ._header_bcot3_5 p{padding-top:.26667rem;font-size:.4rem;color:#666;line-height:.56rem}._btnMore_bcot3_23 .van-button__text{font-size:.48rem;font-weight:500;color:#fff;line-height:.66667rem}._section_bcot3_29{background-color:#fff;margin:-2.56rem .42667rem 0;border-radius:.26667rem;overflow:hidden}._section_bcot3_29 ._music_bcot3_1{padding:.58667rem;display:flex;align-items:center}._section_bcot3_29 ._music_bcot3_1 img{width:2.72rem;height:2.13333rem;margin-right:.58667rem}._section_bcot3_29 ._music_bcot3_1 h2{font-size:.37333rem;font-weight:600;color:#333;line-height:.53333rem;padding-bottom:.16rem}._section_bcot3_29 ._music_bcot3_1 p{color:#6a6a6a;line-height:.45333rem}._section_bcot3_29 ._music_bcot3_1 ._discount_bcot3_56{height:.48rem;width:auto;margin-top:.21333rem}._shareTeacher_bcot3_61{margin:.26667rem .37333rem .48rem;width:auto;padding:.32rem;background:linear-gradient(270deg,#baffe7 0%,#c0dcff 100%);border-radius:.24rem;color:#333}._shareTeacher_bcot3_61 ._teacherImg_bcot3_69{margin-right:.32rem;position:relative;width:1.06667rem;text-align:center}._shareTeacher_bcot3_61 ._recommend_bcot3_75{position:absolute;height:.37333rem;left:0;bottom:.08rem}._shareTeacher_bcot3_61 ._img_bcot3_81{width:.88rem;height:.88rem;border-radius:50%}._shareTeacher_bcot3_61 ._name_bcot3_86{font-size:.45333rem;font-weight:500;line-height:.64rem}._shareTeacher_bcot3_61 ._titleTips_bcot3_91{font-size:.32rem;line-height:.48rem}\n'
- document.head.appendChild(__vite_style__)
- System.register(
- [
- './vendor-legacy.09f20d09.js',
- './index-legacy.f25f109a.js',
- './index-legacy.c75fe8a2.js',
- './index-legacy.595c24c3.js',
- './icon_discount-legacy.e2eed755.js',
- './icon_teacher-legacy.e765b7f7.js'
- ],
- function (exports) {
- 'use strict'
- var defineComponent,
- createVNode,
- createTextVNode,
- Cell,
- Button,
- qs,
- request,
- getRandomKey,
- browser,
- postMessage,
- iconMusic,
- iconDiscount,
- iconCert,
- IconAvator
- return {
- setters: [
- function (module) {
- defineComponent = module.d
- createVNode = module.a
- createTextVNode = module.j
- Cell = module.C
- Button = module.B
- },
- function () {},
- function (module) {
- qs = module.q
- },
- function (module) {
- request = module.r
- getRandomKey = module.i
- browser = module.b
- postMessage = module.p
- },
- function (module) {
- iconMusic = module.i
- iconDiscount = module.a
- iconCert = module.b
- },
- function (module) {
- IconAvator = module.I
- }
- ],
- execute: function execute() {
- var musicShare = '_musicShare_bcot3_1'
- var header = '_header_bcot3_5'
- var btnMore = '_btnMore_bcot3_23'
- var section = '_section_bcot3_29'
- var music = '_music_bcot3_1'
- var discount = '_discount_bcot3_56'
- var shareTeacher = '_shareTeacher_bcot3_61'
- var teacherImg = '_teacherImg_bcot3_69'
- var recommend = '_recommend_bcot3_75'
- var img = '_img_bcot3_81'
- var name = '_name_bcot3_86'
- var titleTips = '_titleTips_bcot3_91'
- var styles = {
- musicShare: musicShare,
- header: header,
- btnMore: btnMore,
- section: section,
- music: music,
- discount: discount,
- shareTeacher: shareTeacher,
- teacherImg: teacherImg,
- recommend: recommend,
- img: img,
- name: name,
- titleTips: titleTips
- }
- var index = exports(
- 'default',
- defineComponent({
- name: 'share-music-sheet',
- data: function data() {
- var query = this.$route.query
- return {
- id: query.id,
- recomUserId: query.recomUserId, // 分享人编号
- activityId: query.activityId || 0, // 专属优惠Id
- discounts: 0,
- musicSheet: {},
- teacherName: ''
- }
- },
- mounted: function mounted() {
- var _this = this
- return _asyncToGenerator(
- /*#__PURE__*/ regeneratorRuntime.mark(function _callee() {
- var res, discountObj
- return regeneratorRuntime.wrap(
- function _callee$(_context) {
- while (1) {
- switch ((_context.prev = _context.next)) {
- case 0:
- _context.prev = 0
- _context.next = 3
- return request.post(
- '/api-teacher/open/musicShareProfit',
- {
- data: {
- bizId: _this.id,
- userId: _this.recomUserId
- }
- }
- )
- case 3:
- res = _context.sent
- _this.musicSheet = res.data.musicSheet || {}
- _this.teacherName = res.data.name || '' // 判断是否有活动编号
- if (!_this.activityId) {
- _context.next = 11
- break
- }
- _context.next = 9
- return request.post(
- '/api-student/open/activity/state/'.concat(
- _this.activityId
- ),
- { data: {} }
- )
- case 9:
- discountObj = _context.sent
- _this.discounts = discountObj.data.check || 0
- case 11:
- _context.next = 15
- break
- case 13:
- _context.prev = 13
- _context.t0 = _context['catch'](0)
- case 15:
- _this.onDetail()
- case 16:
- case 'end':
- return _context.stop()
- }
- }
- },
- _callee,
- null,
- [[0, 13]]
- )
- })
- )()
- },
- methods: {
- onDetail: function onDetail() {
- var behaviorId = getRandomKey()
- var browserInfo = browser()
- var url = qs.stringifyUrl({
- url: location.origin + '/accompany',
- query: {
- id: this.id,
- recomUserId: this.recomUserId,
- activityId: this.activityId,
- discounts: this.discounts,
- client: browserInfo.isTeacher ? 'teacher' : 'student',
- behaviorId: behaviorId
- }
- })
- postMessage({
- api: 'openAccompanyWebView',
- content: {
- url: url, // url: 'http://192.168.3.13:3000/colexiu.html?id=' + item.id,
- orientation: 0,
- isHideTitle: true,
- statusBarTextColor: false,
- isOpenLight: true
- }
- })
- }
- },
- render: function render() {
- var _this2 = this
- return createVNode('div', { class: styles.musicShare }, [
- createVNode('div', { class: styles.header }, [
- createVNode('h2', null, [
- createTextVNode(
- '\u79D1\u5B66\u7684\u7EC3\u4E60\u6709\u52A9'
- ),
- createVNode('br', null, null),
- createTextVNode(
- '\u4E8E\u6C34\u5E73\u5FEB\u901F\u63D0\u5347'
- )
- ]),
- createVNode('p', null, [
- createTextVNode(
- '\u4F60\u7684\u6C34\u5E73\u4E00\u5B9A\u80FD\u9A7E\u9A6D\u8FD9\u9996\u66F2\u5B50\uFF01'
- )
- ])
- ]),
- createVNode('div', { class: styles.section }, [
- createVNode('div', { class: styles.music }, [
- createVNode('img', { src: iconMusic }, null),
- createVNode('div', null, [
- createVNode('h2', null, [
- this.musicSheet.musicSheetName
- ]),
- createVNode('p', null, [
- createTextVNode('\u4F5C\u66F2\u4EBA: '),
- this.musicSheet.composer
- ]),
- this.discounts == 1 &&
- createVNode(
- 'img',
- { src: iconDiscount, class: styles.discount },
- null
- )
- ])
- ]),
- createVNode(
- Cell,
- {
- center: true,
- border: false,
- class: styles.shareTeacher
- },
- {
- icon: function icon() {
- return createVNode(
- 'div',
- { class: styles.teacherImg },
- [
- createVNode(
- 'img',
- {
- src: _this2.musicSheet.avatar || IconAvator,
- class: styles.img,
- style: { objectFit: 'cover' },
- crossorigin: 'anonymous'
- },
- null
- ),
- createVNode(
- 'img',
- { class: styles.recommend, src: iconCert },
- null
- )
- ]
- )
- },
- title: function title() {
- return createVNode('div', null, [
- createVNode('p', { class: styles.name }, [
- createTextVNode(
- '\u8FD9\u4E2A\u66F2\u5B50\u633A\u4E0D\u9519\uFF01\u63A8\u8350\u7ED9\u4F60\uFF5E'
- )
- ]),
- createVNode('p', { class: styles.titleTips }, [
- createVNode('span', null, [_this2.teacherName]),
- createTextVNode(
- ' \u8001\u5E08\u4E3A\u60A8\u63A8\u8350'
- )
- ])
- ])
- }
- }
- )
- ]),
- createVNode(
- 'div',
- {
- class: ['btnGroup'],
- style: { paddingTop: '60px', margin: '0 28px' }
- },
- [
- createVNode(
- Button,
- {
- block: true,
- round: true,
- type: 'primary',
- onClick: this.onDetail,
- class: styles.btnMore,
- color:
- 'linear-gradient(180deg, #59E5D5 0%, #01C1B5 100%)'
- },
- {
- default: function _default() {
- return [
- createTextVNode(
- '\u6253\u5361\u5C0F\u9177Ai\u5F00\u59CB\u7EC3\u4E60\u5427\uFF01'
- )
- ]
- }
- }
- )
- ]
- )
- ])
- }
- })
- )
- }
- }
- }
- )
- })()
|