create.8ebdb693.js 45 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043
  1. var q = Object.defineProperty,
  2. M = Object.defineProperties
  3. var H = Object.getOwnPropertyDescriptors
  4. var f = Object.getOwnPropertySymbols
  5. var j = Object.prototype.hasOwnProperty,
  6. E = Object.prototype.propertyIsEnumerable
  7. var W = (e, o, l) =>
  8. o in e
  9. ? q(e, o, { enumerable: !0, configurable: !0, writable: !0, value: l })
  10. : (e[o] = l),
  11. S = (e, o) => {
  12. for (var l in o || (o = {})) j.call(o, l) && W(e, l, o[l])
  13. if (f) for (var l of f(o)) E.call(o, l) && W(e, l, o[l])
  14. return e
  15. },
  16. V = (e, o) => M(e, H(o))
  17. var y = (e, o) => {
  18. var l = {}
  19. for (var a in e) j.call(e, a) && o.indexOf(a) < 0 && (l[a] = e[a])
  20. if (e != null && f)
  21. for (var a of f(e)) o.indexOf(a) < 0 && E.call(e, a) && (l[a] = e[a])
  22. return l
  23. }
  24. import {
  25. h as P,
  26. d as v,
  27. a as s,
  28. aa as D,
  29. G as u,
  30. j as r,
  31. z as w,
  32. A as C,
  33. S as h,
  34. B as d,
  35. D as Q,
  36. F as c,
  37. K as F,
  38. T as I,
  39. x as Z,
  40. W as O,
  41. X as L
  42. } from './vendor.3506a68e.js'
  43. /* empty css */ /* empty css */ import {
  44. C as g,
  45. a as n
  46. } from './index.8b9f8b97.js'
  47. import { C as R } from './index.57c6dc0b.js'
  48. import { C as T } from './index.dc64d189.js'
  49. import { r as A, s as J, p as X } from './index.9e4b607f.js'
  50. import { v as _ } from './toolsValidate.add49407.js'
  51. /* empty css */ /* empty css */ /* empty css */ import { S as $ } from './index.706a8a15.js'
  52. import { C as ee } from './index.f5235cf4.js'
  53. import { U as se } from './index.fdb44d83.js'
  54. import { S as G } from './index.2778830d.js'
  55. import { C as te } from './index.84afa5a4.js'
  56. import './index.339fc024.js'
  57. /* empty css */ /* empty css */ /* empty css */ /* empty css */ /* empty css */ /* empty css */ import './checkbox_default.25179a07.js'
  58. /* empty css */ import './icon_teacher.cb128c00.js'
  59. import './icon_timer2.5fb1750d.js'
  60. import './icon-jiaozi.20e415ca.js'
  61. import './bars.4f1962a6.js'
  62. const oe = '_gridName_k7pw7_1',
  63. le = '_active_k7pw7_8'
  64. var b = { 'video-create': '_video-create_k7pw7_1', gridName: oe, active: le }
  65. const re = '_classInfo_umod2_1',
  66. ae = '_infoField_umod2_1',
  67. ue = '_boxStyle_umod2_14',
  68. ne = '_imgContainer_umod2_34',
  69. ie = '_btnGroup_umod2_48',
  70. de = '_photoTip_umod2_61'
  71. var p = {
  72. classInfo: re,
  73. infoField: ae,
  74. boxStyle: ue,
  75. imgContainer: ne,
  76. btnGroup: ie,
  77. 'class-info-tip': '_class-info-tip_umod2_52',
  78. photoTip: de
  79. }
  80. const t = P({
  81. groupId: 0,
  82. active: 1,
  83. tabIndex: 1,
  84. loadingStatus: !1,
  85. rate: 0,
  86. subjectList: [],
  87. templateList: [
  88. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853010619green.png',
  89. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853051064gray.png',
  90. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853062314yellow.png',
  91. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853076136linear.png'
  92. ],
  93. lessonGroup: {
  94. id: null,
  95. lessonName: '',
  96. lessonSubject: null,
  97. lessonDesc: '',
  98. lessonPrice: null,
  99. lessonCoverUrl: '',
  100. lessonCoverTemplateUrl: ''
  101. },
  102. lessonList: [
  103. {
  104. videoTitle: '',
  105. videoContent: '',
  106. videoUrl: '',
  107. coverUrl: '',
  108. posterUrl: ''
  109. }
  110. ]
  111. })
  112. var ce = v({
  113. name: 'ClassInfo',
  114. data() {
  115. return { subjectStatus: !1 }
  116. },
  117. computed: {
  118. choiceSubjectIds() {
  119. const e = t.lessonGroup.lessonSubject
  120. ? Number(t.lessonGroup.lessonSubject)
  121. : null
  122. return console.log(e), e ? [e] : []
  123. },
  124. subjectList() {
  125. return t.subjectList || []
  126. },
  127. lessonSubjectName() {
  128. let e = ''
  129. return (
  130. this.subjectList.forEach(o => {
  131. this.choiceSubjectIds.includes(o.id) && (e = o.name)
  132. }),
  133. e
  134. )
  135. },
  136. calcRatePrice() {
  137. let e = t.rate || 0,
  138. o = t.lessonGroup.lessonPrice || 0
  139. return (o - (e / 100) * o).toFixed(2)
  140. }
  141. },
  142. async mounted() {
  143. try {
  144. if (t.subjectList.length <= 0) {
  145. const e = await A.post('/api-teacher/teacher/querySubject')
  146. t.subjectList = e.data || []
  147. }
  148. } catch {}
  149. },
  150. methods: {
  151. onChoice(e) {
  152. ;(t.lessonGroup.lessonSubject = e), (this.subjectStatus = !1)
  153. },
  154. onFormatter(e) {
  155. return _(e)
  156. },
  157. tabChange(e) {
  158. this.$refs.form.resetValidation('lessonCoverTemplateUrl'),
  159. this.$refs.form.resetValidation('lessonCoverUrl'),
  160. (t.tabIndex = e)
  161. },
  162. selectImg(e) {
  163. ;(t.lessonGroup.lessonCoverUrl = ''),
  164. (t.lessonGroup.lessonCoverTemplateUrl = e)
  165. }
  166. },
  167. render() {
  168. return t.loadingStatus
  169. ? s('div', null, null)
  170. : s(
  171. D,
  172. {
  173. class: p.classInfo,
  174. ref: 'form',
  175. onSubmit: () => (t.active = 2),
  176. onFailed: e => console.log(e),
  177. scrollToError: !0
  178. },
  179. {
  180. default: () => [
  181. s(g, null, {
  182. default: () => [
  183. s(
  184. n,
  185. { title: '\u8BFE\u7A0B\u540D\u79F0', required: !0 },
  186. {
  187. default: () => [
  188. s(
  189. u,
  190. {
  191. modelValue: t.lessonGroup.lessonName,
  192. 'onUpdate:modelValue': e =>
  193. (t.lessonGroup.lessonName = e),
  194. name: 'lessonName',
  195. maxlength: 50,
  196. placeholder:
  197. '\u8BF7\u8F93\u5165\u60A8\u7684\u8BFE\u7A0B\u540D\u79F0',
  198. rules: [
  199. {
  200. required: !0,
  201. message:
  202. '\u8BF7\u8F93\u5165\u60A8\u7684\u8BFE\u7A0B\u540D\u79F0'
  203. }
  204. ]
  205. },
  206. null
  207. )
  208. ]
  209. }
  210. ),
  211. s(
  212. n,
  213. { title: '\u8BFE\u7A0B\u58F0\u90E8', required: !0 },
  214. {
  215. default: () => [
  216. s(
  217. u,
  218. {
  219. modelValue: this.lessonSubjectName,
  220. name: 'lessonSubjectName',
  221. readonly: !0,
  222. isLink: !0,
  223. onClick: () => {
  224. this.subjectStatus = !0
  225. },
  226. rules: [
  227. {
  228. required: !0,
  229. message:
  230. '\u8BF7\u9009\u62E9\u8BFE\u7A0B\u58F0\u90E8'
  231. }
  232. ],
  233. placeholder:
  234. '\u8BF7\u9009\u62E9\u8BFE\u7A0B\u58F0\u90E8'
  235. },
  236. null
  237. )
  238. ]
  239. }
  240. )
  241. ]
  242. }),
  243. s(g, null, {
  244. default: () => [
  245. s(
  246. n,
  247. {
  248. title: '\u8BFE\u7A0B\u4ECB\u7ECD',
  249. required: !0,
  250. border: !1
  251. },
  252. {
  253. default: () => [
  254. s(
  255. u,
  256. {
  257. modelValue: t.lessonGroup.lessonDesc,
  258. 'onUpdate:modelValue': e =>
  259. (t.lessonGroup.lessonDesc = e),
  260. name: 'lessonDesc',
  261. placeholder:
  262. '\u8BF7\u8F93\u5165\u8BFE\u7A0B\u4ECB\u7ECD',
  263. rows: '3',
  264. maxlength: 200,
  265. showWordLimit: !0,
  266. autosize: !0,
  267. rules: [
  268. {
  269. required: !0,
  270. message:
  271. '\u8BF7\u8F93\u5165\u8BFE\u7A0B\u4ECB\u7ECD'
  272. }
  273. ],
  274. type: 'textarea'
  275. },
  276. null
  277. )
  278. ]
  279. }
  280. )
  281. ]
  282. }),
  283. s(g, null, {
  284. default: () => [
  285. s(
  286. n,
  287. { title: '\u8BFE\u7A0B\u7EC4\u552E\u4EF7', required: !0 },
  288. {
  289. default: () => [
  290. s(
  291. u,
  292. {
  293. modelValue: t.lessonGroup.lessonPrice,
  294. 'onUpdate:modelValue': e =>
  295. (t.lessonGroup.lessonPrice = e),
  296. name: 'lessonPrice',
  297. placeholder:
  298. '\u8BF7\u8F93\u5165\u60A8\u7684\u8BFE\u7A0B\u7EC4\u552E\u4EF7',
  299. formatter: this.onFormatter,
  300. type: 'number',
  301. maxlength: 8,
  302. rules: [
  303. {
  304. required: !0,
  305. message:
  306. '\u8BF7\u8F93\u5165\u60A8\u7684\u8BFE\u7A0B\u7EC4\u552E\u4EF7'
  307. }
  308. ]
  309. },
  310. { button: () => s('span', null, [r('\u5143')]) }
  311. )
  312. ]
  313. }
  314. )
  315. ]
  316. }),
  317. s('div', { class: p['class-info-tip'] }, [
  318. s('p', null, [
  319. r(
  320. '\u6263\u9664\u624B\u7EED\u8D39\u540E\u60A8\u7684\u8BFE\u7A0B\u9884\u8BA1\u6536\u5165\u4E3A\uFF1A'
  321. )
  322. ]),
  323. s('p', null, [
  324. r('\u8BFE\u7A0B\u7EC4\u603B\u6536\u5165'),
  325. s('span', null, [this.calcRatePrice]),
  326. r('\u5143/\u4EBA')
  327. ]),
  328. s('p', null, [
  329. r(
  330. '\u60A8\u7684\u8BFE\u7A0B\u6536\u5165\u5C06\u5728\u8BFE\u7A0B\u7ED3\u675F\u540E\u7ED3\u7B97\u5230\u60A8\u7684\u8D26\u6237\u4E2D'
  331. )
  332. ])
  333. ]),
  334. s(g, null, {
  335. default: () => [
  336. s(
  337. n,
  338. { required: !0, border: !1 },
  339. {
  340. default: () => [
  341. s('p', { class: p.photoTip }, [
  342. r(
  343. '\u6A21\u677F\u56FE\u7247\u5C06\u4F5C\u4E3A\u8BE5\u8BFE\u7A0B\u5C01\u9762\u4E3A\u5B66\u5458\u5C55\u793A'
  344. )
  345. ]),
  346. s(
  347. u,
  348. {
  349. name: 'lessonCoverUrl',
  350. rules: [
  351. {
  352. required: !0,
  353. message:
  354. '\u8BF7\u4E0A\u4F20\u81EA\u5B9A\u4E49\u6A21\u677F'
  355. }
  356. ]
  357. },
  358. {
  359. input: () =>
  360. s(
  361. w,
  362. {
  363. justify: 'space-between',
  364. style: { width: '100%' }
  365. },
  366. {
  367. default: () => [
  368. s(
  369. C,
  370. { span: 12, class: p.imgContainer },
  371. {
  372. default: () => [
  373. s(
  374. T,
  375. {
  376. cropper: !0,
  377. bucket: 'video-course',
  378. options: {
  379. fixedNumber: [1.77, 1],
  380. autoCropWidth: 750,
  381. autoCropHeight: 424
  382. },
  383. onUploadChange: e => {
  384. e &&
  385. (t.lessonGroup.lessonCoverTemplateUrl =
  386. '')
  387. },
  388. modelValue:
  389. t.lessonGroup.lessonCoverUrl,
  390. 'onUpdate:modelValue': e =>
  391. (t.lessonGroup.lessonCoverUrl =
  392. e),
  393. class: p.imgContainer
  394. },
  395. null
  396. )
  397. ]
  398. }
  399. ),
  400. s(
  401. C,
  402. { span: 24 },
  403. {
  404. default: () => [
  405. s(
  406. 'p',
  407. {
  408. class: p.photoTip,
  409. style: {
  410. color: '#ff4e19',
  411. padding: '0'
  412. }
  413. },
  414. [
  415. r(
  416. '\u56FE\u7247\u5C3A\u5BF8\u4E3A750*424\u80FD\u8FBE\u5230\u6700\u4F73\u663E\u793A\u6548\u679C'
  417. )
  418. ]
  419. )
  420. ]
  421. }
  422. )
  423. ]
  424. }
  425. )
  426. }
  427. )
  428. ],
  429. title: () =>
  430. s('p', null, [
  431. r('\u8BF7\u4E0A\u4F20\u81EA\u5B9A\u4E49\u6A21\u677F')
  432. ])
  433. }
  434. )
  435. ]
  436. }),
  437. s(
  438. h,
  439. { offsetBottom: 0, position: 'bottom' },
  440. {
  441. default: () => [
  442. s('div', { class: ['btnGroup'] }, [
  443. s(
  444. d,
  445. {
  446. block: !0,
  447. round: !0,
  448. type: 'primary',
  449. 'native-type': 'submit'
  450. },
  451. { default: () => [r('\u4E0B\u4E00\u6B65')] }
  452. )
  453. ])
  454. ]
  455. }
  456. ),
  457. s(
  458. R,
  459. {
  460. modelValue: this.subjectStatus,
  461. 'onUpdate:modelValue': e => (this.subjectStatus = e),
  462. destroy: !0
  463. },
  464. {
  465. default: () => [
  466. s(
  467. $,
  468. {
  469. selectType: 'Radio',
  470. single: !0,
  471. subjectList: t.subjectList,
  472. choiceSubjectIds: this.choiceSubjectIds,
  473. onChoice: this.onChoice
  474. },
  475. null
  476. )
  477. ]
  478. }
  479. )
  480. ]
  481. }
  482. )
  483. }
  484. })
  485. const pe = '_upload_1nja4_1',
  486. me = '_disabled_1nja4_7',
  487. ge = '_titleSection_1nja4_10',
  488. Ae = '_title_1nja4_10'
  489. var i = {
  490. 'class-content': '_class-content_1nja4_1',
  491. upload: pe,
  492. disabled: me,
  493. titleSection: ge,
  494. title: Ae,
  495. 'add-item': '_add-item_1nja4_32'
  496. },
  497. be = v({
  498. name: 'ClassContent',
  499. data() {
  500. return { url: '', checked: null }
  501. },
  502. methods: {
  503. onSubmit(e) {
  504. t.active = 3
  505. },
  506. addItem() {
  507. t.lessonList.push({
  508. videoTitle: '',
  509. videoContent: '',
  510. videoUrl: '',
  511. coverUrl: '',
  512. posterUrl: ''
  513. })
  514. },
  515. removeItem(e) {
  516. t.lessonList.length <= 1 ||
  517. Q.confirm({
  518. title: '\u64CD\u4F5C',
  519. message:
  520. '\u786E\u5B9A\u5220\u9664\u8BE5\u6761\u6570\u636E\u5417\uFF1F',
  521. confirmButtonColor: '#01C1B5'
  522. }).then(() => {
  523. t.lessonList.splice(e, 1)
  524. })
  525. }
  526. },
  527. render() {
  528. return s(
  529. D,
  530. {
  531. class: i['class-content'],
  532. onSubmit: this.onSubmit,
  533. scrollToError: !0
  534. },
  535. {
  536. default: () => [
  537. t.lessonList.map((e, o) =>
  538. s(c, null, [
  539. s('div', { class: i.titleSection }, [
  540. s('span', { class: i.title }, [
  541. r('\u7B2C'),
  542. o + 1,
  543. r('\u8BFE')
  544. ]),
  545. s(
  546. F,
  547. {
  548. name: 'delete-o',
  549. style: { fontWeight: 600 },
  550. class: t.lessonList.length <= 1 ? i.disabled : null,
  551. onClick: () => this.removeItem(o),
  552. size: 20
  553. },
  554. null
  555. )
  556. ]),
  557. s(g, null, {
  558. default: () => [
  559. s(
  560. n,
  561. { title: '\u8BFE\u7A0B\u6807\u9898', required: !0 },
  562. {
  563. default: () => [
  564. s(
  565. u,
  566. {
  567. modelValue: e.videoTitle,
  568. 'onUpdate:modelValue': l => (e.videoTitle = l),
  569. maxlength: 50,
  570. rules: [
  571. {
  572. required: !0,
  573. message:
  574. '\u8BF7\u8F93\u5165\u8BFE\u7A0B\u6807\u9898'
  575. }
  576. ],
  577. name: 'videoTitle',
  578. placeholder:
  579. '\u8BF7\u8F93\u5165\u60A8\u7684\u8BFE\u7A0B\u6807\u9898'
  580. },
  581. null
  582. )
  583. ]
  584. }
  585. ),
  586. s(
  587. n,
  588. { title: '\u8BFE\u7A0B\u5185\u5BB9', required: !0 },
  589. {
  590. default: () => [
  591. s(
  592. u,
  593. {
  594. modelValue: e.videoContent,
  595. 'onUpdate:modelValue': l => (e.videoContent = l),
  596. type: 'textarea',
  597. rows: '2',
  598. autosize: !0,
  599. showWordLimit: !0,
  600. maxlength: 200,
  601. rules: [
  602. {
  603. required: !0,
  604. message:
  605. '\u8BF7\u8F93\u5165\u8BFE\u7A0B\u5185\u5BB9'
  606. }
  607. ],
  608. name: 'videoContent',
  609. placeholder:
  610. '\u8BF7\u8F93\u5165\u60A8\u7684\u8BFE\u7A0B\u5185\u5BB9'
  611. },
  612. null
  613. )
  614. ]
  615. }
  616. ),
  617. s(
  618. n,
  619. {
  620. title:
  621. '\u8BFE\u7A0B\u89C6\u9891\u53CA\u89C6\u9891\u5C01\u9762',
  622. required: !0,
  623. border: !1
  624. },
  625. {
  626. default: () => [
  627. s(
  628. w,
  629. {
  630. justify: 'space-between',
  631. style: { width: '100%', paddingTop: '12px' }
  632. },
  633. {
  634. default: () => [
  635. s(
  636. C,
  637. { span: 12 },
  638. {
  639. default: () => [
  640. s(
  641. u,
  642. {
  643. style: { padding: 0 },
  644. name: 'videoUrl',
  645. rules: [
  646. {
  647. required: !0,
  648. message:
  649. '\u8BF7\u4E0A\u4F20\u8BFE\u7A0B\u89C6\u9891'
  650. }
  651. ]
  652. },
  653. {
  654. input: () =>
  655. s(
  656. ee,
  657. {
  658. bucket: 'video-course',
  659. modelValue: e.videoUrl,
  660. 'onUpdate:modelValue': l =>
  661. (e.videoUrl = l),
  662. posterUrl: e.posterUrl,
  663. 'onUpdate:posterUrl': l =>
  664. (e.posterUrl = l),
  665. class: i.upload,
  666. tips: '\u70B9\u51FB\u4E0A\u4F20\u89C6\u9891'
  667. },
  668. null
  669. )
  670. }
  671. )
  672. ]
  673. }
  674. ),
  675. s(
  676. C,
  677. { span: 12 },
  678. {
  679. default: () => [
  680. s(
  681. u,
  682. {
  683. style: { padding: 0 },
  684. name: 'coverUrl',
  685. rules: [
  686. {
  687. required: !0,
  688. message:
  689. '\u8BF7\u4E0A\u4F20\u8BFE\u7A0B\u5C01\u9762'
  690. }
  691. ],
  692. error: !0
  693. },
  694. {
  695. input: () =>
  696. s(
  697. T,
  698. {
  699. class: i.upload,
  700. cropper: !0,
  701. bucket: 'video-course',
  702. options: {
  703. fixedNumber: [1.77, 1],
  704. autoCropWidth: 750,
  705. autoCropHeight: 424
  706. },
  707. modelValue: e.coverUrl,
  708. 'onUpdate:modelValue': l =>
  709. (e.coverUrl = l),
  710. tips: '\u70B9\u51FB\u4E0A\u4F20\u89C6\u9891\u5C01\u9762'
  711. },
  712. null
  713. )
  714. }
  715. )
  716. ]
  717. }
  718. )
  719. ]
  720. }
  721. )
  722. ]
  723. }
  724. )
  725. ]
  726. })
  727. ])
  728. ),
  729. s(
  730. d,
  731. {
  732. class: i['add-item'],
  733. block: !0,
  734. icon: 'add-o',
  735. onClick: this.addItem
  736. },
  737. { default: () => [r('\u6DFB\u52A0\u8BFE\u7A0B')] }
  738. ),
  739. s(
  740. h,
  741. { offsetBottom: 0, position: 'bottom', zIndex: 999999 },
  742. {
  743. default: () => [
  744. s('div', { class: ['btnGroup', 'btnMore'] }, [
  745. s(
  746. d,
  747. {
  748. block: !0,
  749. round: !0,
  750. type: 'primary',
  751. plain: !0,
  752. onClick: () => {
  753. t.active = 1
  754. }
  755. },
  756. { default: () => [r('\u4E0A\u4E00\u6B65')] }
  757. ),
  758. s(
  759. d,
  760. {
  761. block: !0,
  762. round: !0,
  763. type: 'primary',
  764. 'native-type': 'submit'
  765. },
  766. { default: () => [r('\u63D0\u4EA4')] }
  767. )
  768. ])
  769. ]
  770. }
  771. )
  772. ]
  773. }
  774. )
  775. }
  776. }),
  777. fe =
  778. 'data:image/png;base64,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',
  779. ve =
  780. 'data:image/png;base64,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',
  781. Ce =
  782. 'data:image/png;base64,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'
  783. const he = '_createSubmit_j95ns_1',
  784. Be = '_introduction_j95ns_1'
  785. var N = { createSubmit: he, introduction: Be }
  786. function Fe(e) {
  787. return (
  788. typeof e == 'function' ||
  789. (Object.prototype.toString.call(e) === '[object Object]' && !Z(e))
  790. )
  791. }
  792. var Ue = v({
  793. name: 'CreateSubmit',
  794. computed: {
  795. userInfo() {
  796. const e = t.lessonGroup,
  797. o = J.user.data || {}
  798. return {
  799. username: o.username || `\u6E38\u5BA2${o.id || ''}`,
  800. headUrl: o.headUrl,
  801. lessonName: e.lessonName,
  802. buyNum: 0,
  803. lessonDesc: e.lessonDesc,
  804. lessonPrice: e.lessonPrice,
  805. lessonCoverUrl: e.lessonCoverTemplateUrl || e.lessonCoverUrl,
  806. lessonNum: t.lessonList.length,
  807. auditVersion: 0
  808. }
  809. },
  810. lessonList() {
  811. return t.lessonList || []
  812. }
  813. },
  814. methods: {
  815. async onSubmit() {
  816. try {
  817. const e = t.lessonGroup
  818. let o = {
  819. lessonList: this.lessonList,
  820. lessonGroup: V(S({}, e), {
  821. lessonCoverUrl: e.lessonCoverTemplateUrl || e.lessonCoverUrl
  822. })
  823. }
  824. t.groupId
  825. ? (await A.post('/api-teacher/videoLessonGroup/update', {
  826. data: o
  827. }),
  828. I.success('\u4FEE\u6539\u6210\u529F'))
  829. : (await A.post('/api-teacher/videoLessonGroup/add', { data: o }),
  830. I.success('\u521B\u5EFA\u6210\u529F')),
  831. setTimeout(() => {
  832. X({ api: 'back' })
  833. }, 1e3)
  834. } catch {}
  835. }
  836. },
  837. render() {
  838. let e
  839. return s('div', { class: [N.createSubmit] }, [
  840. s(se, { userInfo: this.userInfo }, null),
  841. s(G, null, {
  842. default: () => [
  843. s('p', { class: N.introduction }, [this.userInfo.lessonDesc])
  844. ]
  845. }),
  846. s(
  847. G,
  848. {
  849. title: '\u8BFE\u7A0B\u5217\u8868',
  850. icon: 'courseList',
  851. class: 'mb12'
  852. },
  853. Fe(
  854. (e = this.lessonList.map(o =>
  855. s(
  856. te,
  857. {
  858. class: 'mb12',
  859. detail: {
  860. title: o.videoTitle,
  861. content: o.videoContent,
  862. imgUrl: o.coverUrl
  863. }
  864. },
  865. null
  866. )
  867. ))
  868. )
  869. ? e
  870. : { default: () => [e] }
  871. ),
  872. s(
  873. h,
  874. { offsetBottom: 0, position: 'bottom' },
  875. {
  876. default: () => [
  877. s('div', { class: ['btnGroup', 'btnMore'] }, [
  878. s(
  879. d,
  880. {
  881. block: !0,
  882. round: !0,
  883. type: 'primary',
  884. plain: !0,
  885. onClick: () => {
  886. t.active = 2
  887. }
  888. },
  889. { default: () => [r('\u8FD4\u56DE\u7F16\u8F91')] }
  890. ),
  891. s(
  892. d,
  893. {
  894. block: !0,
  895. round: !0,
  896. type: 'primary',
  897. onClick: this.onSubmit
  898. },
  899. { default: () => [r('\u521B\u5EFA\u5B8C\u6210')] }
  900. )
  901. ])
  902. ]
  903. }
  904. )
  905. ])
  906. }
  907. }),
  908. ts = v({
  909. name: 'Create',
  910. async created() {
  911. const e = this.$route.query
  912. if (((t.groupId = Number(e.groupId) || 0), !t.groupId)) return !1
  913. try {
  914. ;(document.title = '\u4FEE\u6539\u89C6\u9891\u8BFE'),
  915. (t.loadingStatus = !0)
  916. const a = (
  917. await A.get('/api-teacher/videoLessonGroup/selectVideoLesson', {
  918. params: { groupId: t.groupId }
  919. })
  920. ).data,
  921. o = a.lessonGroup,
  922. {
  923. auditStatus: je,
  924. lessonCoverUrl: B,
  925. lessonPrice: k,
  926. lessonDesc: x,
  927. lessonSubject: z,
  928. lessonName: K,
  929. id: Y
  930. } = o,
  931. Ee = y(o, [
  932. 'auditStatus',
  933. 'lessonCoverUrl',
  934. 'lessonPrice',
  935. 'lessonDesc',
  936. 'lessonSubject',
  937. 'lessonName',
  938. 'id'
  939. ])
  940. let U = !!t.templateList.includes(B)
  941. ;(t.lessonGroup = {
  942. id: Y,
  943. lessonName: K,
  944. lessonSubject: z,
  945. lessonDesc: x,
  946. lessonPrice: k,
  947. lessonCoverTemplateUrl: U ? B : '',
  948. lessonCoverUrl: U ? '' : B
  949. }),
  950. (t.lessonList = []),
  951. a.detailList &&
  952. a.detailList.forEach(m => {
  953. t.lessonList.push({
  954. videoTitle: m.videoTitle,
  955. videoContent: m.videoContent,
  956. videoUrl: m.videoUrl,
  957. coverUrl: m.coverUrl,
  958. posterUrl: m.posterUrl
  959. })
  960. }),
  961. (t.loadingStatus = !1)
  962. } catch {}
  963. t.lessonGroup.lessonCoverUrl &&
  964. !t.templateList.includes(t.lessonGroup.lessonCoverUrl)
  965. ? (t.tabIndex = 2)
  966. : (t.tabIndex = 1)
  967. },
  968. async mounted() {
  969. try {
  970. const e = await A.get('/api-teacher/sysConfig/queryByParamName', {
  971. params: { paramName: 'video_lesson_service_fee' }
  972. })
  973. t.rate = e.data.paramValue
  974. } catch {}
  975. },
  976. render() {
  977. return s('div', { class: b['video-create'] }, [
  978. t.active <= 2
  979. ? s(
  980. h,
  981. { position: 'top', offsetTop: 0, zIndex: 999999 },
  982. {
  983. default: () => [
  984. s(
  985. O,
  986. {
  987. border: !1,
  988. style: { paddingTop: '15px' },
  989. direction: 'horizontal',
  990. columnNum: '2'
  991. },
  992. {
  993. default: () => [
  994. s(L, null, {
  995. default: () =>
  996. s(c, null, [
  997. s(F, { name: fe, size: 38 }, null),
  998. s(
  999. 'span',
  1000. {
  1001. class: [
  1002. b.gridName,
  1003. t.active >= 1 ? b.active : null
  1004. ]
  1005. },
  1006. [r('\u8BFE\u7A0B\u4FE1\u606F')]
  1007. )
  1008. ])
  1009. }),
  1010. s(L, null, {
  1011. default: () =>
  1012. s(c, null, [
  1013. s(
  1014. F,
  1015. { name: t.active === 2 ? Ce : ve, size: 38 },
  1016. null
  1017. ),
  1018. s(
  1019. 'span',
  1020. {
  1021. class: [
  1022. b.gridName,
  1023. t.active === 2 ? b.active : null
  1024. ]
  1025. },
  1026. [r('\u8BFE\u7A0B\u5185\u5BB9')]
  1027. )
  1028. ])
  1029. })
  1030. ]
  1031. }
  1032. )
  1033. ]
  1034. }
  1035. )
  1036. : null,
  1037. t.active === 1 ? s(c, null, [s(ce, null, null)]) : null,
  1038. t.active === 2 ? s(c, null, [s(be, null, null)]) : null,
  1039. t.active === 3 ? s(c, null, [s(Ue, null, null)]) : null
  1040. ])
  1041. }
  1042. })
  1043. export { ts as default }