!(function () { function e(t) { return ( (e = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (e) { return typeof e } : function (e) { return e && 'function' == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? 'symbol' : typeof e }), e(t) ) } var t = [ 'auditStatus', 'lessonCoverUrl', 'lessonPrice', 'lessonDesc', 'lessonSubject', 'lessonName', 'id' ] function n(e, t) { if (null == e) return {} var n, r, o = (function (e, t) { if (null == e) return {} var n, r, o = {}, s = Object.keys(e) for (r = 0; r < s.length; r++) (n = s[r]), t.indexOf(n) >= 0 || (o[n] = e[n]) return o })(e, t) if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e) for (r = 0; r < s.length; r++) (n = s[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])) } return o } function r(e, t) { var n = Object.keys(e) if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e) t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable })), n.push.apply(n, r) } return n } function o(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {} t % 2 ? r(Object(n), !0).forEach(function (t) { s(e, t, n[t]) }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) }) } return e } function s(e, t, n) { return ( t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e ) } function i() { 'use strict' /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ i = function () { return t } var t = {}, n = Object.prototype, r = n.hasOwnProperty, o = 'function' == typeof Symbol ? Symbol : {}, s = o.iterator || '@@iterator', l = o.asyncIterator || '@@asyncIterator', a = o.toStringTag || '@@toStringTag' function u(e, t, n) { return ( Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }), e[t] ) } try { u({}, '') } catch (C) { u = function (e, t, n) { return (e[t] = n) } } function c(e, t, n, r) { var o = t && t.prototype instanceof f ? t : f, s = Object.create(o.prototype), i = new k(r || []) return ( (s._invoke = (function (e, t, n) { var r = 'suspendedStart' return function (o, s) { if ('executing' === r) throw new Error('Generator is already running') if ('completed' === r) { if ('throw' === o) throw s return E() } for (n.method = o, n.arg = s; ; ) { var i = n.delegate if (i) { var l = _(i, n) if (l) { if (l === d) continue return l } } if ('next' === n.method) n.sent = n._sent = n.arg else if ('throw' === n.method) { if ('suspendedStart' === r) throw ((r = 'completed'), n.arg) n.dispatchException(n.arg) } else 'return' === n.method && n.abrupt('return', n.arg) r = 'executing' var a = p(e, t, n) if ('normal' === a.type) { if ( ((r = n.done ? 'completed' : 'suspendedYield'), a.arg === d) ) continue return { value: a.arg, done: n.done } } 'throw' === a.type && ((r = 'completed'), (n.method = 'throw'), (n.arg = a.arg)) } } })(e, n, i)), s ) } function p(e, t, n) { try { return { type: 'normal', arg: e.call(t, n) } } catch (C) { return { type: 'throw', arg: C } } } t.wrap = c var d = {} function f() {} function A() {} function h() {} var m = {} u(m, s, function () { return this }) var v = Object.getPrototypeOf, b = v && v(v(U([]))) b && b !== n && r.call(b, s) && (m = b) var g = (h.prototype = f.prototype = Object.create(m)) function x(e) { ;['next', 'throw', 'return'].forEach(function (t) { u(e, t, function (e) { return this._invoke(t, e) }) }) } function y(t, n) { function o(s, i, l, a) { var u = p(t[s], t, i) if ('throw' !== u.type) { var c = u.arg, d = c.value return d && 'object' == e(d) && r.call(d, '__await') ? n.resolve(d.__await).then( function (e) { o('next', e, l, a) }, function (e) { o('throw', e, l, a) } ) : n.resolve(d).then( function (e) { ;(c.value = e), l(c) }, function (e) { return o('throw', e, l, a) } ) } a(u.arg) } var s this._invoke = function (e, t) { function r() { return new n(function (n, r) { o(e, t, n, r) }) } return (s = s ? s.then(r, r) : r()) } } function _(e, t) { var n = e.iterator[t.method] if (void 0 === n) { if (((t.delegate = null), 'throw' === t.method)) { if ( e.iterator.return && ((t.method = 'return'), (t.arg = void 0), _(e, t), 'throw' === t.method) ) return d ;(t.method = 'throw'), (t.arg = new TypeError( "The iterator does not provide a 'throw' method" )) } return d } var r = p(n, e.iterator, t.arg) if ('throw' === r.type) return (t.method = 'throw'), (t.arg = r.arg), (t.delegate = null), d var o = r.arg return o ? o.done ? ((t[e.resultName] = o.value), (t.next = e.nextLoc), 'return' !== t.method && ((t.method = 'next'), (t.arg = void 0)), (t.delegate = null), d) : o : ((t.method = 'throw'), (t.arg = new TypeError('iterator result is not an object')), (t.delegate = null), d) } function w(e) { var t = { tryLoc: e[0] } 1 in e && (t.catchLoc = e[1]), 2 in e && ((t.finallyLoc = e[2]), (t.afterLoc = e[3])), this.tryEntries.push(t) } function L(e) { var t = e.completion || {} ;(t.type = 'normal'), delete t.arg, (e.completion = t) } function k(e) { ;(this.tryEntries = [{ tryLoc: 'root' }]), e.forEach(w, this), this.reset(!0) } function U(e) { if (e) { var t = e[s] if (t) return t.call(e) if ('function' == typeof e.next) return e if (!isNaN(e.length)) { var n = -1, o = function t() { for (; ++n < e.length; ) if (r.call(e, n)) return (t.value = e[n]), (t.done = !1), t return (t.value = void 0), (t.done = !0), t } return (o.next = o) } } return { next: E } } function E() { return { value: void 0, done: !0 } } return ( (A.prototype = h), u(g, 'constructor', h), u(h, 'constructor', A), (A.displayName = u(h, a, 'GeneratorFunction')), (t.isGeneratorFunction = function (e) { var t = 'function' == typeof e && e.constructor return ( !!t && (t === A || 'GeneratorFunction' === (t.displayName || t.name)) ) }), (t.mark = function (e) { return ( Object.setPrototypeOf ? Object.setPrototypeOf(e, h) : ((e.__proto__ = h), u(e, a, 'GeneratorFunction')), (e.prototype = Object.create(g)), e ) }), (t.awrap = function (e) { return { __await: e } }), x(y.prototype), u(y.prototype, l, function () { return this }), (t.AsyncIterator = y), (t.async = function (e, n, r, o, s) { void 0 === s && (s = Promise) var i = new y(c(e, n, r, o), s) return t.isGeneratorFunction(n) ? i : i.next().then(function (e) { return e.done ? e.value : i.next() }) }), x(g), u(g, a, 'Generator'), u(g, s, function () { return this }), u(g, 'toString', function () { return '[object Generator]' }), (t.keys = function (e) { var t = [] for (var n in e) t.push(n) return ( t.reverse(), function n() { for (; t.length; ) { var r = t.pop() if (r in e) return (n.value = r), (n.done = !1), n } return (n.done = !0), n } ) }), (t.values = U), (k.prototype = { constructor: k, reset: function (e) { if ( ((this.prev = 0), (this.next = 0), (this.sent = this._sent = void 0), (this.done = !1), (this.delegate = null), (this.method = 'next'), (this.arg = void 0), this.tryEntries.forEach(L), !e) ) for (var t in this) 't' === t.charAt(0) && r.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) }, stop: function () { this.done = !0 var e = this.tryEntries[0].completion if ('throw' === e.type) throw e.arg return this.rval }, dispatchException: function (e) { if (this.done) throw e var t = this function n(n, r) { return ( (i.type = 'throw'), (i.arg = e), (t.next = n), r && ((t.method = 'next'), (t.arg = void 0)), !!r ) } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var s = this.tryEntries[o], i = s.completion if ('root' === s.tryLoc) return n('end') if (s.tryLoc <= this.prev) { var l = r.call(s, 'catchLoc'), a = r.call(s, 'finallyLoc') if (l && a) { if (this.prev < s.catchLoc) return n(s.catchLoc, !0) if (this.prev < s.finallyLoc) return n(s.finallyLoc) } else if (l) { if (this.prev < s.catchLoc) return n(s.catchLoc, !0) } else { if (!a) throw new Error('try statement without catch or finally') if (this.prev < s.finallyLoc) return n(s.finallyLoc) } } } }, abrupt: function (e, t) { for (var n = this.tryEntries.length - 1; n >= 0; --n) { var o = this.tryEntries[n] if ( o.tryLoc <= this.prev && r.call(o, 'finallyLoc') && this.prev < o.finallyLoc ) { var s = o break } } s && ('break' === e || 'continue' === e) && s.tryLoc <= t && t <= s.finallyLoc && (s = null) var i = s ? s.completion : {} return ( (i.type = e), (i.arg = t), s ? ((this.method = 'next'), (this.next = s.finallyLoc), d) : this.complete(i) ) }, complete: function (e, t) { if ('throw' === e.type) throw e.arg return ( 'break' === e.type || 'continue' === e.type ? (this.next = e.arg) : 'return' === e.type ? ((this.rval = this.arg = e.arg), (this.method = 'return'), (this.next = 'end')) : 'normal' === e.type && t && (this.next = t), d ) }, finish: function (e) { for (var t = this.tryEntries.length - 1; t >= 0; --t) { var n = this.tryEntries[t] if (n.finallyLoc === e) return this.complete(n.completion, n.afterLoc), L(n), d } }, catch: function (e) { for (var t = this.tryEntries.length - 1; t >= 0; --t) { var n = this.tryEntries[t] if (n.tryLoc === e) { var r = n.completion if ('throw' === r.type) { var o = r.arg L(n) } return o } } throw new Error('illegal catch attempt') }, delegateYield: function (e, t, n) { return ( (this.delegate = { iterator: U(e), resultName: t, nextLoc: n }), 'next' === this.method && (this.arg = void 0), d ) } }), t ) } function l(e, t, n, r, o, s, i) { try { var l = e[s](i), a = l.value } catch (u) { return void n(u) } l.done ? t(a) : Promise.resolve(a).then(r, o) } function a(e) { return function () { var t = this, n = arguments return new Promise(function (r, o) { var s = e.apply(t, n) function i(e) { l(s, r, o, i, a, 'next', e) } function a(e) { l(s, r, o, i, a, 'throw', e) } i(void 0) }) } } var u = document.createElement('style') ;(u.innerHTML = '._uploadSection_1kpvb_1{width:150px;height:85px;background:#f8faf9;border-radius:4px;border:1px solid rgba(45,199,170,.26);font-size:14px;color:#2dc7aa;line-height:20px}._uploadFile_1kpvb_11{width:100%;min-width:300px;height:40px;border:1px solid rgba(142,142,142,.26);border-radius:4px;display:flex;align-items:center;padding:0 15px;color:var(--el-text-color-regular)}._uploadFile_1kpvb_11 .el-icon{margin-right:5px}._fileUpload_1kpvb_25 ._uploadClass_1kpvb_25{position:relative;display:flex;width:96px}._fileUpload_1kpvb_25 .el-upload{justify-content:flex-start}._fileUpload_1kpvb_25 .el-upload--text{width:100%}._fileUpload_1kpvb_25 .el-loading-spinner{display:flex;align-items:center;height:40px!important;justify-content:center;margin-top:-20px!important}._fileUpload_1kpvb_25 .el-loading-spinner svg{width:20px;height:20px;margin-right:5px}._disabled_1kpvb_48 ._uploadClass_1kpvb_25{cursor:not-allowed!important}._uploadClass_1kpvb_25{height:85px;width:100%}._uploadClass_1kpvb_25 .el-loading-spinner{margin-top:-33px;height:85px}._course-preview_11asw_1{background-color:#f6f8f9;max-height:500px;overflow-y:auto;overflow-x:hidden}._createSubmit_11asw_7 ._introduction_11asw_7{color:#7a7a7a;line-height:23px;padding-bottom:8px}._userDetail_11asw_12 ._banner_11asw_12{width:100%;height:210px;overflow:hidden;vertical-align:middle}._userDetail_11asw_12 ._userInfo_11asw_18{overflow:hidden;border-top:1px solid #ebebeb;display:flex;justify-content:space-between}._userDetail_11asw_12 ._userInfo_11asw_18 ._avatar_11asw_24{width:24px;height:24px;border-radius:50%;overflow:hidden}._userDetail_11asw_12 ._userInfo_11asw_18 ._name_11asw_30{padding-left:8px;font-size:16px;font-weight:500;color:#333;line-height:22px;display:flex;align-items:center}._userDetail_11asw_12 ._userInfo_11asw_18 ._buyNum_11asw_39{color:#ff802c;font-size:14px;display:flex;align-items:center}._userDetail_11asw_12 ._userInfo_11asw_18 ._buyNum_11asw_39:before{content:" ";display:inline-block;width:1px;height:12px;margin:0 8px;background:#d3d3d3}._userDetail_11asw_12 ._userInfo_11asw_18 ._buyNumInfo_11asw_53{font-size:12px;color:#6a6a6a;display:flex;align-items:center}._userDetail_11asw_12 ._userInfo_11asw_18 ._buyNumInfo_11asw_53 ._iconBuy_11asw_59{margin-right:5px}._userDetail_11asw_12 ._userInfo_11asw_18 ._info_11asw_62{font-size:16px;font-weight:400;color:var(--van-primary);line-height:17px}._userDetail_11asw_12 ._userInfo_11asw_18 ._userTitle_11asw_68{font-size:18px;color:#1a1a1a;font-weight:500;display:block!important}._videoImg_11asw_74{width:100px;height:70px;position:relative;border-radius:4px;overflow:hidden}._videoImg_11asw_74 ._videoStop_11asw_81{position:absolute;top:50%;right:0;left:50%;bottom:0;margin-top:-13px;margin-left:-13px;display:flex;align-items:center;justify-content:center}._videoTitle_11asw_93{padding-left:8px;font-size:13px;display:flex;flex-direction:column;height:100%;justify-content:space-around}._videoTitle_11asw_93 ._videoTitleText_11asw_101{font-size:15px;color:#333;max-width:210px}._videoTitle_11asw_93 ._videoTitleContent_11asw_106{color:#7a7a7a;line-height:18px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}._courseContent_1h80v_1 .el-dialog{--el-dialog-width: 375px !important}._courseContent_1h80v_1 .el-dialog__body{padding:0}._courseContent_1h80v_1 .el-dialog__footer{background-color:#f6f8f9}._courseContent_1h80v_1 .plyr{width:150px;height:85px;min-width:auto}._tabs_113o2_1 .el-tabs__nav-wrap:after{background-color:transparent}._imgCover_113o2_4{width:150px;height:85px}\n'), document.head.appendChild(u), System.register( [ './index-legacy.5d9936f4.js', './index-legacy.f525a5c0.js', './index-legacy.0c182244.js', './icon_upload-legacy.cb99a3c2.js', './icon_course_list-legacy.129769ae.js', './index-legacy.60a34d9a.js', './toolsValidate-legacy.b90c63da.js', './index2-legacy.2cd332f9.js', './index2-legacy.025b5337.js', './index2-legacy.998a9364.js' ], function (e) { 'use strict' var r, s, l, u, c, p, d, f, A, h, m, v, b, g, x, y, _, w, L, k, U, E, C, S, q, T, j, I, P, V, O, D, N, G, F, M, B return { setters: [ function (e) { r = e.C }, function (e) { ;(s = e.d), (l = e.b1), (u = e.b), (c = e.c), (p = e.O), (d = e.r), (f = e.a_), (A = e.bw), (h = e.a), (m = e.az), (v = e.E), (b = e.aY), (g = e.aZ), (x = e.aj), (y = e.bQ), (_ = e.b3), (w = e.b4), (L = e.N), (k = e.aL), (U = e.aO), (E = e.ax), (C = e.aB), (S = e.aC), (q = e.F) }, function (e) { ;(T = e.E), (j = e.C) }, function (e) { I = e.E }, function (e) { ;(P = e.i), (V = e.a), (O = e.C) }, function (e) { D = e.C }, function (e) { N = e.v }, function (e) { ;(G = e.E), (F = e.a) }, function (e) { ;(M = e.E), (B = e.b) }, function () {} ], execute: function () { var z = { uploadSection: '_uploadSection_1kpvb_1', uploadFile: '_uploadFile_1kpvb_11', fileUpload: '_fileUpload_1kpvb_25', uploadClass: '_uploadClass_1kpvb_25', disabled: '_disabled_1kpvb_48' }, R = s({ name: 'col-upload-video', props: { modelValue: { type: String, default: '' }, disabled: { type: Boolean, default: !1 }, bucket: { type: String, default: 'daya' }, multiple: { type: Boolean, default: !1 }, limit: { type: Number, default: 1 }, size: { type: Number, default: 800 }, accept: { type: String, default: '.mp4' }, tips: { type: String, default: '请上传视频' }, extraTips: { type: String, default: '视频最大不能超过800MB' }, multipleModel: { type: Function, default: function (e) {} } }, data: function () { return { ossUploadUrl: 'https://ks3-cn-beijing.ksyuncs.com/' + this.bucket, dataObj: { policy: '', signature: '', key: '', KSSAccessKeyId: '', acl: 'public-read', name: '' }, fileList: [], tempUrls: {}, responseList: [], btnLoading: !1, loading: null } }, methods: { handleSuccess: function (e, t, n) { var r if ( (null === (r = this.loading) || void 0 === r || r.close(), console.log(this.fileList, 'fileList'), console.log(e, t, n, 'response'), this.multiple) ) 'success' === t.status && this.responseList.push(this.tempUrls[t.uid]), n.length === this.responseList.length && ((this.btnLoading = !1), this.multipleModel(this.responseList), (this.responseList = []), (this.fileList = [])) else { var o = this.ossUploadUrl + '/' + this.dataObj.key this.$emit('update:modelValue', o) } }, handleRemove: function () { console.log('remove') }, handleChange: function () { console.log('handleChange') }, handleProgress: function (e) { console.log('handleProgress', e) }, handleError: function () { var e ;(this.btnLoading = !1), null === (e = this.loading) || void 0 === e || e.close() }, beforeUpload: function (e) { var t = this return a( i().mark(function n() { var r, o, s, a, c, p return i().wrap( function (n) { for (;;) switch ((n.prev = n.next)) { case 0: if ((console.log(e), !0, !t.size)) { n.next = 7 break } if (e.size / 1024 / 1024 < t.size) { n.next = 7 break } return ( l.error( '文件大小不能超过'.concat(t.size, 'M!') ), n.abrupt('return', !1) ) case 7: return ( t.multiple ? (t.btnLoading = !0) : (t.loading = T.service({ target: t.$refs.uploadDom, lock: !0, fullscreen: !1, text: '上传中...', background: 'rgba(0, 0, 0, 0.7)' })), (n.prev = 8), (r = e.name.replaceAll(' ', '_')), (o = new Date().getTime() + r), (s = { filename: r, bucketName: t.bucket, postData: { filename: r, acl: 'public-read', key: o, unknowValueField: [] } }), (n.next = 14), u.post('/api-website/getUploadSign', { data: s }) ) case 14: ;(a = n.sent), (c = a.data), (t.dataObj = { policy: c.policy, signature: c.signature, key: o, KSSAccessKeyId: c.kssAccessKeyId, acl: 'public-read', name: r }), (t.tempUrls[e.uid] = t.ossUploadUrl + '/' + t.dataObj.key), (n.next = 24) break case 20: ;(n.prev = 20), (n.t0 = n.catch(8)), (t.btnLoading = !1), null === (p = t.loading) || void 0 === p || p.close() case 24: case 'end': return n.stop() } }, n, null, [[8, 20]] ) }) )() }, fileName: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '' return e.split('/').pop() }, handleExceed: function (e) { if (e.length > this.limit) return ( l.error( '一次性最多只能上传'.concat(this.limit, '个文件') ), !1 ) } }, render: function () { var e = this return c('div', { class: [z.colUpload, 'w-full'] }, [ c( I, { disabled: this.disabled, action: this.ossUploadUrl, data: this.dataObj, onSuccess: this.handleSuccess, onRemove: this.handleRemove, onChange: this.handleChange, onProgress: this.handleProgress, onError: this.handleError, fileList: this.fileList, showFileList: !1, accept: this.accept, beforeUpload: this.beforeUpload, onExceed: this.handleExceed, ref: 'uploadRef', multiple: this.multiple, limit: this.limit, class: [ this.multiple && z.fileUpload, this.disabled && z.disabled ], style: { lineHeight: '0' } }, { default: function () { return [ c( 'div', { ref: 'uploadDom', class: [z.uploadClass, 'w-full'], style: { height: e.multiple ? '40px' : '85px' } }, [ e.modelValue ? c( 'video', { ref: 'videoUpload', crossorigin: 'anonymous', class: z.uploadSection, src: e.modelValue }, null ) : e.multiple ? c( p, { size: 'large', type: 'primary', loading: e.btnLoading }, { default: function () { return [ e.btnLoading ? '上传中...' : '点击上传' ] } } ) : c( 'div', { class: [ z.uploadSection, 'flex items-center flex-col justify-center' ] }, [ c( 'img', { src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAyCAMAAAAz3ZgNAAAAAXNSR0IArs4c6QAAAX1QTFRFAAAAAP8AAP//AP+AAP//AKqqVaqqVf+qAL+AJNu2IL+fM8yZM8yzLtG5Kr+qKtWqJ8SxMM+vK8aqKMmuLMixLsmqLcutLMWoK8aqKcisK8iqLsuoLcaqLMisK8moMMqqL8usLMmsL8aqLsesLcmqLcaqK8ipLMaoLMarLcWoLsisLsWqLsiqLsWrLsirLsmrLceqLMaqLserLcisLcaqLMaqLsiqLsaoLsirLcmsLceqLcerLciqLseqLMerLMepLcapLsirLsepLsirLcepLMepLcipLsiqLceqLMepLcerLciqLceqLciqLserLciqLceqLceqLceqLMiqLMaqLcirLceqLsaqLsiqLceqLciqLciqLciqLceqLciqLcepLceqLciqLMeqLMeqLcirLceqLciqLcerLciqLceqLceqLceqLcerLMepLceqLceqLMeqLcaqLceqLceqLceqLcaqLceqLcerLceqLcepLceqLMiqLceqLcirLceqsuDHzwAAAH50Uk5TAAEBAgIDAwMEBwgKCgsMDA0QEhMXISIjJCUqLC0uLzAxNDY3OT9BTExPU1RUWFheYGNka2xvb3BwcXJ2eHt/gIKLkZGSlZiipaepqq6vs7S1tre4ubm6vb6/wcbH1tjZ2dna293e3uPj5Ofp6evt7vHz9fb3+Pj4+fr6/f7+i9OX2AAAAdNJREFUSMft1mdTwkAQBuBVQcVeELvYCxbsir1gF3sBGyr2imBH97cbzmggOZLL+cFxxvfTcrMPuSTLcAD6YvPdrRYCb2pCiHiSEbVWOOF7RNW83aw1x4dbZ8jHhkjteEGWrGQJvW5SdkTobmTMTjKAR84tz6wc+yl8nFnjPIXvMTj/SEmawWCIp/B7be3N++5WcG0dFMbE0t5JckhW5kjd0Zgu8afJ6uzMKidlAMYA7A/ULz4u+OLnlZ+bsZ4qmmrBHIixsXWRP1V+3YxVcX0L1Me6rweRT0oPwynvKYeyWNwn8mqJV8l7egGm6TpkE3m2xDPlTUcmMHYveNzh3JKVg3Dpcc/WAAPHKaPWe1fbPOJmiQZXe3RC3neX5l2uAYknuKK42ouj/WSSMHpoVcaGxhNlXGVolbxTyRmyDLBCilZI5eBegC4yqvlQxMGxFIzC/AXsAMM8fFOYn7I6M0Cen4fjlOnzj2EfuTge9ZZbaseCyMml/PM/xOfOfsRbUvquxfKVhwNkDflJucXHAXJHhZm9KOblAOb2thzg55H5XX6vgzcp+Z4OXqHkOg5ml8lKruNYOEg7JPew6m0T9ZDteGXSGzkxDunaB/LQ1aItjkY/AA/7Wc4JL6xFAAAAAElFTkSuQmCC', class: 'w-8 h-7 mb-3' }, null ), c('p', null, [e.tips]) ] ) ] ) ] } } ), !this.multiple && c( 'p', { class: 'text-3 text-[#999999] leading-6 pt-1' }, [this.extraTips] ) ]) } }), K = d({ groupId: 0, active: 0, tabIndex: 1, loadingStatus: !1, rate: 0, subjectList: [], templateList: [ 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853010619green.png', 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853051064gray.png', 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853062314yellow.png', 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853076136linear.png' ], lessonGroup: { id: null, lessonName: '', lessonSubject: null, lessonDesc: '', lessonPrice: null, lessonCoverUrl: '', lessonCoverTemplateUrl: '' }, lessonList: [] }), Q = { 'course-preview': '_course-preview_11asw_1', createSubmit: '_createSubmit_11asw_7', introduction: '_introduction_11asw_7', userDetail: '_userDetail_11asw_12', banner: '_banner_11asw_12', userInfo: '_userInfo_11asw_18', avatar: '_avatar_11asw_24', name: '_name_11asw_30', buyNum: '_buyNum_11asw_39', buyNumInfo: '_buyNumInfo_11asw_53', iconBuy: '_iconBuy_11asw_59', info: '_info_11asw_62', userTitle: '_userTitle_11asw_68', videoImg: '_videoImg_11asw_74', videoStop: '_videoStop_11asw_81', videoTitle: '_videoTitle_11asw_93', videoTitleText: '_videoTitleText_11asw_101', videoTitleContent: '_videoTitleContent_11asw_106' }, W = s({ name: 'course-preview', computed: { userInfo: function () { var e = K.lessonGroup, t = f.user.data || {} return { id: t.id, username: t.username || '游客'.concat(t.id || ''), headUrl: t.headUrl, lessonName: e.lessonName, buyNum: 0, lessonDesc: e.lessonDesc, lessonPrice: e.lessonPrice, lessonCoverUrl: e.lessonCoverTemplateUrl || e.lessonCoverUrl, lessonNum: K.lessonList.length } }, lessonList: function () { return K.lessonList || [] } }, render: function () { return c('div', { class: [Q['course-preview'], 'pb-3'] }, [ c('div', { class: Q.userDetail }, [ c( A, { class: [Q.banner], src: this.userInfo.lessonCoverUrl, fit: 'cover' }, null ), c('div', { class: 'bg-white' }, [ c( 'div', { class: 'p-[14px] text-lg text-[#1a1a1a] font-semibold leading-none' }, [h('标题')] ), c( 'div', { class: [Q.userInfo, 'mx-[14px] py-[14px]'] }, [ c('div', { class: 'flex' }, [ c( A, { class: Q.avatar, src: this.userInfo.headUrl || m, fit: '' }, null ), c('div', { class: Q.name }, [ this.userInfo.username || '游客'.concat(this.userInfo.id || ''), c('div', { class: Q.buyNum }, [ this.userInfo.buyNum, h('人已购买') ]) ]) ]), c('div', { class: Q.info }, [ h('¥'), this.userInfo.lessonPrice, h('/'), this.userInfo.lessonNum, h('课时') ]) ] ) ]) ]), c( 'div', { class: [ Q['section-detail'], 'mt-[10px] mx-[14px] rounded-lg bg-white' ] }, [ c( 'div', { class: 'flex items-center py-3 px-[10px] text-[#333333] text-base' }, [ c( v, { size: 18, class: 'mr-2' }, { default: function () { return [c('img', { src: P }, null)] } } ), h('课程介绍') ] ), c( 'div', { class: 'mx-[10px] pt-[10px] pb-4 text-sm text-[#7A7A7A] border-t border-t-[#EBEBEB]' }, [this.userInfo.lessonDesc] ) ] ), c( 'div', { class: [ Q['section-detail'], 'mt-[10px] mx-[14px] rounded-lg bg-white' ] }, [ c( 'div', { class: 'flex items-center py-3 px-[10px] text-[#333333] text-base' }, [ c( v, { size: 18, class: 'mr-2' }, { default: function () { return [c('img', { src: V }, null)] } } ), h('课程列表') ] ), c( 'div', { class: 'mx-[10px] pt-[10px] pb-4 text-sm text-[#7A7A7A] border-t border-t-[#EBEBEB] flex flex-col' }, [ K.lessonList.map(function (e) { return c('div', { class: 'flex mb-3' }, [ c('div', { class: Q.videoImg }, [ c( A, { class: 'align-middle h-[70px] w-[100px]', src: e.coverUrl, fit: 'cover' }, null ), c( v, { class: Q.videoStop, size: 26 }, { default: function () { return [ c( 'img', { src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA2CAMAAAC/bkrSAAAAAXNSR0IArs4c6QAAAYlQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFDg4OEBAQGRkZHR0dHx8fJSUlKSkpLCwsOzs7Pj4+QEBAVFRUVVVVXl5ea2trbW1teXl5e3t7fX19f39/gYGBkJCQk5OTpKSkp6enp6ensLCwsLCwtra2tra2w8PDxsbGxsbGzs7Oz8/P0NDQ0tLS0tLS09PT29vb29vb4uLi5eXl5ubm5ubm7Ozs7e3t7e3t8PDw8PDw8PDw8fHx8/Pz9vb29/f3+vr6+vr6/f39/f39/v7+/////v7+////////J7wfagAAAIJ0Uk5TAAECAwQFBwgJDQ8VFxkaGyAhIiQqKy4vMDIzNDU3ODk7PT4/QUJDREdJTU5RUlNUVVZXWFpbXV5fYGFkZWZnaGlqa21ucHJydHV1ent8g4SHjI2Sk5OVlp6eqaqrsbK1tr/AwcfIysrNzdPU297e3+bm5+nq6+zu8vL3+Pv8/f3+/h4twksAAAIJSURBVBgZrcEHV9pQAAbQT4SIgKIiigMX7lUVZ7CQzy67996tHa97T631/fI6EPNeEojn9F64qYknu/uGhvq6k/Ea+BLrmbZYYk33xFBBsHWWDrOtQXgLpEy6MlMBeKjP0lO2Hm6qOi2WYXVWwSE0ygpGQ9CEp1jRVBgKY4Y+zBiwqR6nL+PVOJChTxmUJOhbAkWGSd9MA3syVKw+WLt3gl4y2BWxaLf6WUr57Ro9WBHs6Kfivtyx9ewM3fVjWzhPxQu55+dtusqHAbRQJeS+1+fppgXAJFVClvy+u0KnScCwqBLS5t1FOlgGmqgR0m790XHqmtBFjZCqT1eo6cIINUJq/j49RcUIstQI6fDlLO2yWKJGSKfntFvCUWqEdPpKu2UUqBHS6Q3tCshRI6TDnxu0y2GBGiF1369TsYAj1Aip2nxykqpJDFIjpOLjZeoG0UaNkDbrD4/RoQ111Ah54O0FuqhDYJkqIff9urNCF8sBYJiql7Lo1Tm6GgbQQNVjuevHLXpoABBYpOLShpRya+00PSwGsC1F1c0PG++v0lMKO0ImD8EMYVczD6EZRRP0bQL7Ijn6lIugJEGfErDpoC8dUPTSh15o0qwoDYdknmXlk3ARnWMZc1G4Cqbz9JBPB+ElMlCgi8JABOXUpuepmU/XoqJY+5jJInOsPQa/jGi8sTEeNfD//AORQWsF93/GiwAAAABJRU5ErkJggg==' }, null ) ] } } ) ]), c( 'div', { class: [Q.videoTitle, '!h-[70px]'] }, [ c( 'p', { class: [ Q.videoTitleText, 'whitespace-nowrap overflow-hidden text-ellipsis' ] }, [e.videoTitle] ), c('p', { class: [Q.videoTitleContent] }, [ e.videoContent ]) ] ) ]) }) ] ) ] ) ]) } }), X = '_courseContent_1h80v_1', J = s({ name: 'course-content', data: function () { return { show: !1, form: { lessonList: [ { key: 1, videoTitle: '', videoContent: '', videoUrl: '', coverUrl: '' } ] } } }, methods: { handleUpload: function (e) { console.log(e), (e || []).forEach(function (e) { K.lessonList.push({ videoTitle: '', videoContent: '', videoUrl: e, coverUrl: '' }) }) }, handleSubmit: function () { var e = this this.$refs.form.validate( (function () { var t = a( i().mark(function t(n) { return i().wrap(function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if (!n) { t.next = 8 break } if (!(K.lessonList.length <= 0)) { t.next = 4 break } return ( l.error('请上传课程视频'), t.abrupt('return') ) case 4: console.log('提交数据'), (e.show = !0), (t.next = 10) break case 8: return ( e.$nextTick(function () { document .getElementsByClassName('is-error')[0] .scrollIntoView({ block: 'center', behavior: 'smooth' }) }), t.abrupt('return', !1) ) case 10: case 'end': return t.stop() } }, t) }) ) return function (e) { return t.apply(this, arguments) } })() ) }, createSubmit: function () { var e = this return a( i().mark(function t() { var n, r return i().wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if ( ((t.prev = 0), (n = K.lessonGroup), (r = { lessonList: K.lessonList, lessonGroup: o( o({}, n), {}, { lessonCoverUrl: n.lessonCoverTemplateUrl || n.lessonCoverUrl } ) }), !K.groupId) ) { t.next = 9 break } return ( (t.next = 6), u.post( '/api-website/videoLessonGroup/update', { data: r } ) ) case 6: l.success('修改成功'), (t.next = 12) break case 9: return ( (t.next = 11), u.post( '/api-website/videoLessonGroup/add', { data: r } ) ) case 11: l.success('创建成功') case 12: sessionStorage.setItem( 'videoActiveName', 'DOING' ), e.$router.back(), (t.next = 18) break case 16: ;(t.prev = 16), (t.t0 = t.catch(0)) case 18: case 'end': return t.stop() } }, t, null, [[0, 16]] ) }) )() }, swapItems: function (e, t, n) { return (e[t] = e.splice(n, 1, e[t])[0]), e } }, render: function () { var e = this return c('div', { class: X }, [ c( b, { class: 'px-[140px] pb-10 pt-7 min-h-[280px]', size: 'large', labelWidth: '90px', labelPosition: 'left', ref: 'form', model: K }, { default: function () { return [ c( g, { label: '课程视频', required: !0 }, { default: function () { return [ c('div', null, [ c( R, { multiple: !0, limit: 3, bucket: 'video-course', multipleModel: function (t) { e.handleUpload(t) } }, null ) ]) ] } } ), K.lessonList.map(function (t, n) { return c( 'div', { class: 'p-4 pt-5 rounded-xl mb-3 border border-dashed border-gray-300 relative', key: t.key }, [ c( 'div', { class: 'absolute right-4 top-4 z-10 flex' }, [ 0 !== n && c( x, { class: 'box-item', effect: 'dark', content: '上移', placement: 'top' }, { default: function () { return [ c( 'div', { onClick: function () { e.swapItems( K.lessonList, n, n - 1 ) } }, [ c( v, { size: 29 }, { default: function () { return [ c( 'img', { src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAAXNSR0IArs4c6QAAAKtQTFRFAAAA////////9vb28/Pz9PT09PT08/Pz8/Pz8/Pz9PT0DQ0NDg4ODw8PERERExMTFRUVFxcXGBgYGxsbHh4eICAgISEhJCQkQkJCRERER0dHSEhIS0tLTExMTk5OVVVVXFxcYWFhjY2Nk5OTlZWVlpaWmJiYmZmZnZ2dpKSkq6urs7Ozubm5v7+/xcXFysrKzc3N19fX2NjY5eXl6Ojo6+vr7e3t7+/v8/PzQBqgLwAAAAt0Uk5TAAIFUVWKpNjc8v4WawkrAAABMElEQVRIx+3XuXLCMBhF4R9sjO1j9j1hx+xrwqb3f7IUEEKKMLJUpPEp3Gi+Tp65EhERybpePlBaBXnPzcojx1eJ8p07zORClbAwlxERkZwyKCci4oQmNHREsr4yys+KqwxzxTOlnuRNaV4CUxrIq9NZqzX7+/QVHQOMTWgMAHFyuohuNFokpcsC9wrLZHRV5FFxlYSuSzxVWuvTTZlflTe6dFsFoPX4UN3q0V0NgOEEYDIEoLbToYc6AINrDBBfBwDUDxq0A0D/crsTsbr0Aeho0ArA+1l9U3V+A6ho0C7QPqkfqk5toKtBP3qN0VE9U3UcNXqfSf6c+OXtT2lKU5rS/6FzgLkR3UcQ7Y2omjab0xczxGL8WEwui6FnMS8tRq3FlLYZ8DbPBovHiukT6QvDn5DJjUbpuAAAAABJRU5ErkJggg==' }, null ) ] } } ) ] ) ] } } ), K.lessonList.length - 1 !== n && c( x, { class: 'box-item', effect: 'dark', content: '下移', placement: 'top' }, { default: function () { return [ c( 'div', { onClick: function () { e.swapItems( K.lessonList, n, n + 1 ) } }, [ c( v, { size: 29, class: 'ml-3' }, { default: function () { return [ c( 'img', { src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAAXNSR0IArs4c6QAAAKtQTFRFAAAA////////9vb28/Pz9PT09PT08/Pz8/Pz8/Pz9PT0DQ0NDg4ODw8PERERExMTFRUVFxcXGBgYGxsbHh4eICAgISEhJCQkQUFBRERER0dHS0tLTExMTk5OVVVVXFxcYWFhjY2Nk5OTlZWVlpaWmJiYmZmZnZ2dpaWlrKyss7Ozubm5v7+/xcXFysrKzc3N19fX2NjY5eXl6Ojo6+vr7e3t7u7u7+/v8/PzuMr56AAAAAt0Uk5TAAIFUVWKpNjc8v4WawkrAAABMklEQVRIx+3Xt3LDMBBF0RWDGC6Vc7ICZeVgK9j8/y9zISsV1oBA44KvYIM5DbGYeSsiImI5eS9IlBJ4eceSW2w/SRXf/oU5N0xSJnRzIiLiJhpxRUTsUIeGtojlJ1rxLXESzTiS16V58XSpJ4EuDeTV6bTZnP59+oruIoh2WnQGMNOiMUCc0YxmNKP/gn70G6PDMz2MGv1PBdoD2sdHemwDPQVaAeie7vTUBago0A4Ag/OVngcAdBTovg7A2/eFfr0BUN+r/OFtDYDhBGAyBKC2VbucTRWA1u1DdaN6r+syTymv1UdiVXqUpVWaaVoW77K4TDeIi8JVFhZpZ3geXWQ0Tz/+8YXGOi9nDDDWenTJe6s1e1FDDMqPQeUyKHoG9dKg1BpUaZMCb7I2GCwruivSD/jVkGLI5Sc4AAAAAElFTkSuQmCC', title: '向下移动' }, null ) ] } } ) ] ) ] } } ), K.lessonList.length > 1 && c( x, { class: 'box-item', effect: 'dark', content: '删除', placement: 'top' }, { default: function () { return [ c( 'div', { onClick: function () { y.confirm( '确定删除该条数据吗?', '提示', { type: 'warning' } ).then(function () { K.lessonList.splice( n, 1 ) }) } }, [ c( v, { size: 29, class: 'ml-3' }, { default: function () { return [ c( 'img', { src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAAXNSR0IArs4c6QAAAEhQTFRFAAAA////////9vb28/Pz9PT09PT08/Pz8/Pz8/Pz9PT0AAAACwsLGhoaLS0tNDQ0RUVFi4uLra2t19fX2NjY2dnZ7Ozs8/PzedusZQAAAAt0Uk5TAAIFUVWKpNjc8v4WawkrAAABBElEQVRIx+2XUQ6DIAxAq6KoExHd4P43HbppnNKAVLMf3w9Jw4uVlLQAjKSs4JUJouIFS2EhK80hyuwrJnltDlLnyaTmJoJ8yraOUWubc1qaKMoUmImEQRGrFsCd8V48vogeUTm4K2ExrYvVBphY1SBqQMKYGsI5ar/6QTe/yYPzaFD3fJWQ8H9O+JO0uwRccdgVoEAKU3jU8TDWX5nXOR6gzl+Z1wMqtt7qrd7qRZeOcNW3XKs2dsuwNwcbbjyqtHu6nTt0Niw9qsK7hvKousXMVvsaxxNx25e/52glm63XSKUdPaeK7VYVMnIFwCmDHmG8JAy1hFGaMsBTng2Ex0rsE+kNjFEHody3dJ8AAAAASUVORK5CYII=' }, null ) ] } } ) ] ) ] } } ) ] ), c(_, null, { default: function () { return [ c( w, { span: 10 }, { default: function () { return [ c( g, { label: '第'.concat( n + 1, '课' ) }, { default: function () { return [ c( D, { styleValue: { with: '150px', height: '85px' }, controls: !1, src: t.videoUrl, volume: !1 }, null ), c('p', null, null) ] } } ) ] } } ), c( w, { span: 10 }, { default: function () { return [ c( g, { label: '视频封面', prop: 'lessonList.'.concat( n, '.coverUrl' ), rules: [ { required: !0, message: '请上传视频封面' } ] }, { default: function () { return [ c( j, { modelValue: t.coverUrl, 'onUpdate:modelValue': function (e) { return (t.coverUrl = e) } }, null ) ] } } ) ] } } ) ] } }), c( g, { label: '课程标题', prop: 'lessonList.'.concat( n, '.videoTitle' ), rules: [ { required: !0, message: '请输入课程标题' } ] }, { default: function () { return [ c( L, { placeholder: '请输入课程标题', modelValue: t.videoTitle, 'onUpdate:modelValue': function ( e ) { return (t.videoTitle = e) } }, null ) ] } } ), c( g, { label: '课程介绍', prop: 'lessonList.'.concat( n, '.videoContent' ), rules: [ { required: !0, message: '请输入课程介绍' } ] }, { default: function () { return [ c( L, { placeholder: '请输入课程介绍', modelValue: t.videoContent, 'onUpdate:modelValue': function ( e ) { return (t.videoContent = e) }, type: 'textarea', maxlength: 200, rows: 4, showWordLimit: !0 }, null ) ] } } ) ] ) }) ] } } ), c( 'div', { class: 'border-t border-t-[#E5E5E5] text-center pt-6 pb-7' }, [ c( p, { class: '!w-40 !h-[38px]', onClick: function () { K.active = 0 var e = document.documentElement.scrollTop || document.body.scrollTop k(e, 0) } }, { default: function () { return [h('上一步')] } } ), c( p, { type: 'primary', class: '!w-40 !h-[38px]', onClick: this.handleSubmit }, { default: function () { return [h('下一步')] } } ) ] ), c( U, { modelValue: this.show, 'onUpdate:modelValue': function (t) { return (e.show = t) }, title: '预览' }, { default: function () { return [c(W, null, null)] }, footer: function () { return c( 'span', { class: 'dialog-footer !text-center block ' }, [ c( p, { size: 'large', round: !0, onClick: function () { e.show = !1 } }, { default: function () { return [h('返回编辑')] } } ), c( p, { size: 'large', round: !0, type: 'primary', onClick: e.createSubmit }, { default: function () { return [h('创建完成')] } } ) ] ) } } ) ]) } }), Y = '_tabs_113o2_1', Z = '_imgCover_113o2_4' function H(e) { return ( 'function' == typeof e || ('[object Object]' === Object.prototype.toString.call(e) && !E(e)) ) } var $ = s({ name: 'course-info', data: function () { return { url: '', calcRatePrice: 0 } }, computed: { choiceSubjectIds: function () { var e = K.lessonGroup.lessonSubject ? Number(K.lessonGroup.lessonSubject) : null return e ? [e] : [] }, subjectList: function () { return K.subjectList || [] }, lessonSubjectName: function () { var e = this, t = '' return ( this.subjectList.forEach(function (n) { e.choiceSubjectIds.includes(n.id) && (t = n.name) }), t ) } }, mounted: function () { return a( i().mark(function e() { var t return i().wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if ( ((e.prev = 0), !(K.subjectList.length <= 0)) ) { e.next = 6 break } return ( (e.next = 4), u.post('/api-website/teacher/querySubject') ) case 4: ;(t = e.sent), (K.subjectList = t.data || []) case 6: e.next = 10 break case 8: ;(e.prev = 8), (e.t0 = e.catch(0)) case 10: case 'end': return e.stop() } }, e, null, [[0, 8]] ) }) )() }, methods: { onFormatter: function (e) { e.target.value = N(e.target.value) var t = K.rate || 0, n = e.target.value || 0 this.calcRatePrice = (n - (t / 100) * n).toFixed(2) }, tabChange: function (e) { this.$refs.form.clearValidate('lessonCoverTemplateUrl'), this.$refs.form.clearValidate('lessonCoverUrl'), (K.tabIndex = e) }, selectImg: function (e) { ;(K.lessonGroup.lessonCoverUrl = ''), (K.lessonGroup.lessonCoverTemplateUrl = e) } }, render: function () { var e, t, n = this return c(q, null, [ c( b, { class: 'px-[200px] pb-10 pt-7', size: 'large', ref: 'form', labelWidth: '100px', labelPosition: 'left', model: K.lessonGroup }, { default: function () { return [ c( g, { label: '课程名称', prop: 'lessonName', rules: [ { required: !0, message: '请输入课程名称' } ] }, { default: function () { return [ c( L, { modelValue: K.lessonGroup.lessonName, 'onUpdate:modelValue': function (e) { return (K.lessonGroup.lessonName = e) }, placeholder: '请输入课程名称' }, null ) ] } } ), c( g, { label: '课程声部', prop: 'lessonSubject', rules: [ { required: !0, message: '请选择课程声部' } ] }, { default: function () { return [ c( G, { class: 'w-full', modelValue: K.lessonGroup.lessonSubject, 'onUpdate:modelValue': function (e) { return (K.lessonGroup.lessonSubject = e) }, placeholder: '请选择课程声部' }, H( (e = K.subjectList.map(function (e) { return c( F, { key: e.id, value: e.id, label: e.name }, null ) })) ) ? e : { default: function () { return [e] } } ) ] } } ), c( g, { label: '课程介绍', prop: 'lessonDesc', rules: [ { required: !0, message: '请输入课程介绍' } ] }, { default: function () { return [ c( L, { placeholder: '请输入课程介绍', modelValue: K.lessonGroup.lessonDesc, 'onUpdate:modelValue': function (e) { return (K.lessonGroup.lessonDesc = e) }, type: 'textarea', maxlength: 200, rows: 4, showWordLimit: !0 }, null ) ] } } ), c( g, { label: '课程组售价', prop: 'lessonPrice', rules: [ { required: !0, message: '请输入课程组售价' } ] }, { default: function () { return [ c( L, { placeholder: '请输入课程组售价', modelValue: K.lessonGroup.lessonPrice, 'onUpdate:modelValue': function (e) { return (K.lessonGroup.lessonPrice = e) }, onKeyup: n.onFormatter }, { append: function () { return c( 'span', { class: 'text-base text-[#333]' }, [h('元')] ) } } ) ] } } ), c( 'div', { class: 'text-sm text-[#999] pl-[100px] leading-relaxed pb-2' }, [ c('p', null, [ h('扣除手续费后您的课程预计收入为: ') ]), c('p', null, [ h('课程组总收入'), c('span', { class: 'px-1 text-[#FF4E19]' }, [ n.calcRatePrice ]), h('元/人') ]), c('p', null, [ h('您的课程收入将在课程结束后结算到您的账户中 ') ]) ] ), c( g, { label: '课程封面', class: '!mb-0' }, { default: function () { return [ c( C, { modelValue: K.tabIndex, 'onUpdate:modelValue': function (e) { return (K.tabIndex = e) }, class: Y, 'onTab-change': function (e) { n.tabChange(e) } }, { default: function () { return [ c( S, { label: '图片模板', name: 1 }, null ), c( S, { label: '自定义模板', name: 2 }, null ) ] } } ) ] } } ), 1 === K.tabIndex && c( g, { prop: 'lessonCoverTemplateUrl', rules: [ { required: !0, message: '请上传课程封面' } ] }, { default: function () { return [ c( M, { modelValue: K.lessonGroup.lessonCoverTemplateUrl, 'onUpdate:modelValue': function (e) { return (K.lessonGroup.lessonCoverTemplateUrl = e) } }, { default: function () { return [ c( _, null, H( (t = K.templateList.map( function (e) { return c( w, { span: 10, class: 'mb-3 cursor-pointer' }, { default: function () { return [ c( 'div', { class: 'w-[152px] relative rounded-xl overflow-hidden border', onClick: function () { n.selectImg( e ) } }, [ c( A, { src: e, class: 'align-middle' }, null ), c( B, { label: e, class: '!absolute bottom-2 right-0 !h-auto z-10' }, { default: function () { return [ '' ] } } ) ] ) ] } } ) } )) ) ? t : { default: function () { return [t] } } ) ] } } ) ] } } ), 2 === K.tabIndex && c( g, { prop: 'lessonCoverUrl', rules: [ { required: !0, message: '请上传课程封面', trigger: 'change' } ] }, { default: function () { return [ c( O, { modelValue: K.lessonGroup.lessonCoverUrl, class: Z, bucket: 'video-course', cropUploadSuccess: function (e) { ;(K.lessonGroup.lessonCoverUrl = e), (K.lessonGroup.lessonCoverTemplateUrl = '') }, options: { title: '课程封面', fixedNumber: [3.34, 2], autoCropWidth: 375, autoCropHeight: 212 } }, null ) ] } } ) ] } } ), c( 'div', { class: 'border-t border-t-[#E5E5E5] text-center pt-6 pb-7' }, [ c( p, { type: 'primary', class: '!w-40 !h-[38px]', onClick: function () { n.$refs.form.validate( (function () { var e = a( i().mark(function e(t) { var r return i().wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (!t) { e.next = 6 break } ;(K.active = 1), (r = document.documentElement .scrollTop || document.body.scrollTop), k(r, 0), (e.next = 8) break case 6: return ( n.$nextTick(function () { document .getElementsByClassName( 'is-error' )[0] .scrollIntoView({ block: 'center', behavior: 'smooth' }) }), e.abrupt('return', !1) ) case 8: case 'end': return e.stop() } }, e) }) ) return function (t) { return e.apply(this, arguments) } })() ) } }, { default: function () { return [h('下一步')] } } ) ] ) ]) } }) e( 'default', s({ name: 'video-operation', data: function () { return { type: this.$route.query.type || 'create' } }, created: function () { var e = this return a( i().mark(function r() { var o, s, l, a, c, p, d, f, A, h, m return i().wrap( function (r) { for (;;) switch ((r.prev = r.next)) { case 0: if ( (Object.assign(K, { groupId: 0, active: 0, tabIndex: 1, loadingStatus: !1, rate: 0, subjectList: [], templateList: [ 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853010619green.png', 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853051064gray.png', 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853062314yellow.png', 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853076136linear.png' ], lessonGroup: { id: null, lessonName: '', lessonSubject: null, lessonDesc: '', lessonPrice: null, lessonCoverUrl: '', lessonCoverTemplateUrl: '' }, lessonList: [] }), (o = e.$route.query), (K.groupId = Number(o.groupId) || 0), K.groupId) ) { r.next = 5 break } return r.abrupt('return', !1) case 5: return ( (r.prev = 5), (K.loadingStatus = !0), (r.next = 9), u.get( '/api-website/videoLessonGroup/selectVideoLesson', { params: { groupId: K.groupId } } ) ) case 9: ;(s = r.sent), (l = s.data), (a = l.lessonGroup), a.auditStatus, (c = a.lessonCoverUrl), (p = a.lessonPrice), (d = a.lessonDesc), (f = a.lessonSubject), (A = a.lessonName), (h = a.id), n(a, t), (m = !!K.templateList.includes(c)), (K.lessonGroup = { id: h, lessonName: A, lessonSubject: f, lessonDesc: d, lessonPrice: p, lessonCoverTemplateUrl: m ? c : '', lessonCoverUrl: m ? '' : c }), (K.lessonList = []), l.detailList && l.detailList.forEach(function (e) { K.lessonList.push({ videoTitle: e.videoTitle, videoContent: e.videoContent, videoUrl: e.videoUrl, coverUrl: e.coverUrl, posterUrl: e.posterUrl }) }), (K.loadingStatus = !1), (r.next = 21) break case 19: ;(r.prev = 19), (r.t0 = r.catch(5)) case 21: K.lessonGroup.lessonCoverUrl && !K.templateList.includes( K.lessonGroup.lessonCoverUrl ) ? (K.tabIndex = 2) : (K.tabIndex = 1) case 22: case 'end': return r.stop() } }, r, null, [[5, 19]] ) }) )() }, mounted: function () { return a( i().mark(function e() { var t return i().wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (e.prev = 0), (e.next = 3), u.get( '/api-website/sysConfig/queryByParamName', { params: { paramName: 'video_lesson_service_fee' } } ) ) case 3: ;(t = e.sent), (K.rate = t.data.paramValue), (e.next = 9) break case 7: ;(e.prev = 7), (e.t0 = e.catch(0)) case 9: case 'end': return e.stop() } }, e, null, [[0, 7]] ) }) )() }, render: function () { return c(q, null, [ c( 'div', { class: 'text-base text-[#333] leading-none px-6 py-5 border-b border-b-[#E5E5E5]' }, ['create' === this.type ? '新建视频课' : '编辑视频课'] ), c('div', { class: 'pt-12' }, [ c( r, { class: 'px-[200px]', type: 'large', active: K.active }, null ), 0 === K.active && c($, null, null), 1 === K.active && c(J, null, null) ]) ]) } }) ) } } } ) })()