create-legacy.56d400bf.js 91 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707
  1. ;(function () {
  2. var _excluded = [
  3. 'auditStatus',
  4. 'lessonCoverUrl',
  5. 'lessonPrice',
  6. 'lessonDesc',
  7. 'lessonSubject',
  8. 'lessonName',
  9. 'id'
  10. ]
  11. function _objectWithoutProperties(source, excluded) {
  12. if (source == null) return {}
  13. var target = _objectWithoutPropertiesLoose(source, excluded)
  14. var key, i
  15. if (Object.getOwnPropertySymbols) {
  16. var sourceSymbolKeys = Object.getOwnPropertySymbols(source)
  17. for (i = 0; i < sourceSymbolKeys.length; i++) {
  18. key = sourceSymbolKeys[i]
  19. if (excluded.indexOf(key) >= 0) continue
  20. if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue
  21. target[key] = source[key]
  22. }
  23. }
  24. return target
  25. }
  26. function _objectWithoutPropertiesLoose(source, excluded) {
  27. if (source == null) return {}
  28. var target = {}
  29. var sourceKeys = Object.keys(source)
  30. var key, i
  31. for (i = 0; i < sourceKeys.length; i++) {
  32. key = sourceKeys[i]
  33. if (excluded.indexOf(key) >= 0) continue
  34. target[key] = source[key]
  35. }
  36. return target
  37. }
  38. function ownKeys(object, enumerableOnly) {
  39. var keys = Object.keys(object)
  40. if (Object.getOwnPropertySymbols) {
  41. var symbols = Object.getOwnPropertySymbols(object)
  42. enumerableOnly &&
  43. (symbols = symbols.filter(function (sym) {
  44. return Object.getOwnPropertyDescriptor(object, sym).enumerable
  45. })),
  46. keys.push.apply(keys, symbols)
  47. }
  48. return keys
  49. }
  50. function _objectSpread(target) {
  51. for (var i = 1; i < arguments.length; i++) {
  52. var source = null != arguments[i] ? arguments[i] : {}
  53. i % 2
  54. ? ownKeys(Object(source), !0).forEach(function (key) {
  55. _defineProperty(target, key, source[key])
  56. })
  57. : Object.getOwnPropertyDescriptors
  58. ? Object.defineProperties(
  59. target,
  60. Object.getOwnPropertyDescriptors(source)
  61. )
  62. : ownKeys(Object(source)).forEach(function (key) {
  63. Object.defineProperty(
  64. target,
  65. key,
  66. Object.getOwnPropertyDescriptor(source, key)
  67. )
  68. })
  69. }
  70. return target
  71. }
  72. function _defineProperty(obj, key, value) {
  73. if (key in obj) {
  74. Object.defineProperty(obj, key, {
  75. value: value,
  76. enumerable: true,
  77. configurable: true,
  78. writable: true
  79. })
  80. } else {
  81. obj[key] = value
  82. }
  83. return obj
  84. }
  85. function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
  86. try {
  87. var info = gen[key](arg)
  88. var value = info.value
  89. } catch (error) {
  90. reject(error)
  91. return
  92. }
  93. if (info.done) {
  94. resolve(value)
  95. } else {
  96. Promise.resolve(value).then(_next, _throw)
  97. }
  98. }
  99. function _asyncToGenerator(fn) {
  100. return function () {
  101. var self = this,
  102. args = arguments
  103. return new Promise(function (resolve, reject) {
  104. var gen = fn.apply(self, args)
  105. function _next(value) {
  106. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'next', value)
  107. }
  108. function _throw(err) {
  109. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'throw', err)
  110. }
  111. _next(undefined)
  112. })
  113. }
  114. }
  115. var __vite_style__ = document.createElement('style')
  116. __vite_style__.innerHTML =
  117. '._video-create_k7pw7_1 ._gridName_k7pw7_1{font-size:.37333rem;font-weight:500;color:#b4b4b4;line-height:.53333rem;padding-left:.21333rem}._video-create_k7pw7_1 ._gridName_k7pw7_1._active_k7pw7_8{color:var(--van-primary)}._video-create_k7pw7_1 .van-grid{padding-left:.37333rem;padding-bottom:.32rem;background-color:#f6f8f9}._video-create_k7pw7_1 .van-grid .van-grid-item{padding-right:.37333rem}._video-create_k7pw7_1 .van-grid .van-grid-item:first-child{padding-right:.26667rem}._video-create_k7pw7_1 .van-grid .van-grid-item__content{padding-top:.18667rem;padding-bottom:.18667rem;border-radius:.26667rem;overflow:hidden}._video-create_k7pw7_1 .van-grid .van-badge__wrapper{display:flex;align-items:center}._video-create_k7pw7_1 .van-sticky--fixed{box-shadow:.26667rem .26667rem .26667rem var(--box-shadow-color)}._classInfo_umod2_1 ._infoField_umod2_1{width:50vw;font-size:.42667rem}._classInfo_umod2_1 ._infoField_umod2_1 .van-tab{font-size:.42667rem}._classInfo_umod2_1 ._infoField_umod2_1 .van-tabs__nav--line{padding-left:0}._classInfo_umod2_1 ._infoField_umod2_1 .van-tab--active{color:#000}._classInfo_umod2_1 ._boxStyle_umod2_14{background:transparent!important;width:.48rem;height:.48rem;border:transparent!important}._classInfo_umod2_1 .van-radio{display:inline-block;align-items:inherit;overflow:inherit}._classInfo_umod2_1 .van-radio__icon{height:.48rem;line-height:.48rem;display:inline-block;vertical-align:sub}._classInfo_umod2_1 .van-radio__label{line-height:.48rem}._classInfo_umod2_1 ._imgContainer_umod2_34{width:4rem;height:2.26667rem;border-radius:.26667rem;overflow:hidden;margin:0 0 .32rem;position:relative}._classInfo_umod2_1 ._imgContainer_umod2_34 .van-radio{position:absolute;bottom:.26667rem;right:.53333rem;z-index:9}._classInfo_umod2_1 ._btnGroup_umod2_48{padding:0 .37333rem .4rem}._class-info-tip_umod2_52{font-size:.37333rem;color:#999;line-height:.72rem;padding:0 .32rem .32rem}._class-info-tip_umod2_52 span{color:#ff4e19}._photoTip_umod2_61{font-size:.37333rem;color:#999;line-height:.72rem;padding:.13333rem 0}._class-content_1nja4_1 ._upload_1nja4_1{width:4rem;height:2.26667rem;border-radius:.26667rem;overflow:hidden}._class-content_1nja4_1 ._disabled_1nja4_7{opacity:.6}._class-content_1nja4_1 ._titleSection_1nja4_10{display:flex;align-items:center;justify-content:space-between;padding:.32rem .37333rem}._class-content_1nja4_1 ._title_1nja4_10{color:#333;font-size:.42667rem;display:flex;align-items:center;font-weight:600}._class-content_1nja4_1 ._title_1nja4_10:before{content:" ";display:inline-block;width:.08rem;height:.42667rem;background:#01C1B5;border-radius:.08rem;margin-right:.21333rem}._class-content_1nja4_1 ._add-item_1nja4_32{margin:0 .37333rem .32rem;width:calc(100% - 0.74667rem);border-radius:.26667rem;font-weight:500;color:#333;font-size:.4rem;line-height:.53333rem;border:0}._class-content_1nja4_1 ._add-item_1nja4_32 .van-button__icon{color:var(--van-primary);font-weight:500;font-size:.53333rem}._createSubmit_j95ns_1 ._introduction_j95ns_1{color:#7a7a7a;line-height:.61333rem;padding-bottom:.21333rem}\n'
  118. document.head.appendChild(__vite_style__)
  119. System.register(
  120. [
  121. './vendor-legacy.09f20d09.js',
  122. './index-legacy.637f35564.js',
  123. './index-legacy.f25f109a3.js',
  124. './index-legacy.c1757005.js',
  125. './index-legacy.535e160e.js',
  126. './index-legacy.8feab2fc.js',
  127. './index-legacy.595c24c3.js',
  128. './toolsValidate-legacy.b90c63da.js',
  129. './index-legacy.637f35563.js',
  130. './index-legacy.f25f109a.js',
  131. './index-legacy.f25f109a5.js',
  132. './index-legacy.9696b334.js',
  133. './index-legacy.efae3dab.js',
  134. './index-legacy.34e07a99.js',
  135. './index-legacy.f9759ffc.js',
  136. './index-legacy.141c974d.js',
  137. './index-legacy.c75fe8a2.js',
  138. './index-legacy.f25f109a2.js',
  139. './index-legacy.637f3556.js',
  140. './index-legacy.f25f109a15.js',
  141. './index-legacy.f25f109a13.js',
  142. './index-legacy.f25f109a14.js',
  143. './index-legacy.637f35565.js',
  144. './checkbox_default-legacy.88950e5d.js',
  145. './index-legacy.f25f109a4.js',
  146. './icon_teacher-legacy.e765b7f7.js',
  147. './icon_timer2-legacy.b6c78faa.js',
  148. './icon-jiaozi-legacy.dd5ed0e2.js',
  149. './bars-legacy.9085ff9b.js'
  150. ],
  151. function (exports) {
  152. 'use strict'
  153. var reactive,
  154. defineComponent,
  155. createVNode,
  156. Form,
  157. Field,
  158. createTextVNode,
  159. Row,
  160. Col,
  161. Sticky,
  162. Button,
  163. Dialog,
  164. Fragment,
  165. Icon,
  166. Toast,
  167. isVNode,
  168. Grid,
  169. GridItem,
  170. ColFieldGroup,
  171. ColField,
  172. ColPopup,
  173. ColUpload,
  174. request,
  175. state,
  176. postMessage,
  177. verifyNumberIntegerAndFloat,
  178. SubjectModel,
  179. ColUploadVideo,
  180. UserDetail,
  181. SectionDetail,
  182. CourseVideoItem
  183. return {
  184. setters: [
  185. function (module) {
  186. reactive = module.h
  187. defineComponent = module.d
  188. createVNode = module.a
  189. Form = module.aa
  190. Field = module.G
  191. createTextVNode = module.j
  192. Row = module.z
  193. Col = module.A
  194. Sticky = module.S
  195. Button = module.B
  196. Dialog = module.D
  197. Fragment = module.F
  198. Icon = module.K
  199. Toast = module.T
  200. isVNode = module.x
  201. Grid = module.W
  202. GridItem = module.X
  203. },
  204. function () {},
  205. function () {},
  206. function (module) {
  207. ColFieldGroup = module.C
  208. ColField = module.a
  209. },
  210. function (module) {
  211. ColPopup = module.C
  212. },
  213. function (module) {
  214. ColUpload = module.C
  215. },
  216. function (module) {
  217. request = module.r
  218. state = module.s
  219. postMessage = module.p
  220. },
  221. function (module) {
  222. verifyNumberIntegerAndFloat = module.v
  223. },
  224. function () {},
  225. function () {},
  226. function () {},
  227. function (module) {
  228. SubjectModel = module.S
  229. },
  230. function (module) {
  231. ColUploadVideo = module.C
  232. },
  233. function (module) {
  234. UserDetail = module.U
  235. },
  236. function (module) {
  237. SectionDetail = module.S
  238. },
  239. function (module) {
  240. CourseVideoItem = module.C
  241. },
  242. function () {},
  243. function () {},
  244. function () {},
  245. function () {},
  246. function () {},
  247. function () {},
  248. function () {},
  249. function () {},
  250. function () {},
  251. function () {},
  252. function () {},
  253. function () {},
  254. function () {}
  255. ],
  256. execute: function execute() {
  257. var gridName = '_gridName_k7pw7_1'
  258. var active = '_active_k7pw7_8'
  259. var styles$3 = {
  260. 'video-create': '_video-create_k7pw7_1',
  261. gridName: gridName,
  262. active: active
  263. }
  264. var classInfo = '_classInfo_umod2_1'
  265. var infoField = '_infoField_umod2_1'
  266. var boxStyle = '_boxStyle_umod2_14'
  267. var imgContainer = '_imgContainer_umod2_34'
  268. var btnGroup = '_btnGroup_umod2_48'
  269. var photoTip = '_photoTip_umod2_61'
  270. var styles$2 = {
  271. classInfo: classInfo,
  272. infoField: infoField,
  273. boxStyle: boxStyle,
  274. imgContainer: imgContainer,
  275. btnGroup: btnGroup,
  276. 'class-info-tip': '_class-info-tip_umod2_52',
  277. photoTip: photoTip
  278. }
  279. /*
  280. https://ks3-cn-beijing.ksyuncs.com/video-course/1657853010619green.png
  281. https://ks3-cn-beijing.ksyuncs.com/video-course/1657853051064gray.png
  282. https://ks3-cn-beijing.ksyuncs.com/video-course/1657853062314yellow.png
  283. https://ks3-cn-beijing.ksyuncs.com/video-course/1657853076136linear.png
  284. 'https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJdc.png',
  285. 'https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJdl.png',
  286. 'https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJdK.png',
  287. 'https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJeA.png',
  288. */ var createState = reactive({
  289. groupId: 0,
  290. active: 1,
  291. tabIndex: 1,
  292. loadingStatus: false,
  293. rate: 0, // 手续费
  294. subjectList: [], // 声部列表
  295. templateList: [
  296. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853010619green.png',
  297. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853051064gray.png',
  298. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853062314yellow.png',
  299. 'https://ks3-cn-beijing.ksyuncs.com/video-course/1657853076136linear.png'
  300. ], // 模板列表
  301. lessonGroup: {
  302. id: null,
  303. lessonName: '',
  304. lessonSubject: null,
  305. lessonDesc: '',
  306. lessonPrice: null,
  307. lessonCoverUrl: '',
  308. lessonCoverTemplateUrl: ''
  309. },
  310. lessonList: [
  311. {
  312. videoTitle: '',
  313. videoContent: '',
  314. videoUrl: '',
  315. coverUrl: '',
  316. posterUrl: '' // 视频封面图
  317. }
  318. ]
  319. }) // videoUrl: 'https://daya.ks3-cn-beijing.ksyun.com/202204/T1kHuSh.mp4',
  320. // coverUrl: 'https://daya.ks3-cn-beijing.ksyun.com/202204/T1kK2ao.png'
  321. var ClassInfo = defineComponent({
  322. name: 'ClassInfo',
  323. data: function data() {
  324. return { subjectStatus: false }
  325. },
  326. computed: {
  327. choiceSubjectIds: function choiceSubjectIds() {
  328. // 选择的科目编号
  329. var ids = createState.lessonGroup.lessonSubject
  330. ? Number(createState.lessonGroup.lessonSubject)
  331. : null
  332. console.log(ids)
  333. return ids ? [ids] : []
  334. },
  335. subjectList: function subjectList() {
  336. // 学科列表
  337. return createState.subjectList || []
  338. },
  339. lessonSubjectName: function lessonSubjectName() {
  340. var _this = this // 选择的科目
  341. var tempStr = ''
  342. this.subjectList.forEach(function (item) {
  343. if (_this.choiceSubjectIds.includes(item.id)) {
  344. tempStr = item.name
  345. }
  346. })
  347. return tempStr
  348. },
  349. calcRatePrice: function calcRatePrice() {
  350. // 计算手续费
  351. var rate = createState.rate || 0
  352. var price = createState.lessonGroup.lessonPrice || 0
  353. return (price - (rate / 100) * price).toFixed(2)
  354. }
  355. },
  356. mounted: function mounted() {
  357. return _asyncToGenerator(
  358. /*#__PURE__*/ regeneratorRuntime.mark(function _callee() {
  359. var res
  360. return regeneratorRuntime.wrap(
  361. function _callee$(_context) {
  362. while (1) {
  363. switch ((_context.prev = _context.next)) {
  364. case 0:
  365. _context.prev = 0
  366. if (!(createState.subjectList.length <= 0)) {
  367. _context.next = 6
  368. break
  369. }
  370. _context.next = 4
  371. return request.post(
  372. '/api-teacher/teacher/querySubject'
  373. )
  374. case 4:
  375. res = _context.sent
  376. createState.subjectList = res.data || []
  377. case 6:
  378. _context.next = 10
  379. break
  380. case 8:
  381. _context.prev = 8
  382. _context.t0 = _context['catch'](0)
  383. case 10:
  384. case 'end':
  385. return _context.stop()
  386. }
  387. }
  388. },
  389. _callee,
  390. null,
  391. [[0, 8]]
  392. )
  393. })
  394. )()
  395. },
  396. methods: {
  397. onChoice: function onChoice(id) {
  398. createState.lessonGroup.lessonSubject = id
  399. this.subjectStatus = false
  400. },
  401. onFormatter: function onFormatter(val) {
  402. return verifyNumberIntegerAndFloat(val)
  403. },
  404. tabChange: function tabChange(name) {
  405. this.$refs.form.resetValidation('lessonCoverTemplateUrl')
  406. this.$refs.form.resetValidation('lessonCoverUrl')
  407. createState.tabIndex = name
  408. },
  409. selectImg: function selectImg(val) {
  410. createState.lessonGroup.lessonCoverUrl = ''
  411. createState.lessonGroup.lessonCoverTemplateUrl = val
  412. }
  413. },
  414. render: function render() {
  415. var _this2 = this
  416. return createState.loadingStatus
  417. ? createVNode('div', null, null)
  418. : createVNode(
  419. Form,
  420. {
  421. class: styles$2.classInfo,
  422. ref: 'form',
  423. onSubmit: function onSubmit() {
  424. return (createState.active = 2)
  425. },
  426. onFailed: function onFailed(e) {
  427. return console.log(e)
  428. },
  429. scrollToError: true
  430. },
  431. {
  432. default: function _default() {
  433. return [
  434. createVNode(ColFieldGroup, null, {
  435. default: function _default() {
  436. return [
  437. createVNode(
  438. ColField,
  439. { title: '课程名称', required: true },
  440. {
  441. default: function _default() {
  442. return [
  443. createVNode(
  444. Field,
  445. {
  446. modelValue:
  447. createState.lessonGroup
  448. .lessonName,
  449. 'onUpdate:modelValue':
  450. function onUpdateModelValue(
  451. $event
  452. ) {
  453. return (createState.lessonGroup.lessonName =
  454. $event)
  455. },
  456. name: 'lessonName',
  457. maxlength: 50,
  458. placeholder: '请输入您的课程名称',
  459. rules: [
  460. {
  461. required: true,
  462. message: '请输入您的课程名称'
  463. }
  464. ]
  465. },
  466. null
  467. )
  468. ]
  469. }
  470. }
  471. ),
  472. createVNode(
  473. ColField,
  474. { title: '课程声部', required: true },
  475. {
  476. default: function _default() {
  477. return [
  478. createVNode(
  479. Field,
  480. {
  481. modelValue:
  482. _this2.lessonSubjectName,
  483. name: 'lessonSubjectName',
  484. readonly: true,
  485. isLink: true,
  486. onClick: function onClick() {
  487. _this2.subjectStatus = true
  488. },
  489. rules: [
  490. {
  491. required: true,
  492. message: '请选择课程声部'
  493. }
  494. ],
  495. placeholder: '请选择课程声部'
  496. },
  497. null
  498. )
  499. ]
  500. }
  501. }
  502. )
  503. ]
  504. }
  505. }),
  506. createVNode(ColFieldGroup, null, {
  507. default: function _default() {
  508. return [
  509. createVNode(
  510. ColField,
  511. {
  512. title: '课程介绍',
  513. required: true,
  514. border: false
  515. },
  516. {
  517. default: function _default() {
  518. return [
  519. createVNode(
  520. Field,
  521. {
  522. modelValue:
  523. createState.lessonGroup
  524. .lessonDesc,
  525. 'onUpdate:modelValue':
  526. function onUpdateModelValue(
  527. $event
  528. ) {
  529. return (createState.lessonGroup.lessonDesc =
  530. $event)
  531. },
  532. name: 'lessonDesc',
  533. placeholder: '请输入课程介绍',
  534. rows: '3',
  535. maxlength: 200,
  536. showWordLimit: true,
  537. autosize: true,
  538. rules: [
  539. {
  540. required: true,
  541. message: '请输入课程介绍'
  542. }
  543. ],
  544. type: 'textarea'
  545. },
  546. null
  547. )
  548. ]
  549. }
  550. }
  551. )
  552. ]
  553. }
  554. }),
  555. createVNode(ColFieldGroup, null, {
  556. default: function _default() {
  557. return [
  558. createVNode(
  559. ColField,
  560. { title: '课程组售价', required: true },
  561. {
  562. default: function _default() {
  563. return [
  564. createVNode(
  565. Field,
  566. {
  567. modelValue:
  568. createState.lessonGroup
  569. .lessonPrice,
  570. 'onUpdate:modelValue':
  571. function onUpdateModelValue(
  572. $event
  573. ) {
  574. return (createState.lessonGroup.lessonPrice =
  575. $event)
  576. },
  577. name: 'lessonPrice',
  578. placeholder: '请输入您的课程组售价',
  579. formatter: _this2.onFormatter,
  580. type: 'number',
  581. maxlength: 8,
  582. rules: [
  583. {
  584. required: true,
  585. message: '请输入您的课程组售价'
  586. }
  587. ]
  588. },
  589. {
  590. button: function button() {
  591. return createVNode('span', null, [
  592. createTextVNode('\u5143')
  593. ])
  594. }
  595. }
  596. )
  597. ]
  598. }
  599. }
  600. )
  601. ]
  602. }
  603. }),
  604. createVNode(
  605. 'div',
  606. { class: styles$2['class-info-tip'] },
  607. [
  608. createVNode('p', null, [
  609. createTextVNode(
  610. '\u6263\u9664\u624B\u7EED\u8D39\u540E\u60A8\u7684\u8BFE\u7A0B\u9884\u8BA1\u6536\u5165\u4E3A\uFF1A'
  611. )
  612. ]),
  613. createVNode('p', null, [
  614. createTextVNode(
  615. '\u8BFE\u7A0B\u7EC4\u603B\u6536\u5165'
  616. ),
  617. createVNode('span', null, [
  618. _this2.calcRatePrice
  619. ]),
  620. createTextVNode('\u5143/\u4EBA')
  621. ]),
  622. createVNode('p', null, [
  623. createTextVNode(
  624. '\u60A8\u7684\u8BFE\u7A0B\u6536\u5165\u5C06\u5728\u8BFE\u7A0B\u7ED3\u675F\u540E\u7ED3\u7B97\u5230\u60A8\u7684\u8D26\u6237\u4E2D'
  625. )
  626. ])
  627. ]
  628. ),
  629. createVNode(ColFieldGroup, null, {
  630. default: function _default() {
  631. return [
  632. createVNode(
  633. ColField,
  634. { required: true, border: false },
  635. {
  636. default: function _default() {
  637. return [
  638. createVNode(
  639. 'p',
  640. { class: styles$2.photoTip },
  641. [
  642. createTextVNode(
  643. '\u6A21\u677F\u56FE\u7247\u5C06\u4F5C\u4E3A\u8BE5\u8BFE\u7A0B\u5C01\u9762\u4E3A\u5B66\u5458\u5C55\u793A'
  644. )
  645. ]
  646. ),
  647. createVNode(
  648. Field,
  649. {
  650. name: 'lessonCoverUrl',
  651. rules: [
  652. {
  653. required: true,
  654. message: '请上传自定义模板'
  655. }
  656. ]
  657. },
  658. {
  659. input: function input() {
  660. return createVNode(
  661. Row,
  662. {
  663. justify: 'space-between',
  664. style: { width: '100%' }
  665. },
  666. {
  667. default: function _default() {
  668. return [
  669. createVNode(
  670. Col,
  671. {
  672. span: 12,
  673. class:
  674. styles$2.imgContainer
  675. },
  676. {
  677. default:
  678. function _default() {
  679. return [
  680. createVNode(
  681. ColUpload,
  682. {
  683. cropper: true,
  684. bucket:
  685. 'video-course',
  686. options: {
  687. fixedNumber:
  688. [
  689. 1.77,
  690. 1
  691. ],
  692. autoCropWidth: 750,
  693. autoCropHeight: 424
  694. },
  695. onUploadChange:
  696. function onUploadChange(
  697. val
  698. ) {
  699. if (
  700. val
  701. ) {
  702. createState.lessonGroup.lessonCoverTemplateUrl =
  703. ''
  704. }
  705. },
  706. modelValue:
  707. createState
  708. .lessonGroup
  709. .lessonCoverUrl,
  710. 'onUpdate:modelValue':
  711. function onUpdateModelValue(
  712. $event
  713. ) {
  714. return (createState.lessonGroup.lessonCoverUrl =
  715. $event)
  716. },
  717. class:
  718. styles$2.imgContainer
  719. },
  720. null
  721. )
  722. ]
  723. }
  724. }
  725. ),
  726. createVNode(
  727. Col,
  728. { span: 24 },
  729. {
  730. default:
  731. function _default() {
  732. return [
  733. createVNode(
  734. 'p',
  735. {
  736. class:
  737. styles$2.photoTip,
  738. style: {
  739. color:
  740. '#ff4e19',
  741. padding:
  742. '0'
  743. }
  744. },
  745. [
  746. createTextVNode(
  747. '\u56FE\u7247\u5C3A\u5BF8\u4E3A750*424\u80FD\u8FBE\u5230\u6700\u4F73\u663E\u793A\u6548\u679C'
  748. )
  749. ]
  750. )
  751. ]
  752. }
  753. }
  754. )
  755. ]
  756. }
  757. }
  758. )
  759. }
  760. }
  761. )
  762. ]
  763. },
  764. title: function title() {
  765. return (
  766. // <Tabs
  767. // v-model:active={createState.tabIndex}
  768. // class={styles.infoField}
  769. // onChange={this.tabChange}
  770. // shrink
  771. // color="var(--van-primary)"
  772. // lineWidth={20}
  773. // >
  774. // <Tab title="图片模板" name={1}></Tab>
  775. // <Tab title="自定义模板" name={2}></Tab>
  776. // </Tabs>
  777. createVNode('p', null, [
  778. createTextVNode(
  779. '\u8BF7\u4E0A\u4F20\u81EA\u5B9A\u4E49\u6A21\u677F'
  780. )
  781. ])
  782. )
  783. }
  784. }
  785. )
  786. ]
  787. }
  788. }),
  789. createVNode(
  790. Sticky,
  791. { offsetBottom: 0, position: 'bottom' },
  792. {
  793. default: function _default() {
  794. return [
  795. createVNode('div', { class: ['btnGroup'] }, [
  796. createVNode(
  797. Button,
  798. {
  799. block: true,
  800. round: true,
  801. type: 'primary',
  802. 'native-type': 'submit'
  803. },
  804. {
  805. default: function _default() {
  806. return [
  807. createTextVNode(
  808. '\u4E0B\u4E00\u6B65'
  809. )
  810. ]
  811. }
  812. }
  813. )
  814. ])
  815. ]
  816. }
  817. }
  818. ),
  819. createVNode(
  820. ColPopup,
  821. {
  822. modelValue: _this2.subjectStatus,
  823. 'onUpdate:modelValue':
  824. function onUpdateModelValue($event) {
  825. return (_this2.subjectStatus = $event)
  826. },
  827. destroy: true
  828. },
  829. {
  830. default: function _default() {
  831. return [
  832. createVNode(
  833. SubjectModel,
  834. {
  835. selectType: 'Radio',
  836. single: true,
  837. subjectList: createState.subjectList,
  838. choiceSubjectIds: _this2.choiceSubjectIds,
  839. onChoice: _this2.onChoice
  840. },
  841. null
  842. )
  843. ]
  844. }
  845. }
  846. )
  847. ]
  848. }
  849. }
  850. )
  851. }
  852. })
  853. var upload = '_upload_1nja4_1'
  854. var disabled = '_disabled_1nja4_7'
  855. var titleSection = '_titleSection_1nja4_10'
  856. var title = '_title_1nja4_10'
  857. var styles$1 = {
  858. 'class-content': '_class-content_1nja4_1',
  859. upload: upload,
  860. disabled: disabled,
  861. titleSection: titleSection,
  862. title: title,
  863. 'add-item': '_add-item_1nja4_32'
  864. }
  865. var ClassContent = defineComponent({
  866. name: 'ClassContent',
  867. data: function data() {
  868. return { url: '', checked: null }
  869. },
  870. methods: {
  871. onSubmit: function onSubmit(values) {
  872. createState.active = 3
  873. },
  874. addItem: function addItem() {
  875. createState.lessonList.push({
  876. videoTitle: '',
  877. videoContent: '',
  878. videoUrl: '',
  879. coverUrl: '',
  880. posterUrl: '' // 视频封面图
  881. })
  882. },
  883. removeItem: function removeItem(index) {
  884. // 最少一节课
  885. if (createState.lessonList.length <= 1) return
  886. Dialog.confirm({
  887. title: '操作',
  888. message:
  889. '\u786E\u5B9A\u5220\u9664\u8BE5\u6761\u6570\u636E\u5417\uFF1F',
  890. confirmButtonColor: '#01C1B5'
  891. }).then(function () {
  892. createState.lessonList.splice(index, 1)
  893. })
  894. }
  895. },
  896. render: function render() {
  897. var _this3 = this
  898. return createVNode(
  899. Form,
  900. {
  901. class: styles$1['class-content'],
  902. onSubmit: this.onSubmit,
  903. scrollToError: true
  904. },
  905. {
  906. default: function _default() {
  907. return [
  908. createState.lessonList.map(function (item, index) {
  909. return createVNode(Fragment, null, [
  910. createVNode('div', { class: styles$1.titleSection }, [
  911. createVNode('span', { class: styles$1.title }, [
  912. createTextVNode('\u7B2C'),
  913. index + 1,
  914. createTextVNode('\u8BFE')
  915. ]),
  916. createVNode(
  917. Icon,
  918. {
  919. name: 'delete-o',
  920. style: { fontWeight: 600 },
  921. class:
  922. createState.lessonList.length <= 1
  923. ? styles$1.disabled
  924. : null,
  925. onClick: function onClick() {
  926. return _this3.removeItem(index)
  927. },
  928. size: 20
  929. },
  930. null
  931. )
  932. ]),
  933. createVNode(ColFieldGroup, null, {
  934. default: function _default() {
  935. return [
  936. createVNode(
  937. ColField,
  938. { title: '课程标题', required: true },
  939. {
  940. default: function _default() {
  941. return [
  942. createVNode(
  943. Field,
  944. {
  945. modelValue: item.videoTitle,
  946. 'onUpdate:modelValue':
  947. function onUpdateModelValue(
  948. $event
  949. ) {
  950. return (item.videoTitle =
  951. $event)
  952. },
  953. maxlength: 50,
  954. rules: [
  955. {
  956. required: true,
  957. message: '请输入课程标题'
  958. }
  959. ],
  960. name: 'videoTitle',
  961. placeholder: '请输入您的课程标题'
  962. },
  963. null
  964. )
  965. ]
  966. }
  967. }
  968. ),
  969. createVNode(
  970. ColField,
  971. { title: '课程内容', required: true },
  972. {
  973. default: function _default() {
  974. return [
  975. createVNode(
  976. Field,
  977. {
  978. modelValue: item.videoContent,
  979. 'onUpdate:modelValue':
  980. function onUpdateModelValue(
  981. $event
  982. ) {
  983. return (item.videoContent =
  984. $event)
  985. },
  986. type: 'textarea',
  987. rows: '2',
  988. autosize: true,
  989. showWordLimit: true,
  990. maxlength: 200,
  991. rules: [
  992. {
  993. required: true,
  994. message: '请输入课程内容'
  995. }
  996. ],
  997. name: 'videoContent',
  998. placeholder: '请输入您的课程内容'
  999. },
  1000. null
  1001. )
  1002. ]
  1003. }
  1004. }
  1005. ),
  1006. createVNode(
  1007. ColField,
  1008. {
  1009. title: '课程视频及视频封面',
  1010. required: true,
  1011. border: false
  1012. },
  1013. {
  1014. default: function _default() {
  1015. return [
  1016. createVNode(
  1017. Row,
  1018. {
  1019. justify: 'space-between',
  1020. style: {
  1021. width: '100%',
  1022. paddingTop: '12px'
  1023. }
  1024. },
  1025. {
  1026. default: function _default() {
  1027. return [
  1028. createVNode(
  1029. Col,
  1030. { span: 12 },
  1031. {
  1032. default:
  1033. function _default() {
  1034. return [
  1035. createVNode(
  1036. Field,
  1037. {
  1038. style: {
  1039. padding: 0
  1040. },
  1041. name: 'videoUrl',
  1042. rules: [
  1043. {
  1044. required: true,
  1045. message:
  1046. '请上传课程视频'
  1047. }
  1048. ]
  1049. },
  1050. {
  1051. input:
  1052. function input() {
  1053. return createVNode(
  1054. ColUploadVideo,
  1055. {
  1056. bucket:
  1057. 'video-course',
  1058. modelValue:
  1059. item.videoUrl,
  1060. 'onUpdate:modelValue':
  1061. function onUpdateModelValue(
  1062. $event
  1063. ) {
  1064. return (item.videoUrl =
  1065. $event)
  1066. },
  1067. posterUrl:
  1068. item.posterUrl,
  1069. 'onUpdate:posterUrl':
  1070. function onUpdatePosterUrl(
  1071. $event
  1072. ) {
  1073. return (item.posterUrl =
  1074. $event)
  1075. },
  1076. class:
  1077. styles$1.upload,
  1078. tips: '点击上传视频'
  1079. },
  1080. null
  1081. )
  1082. }
  1083. }
  1084. )
  1085. ]
  1086. }
  1087. }
  1088. ),
  1089. createVNode(
  1090. Col,
  1091. { span: 12 },
  1092. {
  1093. default:
  1094. function _default() {
  1095. return [
  1096. createVNode(
  1097. Field,
  1098. {
  1099. style: {
  1100. padding: 0
  1101. },
  1102. name: 'coverUrl',
  1103. rules: [
  1104. {
  1105. required: true,
  1106. message:
  1107. '请上传课程封面'
  1108. }
  1109. ],
  1110. error: true
  1111. },
  1112. {
  1113. input:
  1114. function input() {
  1115. return createVNode(
  1116. ColUpload,
  1117. {
  1118. class:
  1119. styles$1.upload,
  1120. cropper: true,
  1121. bucket:
  1122. 'video-course',
  1123. options: {
  1124. fixedNumber:
  1125. [
  1126. 1.77,
  1127. 1
  1128. ],
  1129. autoCropWidth: 750,
  1130. autoCropHeight: 424
  1131. },
  1132. modelValue:
  1133. item.coverUrl,
  1134. 'onUpdate:modelValue':
  1135. function onUpdateModelValue(
  1136. $event
  1137. ) {
  1138. return (item.coverUrl =
  1139. $event)
  1140. },
  1141. tips: '点击上传视频封面'
  1142. },
  1143. null
  1144. )
  1145. }
  1146. }
  1147. )
  1148. ]
  1149. }
  1150. }
  1151. )
  1152. ]
  1153. }
  1154. }
  1155. )
  1156. ]
  1157. }
  1158. }
  1159. )
  1160. ]
  1161. }
  1162. })
  1163. ])
  1164. }),
  1165. createVNode(
  1166. Button,
  1167. {
  1168. class: styles$1['add-item'],
  1169. block: true,
  1170. icon: 'add-o',
  1171. onClick: _this3.addItem
  1172. },
  1173. {
  1174. default: function _default() {
  1175. return [createTextVNode('\u6DFB\u52A0\u8BFE\u7A0B')]
  1176. }
  1177. }
  1178. ),
  1179. createVNode(
  1180. Sticky,
  1181. { offsetBottom: 0, position: 'bottom', zIndex: 999999 },
  1182. {
  1183. default: function _default() {
  1184. return [
  1185. createVNode(
  1186. 'div',
  1187. { class: ['btnGroup', 'btnMore'] },
  1188. [
  1189. createVNode(
  1190. Button,
  1191. {
  1192. block: true,
  1193. round: true,
  1194. type: 'primary',
  1195. plain: true,
  1196. onClick: function onClick() {
  1197. createState.active = 1
  1198. }
  1199. },
  1200. {
  1201. default: function _default() {
  1202. return [
  1203. createTextVNode('\u4E0A\u4E00\u6B65')
  1204. ]
  1205. }
  1206. }
  1207. ),
  1208. createVNode(
  1209. Button,
  1210. {
  1211. block: true,
  1212. round: true,
  1213. type: 'primary',
  1214. 'native-type': 'submit'
  1215. },
  1216. {
  1217. default: function _default() {
  1218. return [createTextVNode('\u63D0\u4EA4')]
  1219. }
  1220. }
  1221. )
  1222. ]
  1223. )
  1224. ]
  1225. }
  1226. }
  1227. )
  1228. ]
  1229. }
  1230. }
  1231. )
  1232. }
  1233. })
  1234. var nameActive =
  1235. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAAXNSR0IArs4c6QAACOhJREFUeNrtnFtTFEcUx/cpVXnKR0i+QKqSF5MoIHhBjBoBxYdUHkxSlVipinn1IWWlNErMg9GoiUnlIYm5VfmSRMAbchHBeAMWQa67y2UZWMC7sCPLbuecnntPz+zC9OKCQ9W/dpddZnp/9Dl9+vTpDgSewc8IIS9KJFEQTcofSwn5sDQnV40m5aCUlMNSMj4Jz2UUPsff0ffgM/hZ+jfwt3iNwHL+GSMzK8aST/dKc/GG0bm4DCIeJeO18Jp47WUBKRKPvxJNxj8fTcR7BQByF9wD74X3XHKgRsns61JKPg1fJJl1UHYl6b2hDTkPKkpmX4PGVkGjU88AFKsUtgXblHOgQuTeS+Ccj4ISOQDKImwTtg3bmBOwpLmZMmiQlGugOOAkbOszA0UIeUHtValch2WClsI2Y9sXt1eR+MtSKn5jqYCygYO243dYFFjjT5++Gp2Ljy5VWJrwO+B3yW7PSsTzo3Mz95c6LAPazH38TlmDBTeZWS6wTJoRDk0xw+XTs3g9TZh5onNcDj4rE5/meSCgocMSHg0XMnp6CjkwZnleYJlitaNeIvjUcwgsNe8ZgTo3lJ43WOZp1LzmnqJM8eL0FNk3ESIfjHaRHcNBsn24nWrbUBuolZQPom6RMlTkJimlukG2hm+Qd8LXqbaErlFtHviPatPAVbKp/yp5u7+FamNfM1VJ7xVSDr/fPdRO/rw3TIYTM4tjmjRF4zHrMJiYJpVTYbJjpAMUJBUqKCoKq42Uq8AQVqkZlhlY6Lod1gAfFmpDbxNVcc9l8hFcr1N+6CnLkVFqSM1nefrvVE5FDFhmYCostndpwKywrll6lyOsPjss1PruRvI+AA/PPvEwaspVaTOlXpN/aIYKrA4VVtABVqtqirc4sEy9K2Q3xY19VmAbVGDFPU06rPU9jWQdPJ6I9XtKQrpmbtW0sqfetX8yxIGl+a02xm/dsvgtDZjesxhYBjB779J7lgpsXXcDVQXAjXqKzeTTjgsWInLwH0pduhlWsLCGnJ38Vjcnn6HfKjbDutNA1lLVk474A09rBNyFFbq6I2BkNHqXs5N39lt8YCwsDZgZFu1ZYIYKsEYVWD1V85Mpb9MmYGP3X4KWwtycvA1W2C2EsJqhBqzEBqvJZopaz1pDVUeuPJn0vITHLLLOrhAV9KHfUoCZYKmmWDkxQP55NE6qH8UsqqIaN/RQ0RldY1Y9UPTvA4n8DTo83kdKANg6FlhXHZVnYCDLYjGuHosDZg5ODb+1F75UNqPz47EBk+9SexfAKhIFDBiZ5o10+V5Iw51M8SeIvrMJrOahZPFbGqyirktCgCEjvTBEUK2DAkyHZXX0n8H0yOt0xTWcgeubYa1RYRV1igGGjGgBDFbCiGy4Nd5qtYQQn0Rvk2MwC/ieapA+foeaDJMTJh2HWI5qQtEx8H2avo2h+nUdAVP/FO5jwKq3wCrsrBUFjCCrAJYPiQWWwaQ6lGZS3ecQb+kjohI+rNfDhwYbrMJOTeKAIasA1lyJBFZuGhWNSN49hGAzEEYIYYdli+ZtsMzAaslqkT0MWIHDl6uFApt3vMVP2WiwSth5oh6cNjC9iwPrNuoiaRIFbC5eHYgm4h1ZAcaL5OeZ3+JG892N/ADV4rcu0Z6FsAoEAkNWAXgSEQvM3rs0WDthMDgITvprcNaHYn3kEDz/SlcvqRzT1KPr4Fg31QEJdYccGL1DvjRpX7SL7By4ZoFVqMLSgT2eFPX9IgFaUyoQmJPf2gVzzPDsdFZCihEIV/bADIM1RYRV0HFBGDBkFaAFuAIbb2RPb1qyED/cHcxq4FoFUyQzLAXYBZJPgU2IuQ+wyhIwe37rCzCvbAI7CWZe2GntWaj8jvNigYk2SadFjC3g4L+BwLMWGt8ATlhTva4JRY/5qnscM/TIUC1M1k9CMFsMTh97lwYrX1VeUBwwapK0Dl4gMEsIoQWo6ohIR8U0mVOMt/RR0WlEBNEQwsHJa6aIvUssMDmMJhkUDcwxmufAsoQQPUxe3pIMbLBkIHjxFg9WXvCcSJMMYqaiWiywhcdbxT1sqrnRFpzqwEyRvBusVQKB4W4U4VMjXu9yhOU09dFgcYLTNTZTrGVgacDOKcDaz4oDhlMj0ZNvdnlMM0UNVhm8roBAczs8orbBe4paYOW6hWZObfNEF1jmUZE6ebV3rVJ710qBwJTJt+D0zhbeAiwCgdf1GUxRIhDcHoSInpdqNvstq6O3m6LWu0QCo+kd0QlEJ791BEKKTK8xBKUGG2GSbctvdbnD0kxxlQnWyvYaclkMMFnfQScyRe20nngkljkwrM0oAbO0jIqcSTXKHG/xYL3VJgaYnqIWvQjC613o4NF3ZWKSON/cD5PqtTa/Vevot/IZM9SAISxRwCyLILiEJBIYLxmohRCl8BqdfLnq5FFlCBRUCu8Xd7PxVp2rk7eEEDqsGhVWNZUQYOyeTFELuQvJb7Er1W75rdUWUzzvaooI681WBBYTu5ArslSgHJy+AavFvQ6ix56X52VPWVgFrk7+rAGLAqsi16ezUCogqhhlFxSfWIPTZseiETbeWstx8uniLcUUzzGwalRY1SQfnnupEXMsRhFV7vQjLJ/RVR/OQgavfouNt4ocQgjWbzmFEDostXfthiDZWym6Q7mTqIK6AfhvvgvTo/T1W40OwSk7KtrzWzy/pfUszW+9AbDy4HWLt2xrKu1WaBElm83Td+m0J139Fq8OwjKp7qxl4i0GVpDv5BHWSnj8azLitXdVLUpRMKoditj2jNwGaOnrt9KmbBgzzDPNE3lO/j24/iWo+vG69Tnj/eIid4B0QSXzGSgU+QOKUX6/O0T1m0mnINd/aopVhPyqCUoHfuEqRPXzhKHTcC2vI+KCdoT4GxvmubHB3zqzwM30/uasBWz/gzz2TX/7n7/BNDsbTP0tzP4m+cXZJO8fw+Af9LE4B32YB4KlPHou6lEy/mFF/nFY/oFrOX3gmn+kn39opH8s6RI9+HY2iwffzi6Pg2+dfjhHK1erGywi7NHK+Dt8Dz+TC0cr/w+NYNf+Y99I8AAAAABJRU5ErkJggg=='
  1236. var education =
  1237. 'data:image/png;base64,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'
  1238. var educationActive =
  1239. 'data:image/png;base64,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'
  1240. var createSubmit = '_createSubmit_j95ns_1'
  1241. var introduction = '_introduction_j95ns_1'
  1242. var styles = {
  1243. createSubmit: createSubmit,
  1244. introduction: introduction
  1245. }
  1246. function _isSlot(s) {
  1247. return (
  1248. typeof s === 'function' ||
  1249. (Object.prototype.toString.call(s) === '[object Object]' &&
  1250. !isVNode(s))
  1251. )
  1252. }
  1253. var CreateSubmit = defineComponent({
  1254. name: 'CreateSubmit',
  1255. computed: {
  1256. userInfo: function userInfo() {
  1257. var videoDetail = createState.lessonGroup
  1258. var users = state.user.data || {}
  1259. return {
  1260. username:
  1261. users.username || '\u6E38\u5BA2'.concat(users.id || ''),
  1262. headUrl: users.headUrl,
  1263. lessonName: videoDetail.lessonName,
  1264. buyNum: 0,
  1265. lessonDesc: videoDetail.lessonDesc,
  1266. lessonPrice: videoDetail.lessonPrice,
  1267. lessonCoverUrl:
  1268. videoDetail.lessonCoverTemplateUrl ||
  1269. videoDetail.lessonCoverUrl,
  1270. lessonNum: createState.lessonList.length,
  1271. auditVersion: 0
  1272. }
  1273. },
  1274. lessonList: function lessonList() {
  1275. return createState.lessonList || []
  1276. }
  1277. },
  1278. methods: {
  1279. onSubmit: function onSubmit() {
  1280. var _this4 = this
  1281. return _asyncToGenerator(
  1282. /*#__PURE__*/ regeneratorRuntime.mark(function _callee2() {
  1283. var videoDetail, params
  1284. return regeneratorRuntime.wrap(
  1285. function _callee2$(_context2) {
  1286. while (1) {
  1287. switch ((_context2.prev = _context2.next)) {
  1288. case 0:
  1289. _context2.prev = 0
  1290. videoDetail = createState.lessonGroup
  1291. params = {
  1292. lessonList: _this4.lessonList,
  1293. lessonGroup: _objectSpread(
  1294. _objectSpread({}, videoDetail),
  1295. {},
  1296. {
  1297. lessonCoverUrl:
  1298. videoDetail.lessonCoverTemplateUrl ||
  1299. videoDetail.lessonCoverUrl
  1300. }
  1301. )
  1302. }
  1303. if (!createState.groupId) {
  1304. _context2.next = 9
  1305. break
  1306. }
  1307. _context2.next = 6
  1308. return request.post(
  1309. '/api-teacher/videoLessonGroup/update',
  1310. { data: params }
  1311. )
  1312. case 6:
  1313. Toast.success('修改成功')
  1314. _context2.next = 12
  1315. break
  1316. case 9:
  1317. _context2.next = 11
  1318. return request.post(
  1319. '/api-teacher/videoLessonGroup/add',
  1320. { data: params }
  1321. )
  1322. case 11:
  1323. Toast.success('创建成功')
  1324. case 12:
  1325. setTimeout(function () {
  1326. postMessage({ api: 'back' })
  1327. }, 1000)
  1328. _context2.next = 17
  1329. break
  1330. case 15:
  1331. _context2.prev = 15
  1332. _context2.t0 = _context2['catch'](0)
  1333. case 17:
  1334. case 'end':
  1335. return _context2.stop()
  1336. }
  1337. }
  1338. },
  1339. _callee2,
  1340. null,
  1341. [[0, 15]]
  1342. )
  1343. })
  1344. )()
  1345. }
  1346. },
  1347. render: function render() {
  1348. var _this5 = this
  1349. var _slot
  1350. return createVNode('div', { class: [styles.createSubmit] }, [
  1351. createVNode(UserDetail, { userInfo: this.userInfo }, null),
  1352. createVNode(SectionDetail, null, {
  1353. default: function _default() {
  1354. return [
  1355. createVNode('p', { class: styles.introduction }, [
  1356. _this5.userInfo.lessonDesc
  1357. ])
  1358. ]
  1359. }
  1360. }),
  1361. createVNode(
  1362. SectionDetail,
  1363. { title: '课程列表', icon: 'courseList', class: 'mb12' },
  1364. _isSlot(
  1365. (_slot = this.lessonList.map(function (item) {
  1366. return createVNode(
  1367. CourseVideoItem,
  1368. {
  1369. class: 'mb12',
  1370. detail: {
  1371. title: item.videoTitle,
  1372. content: item.videoContent,
  1373. imgUrl: item.coverUrl
  1374. }
  1375. },
  1376. null
  1377. )
  1378. }))
  1379. )
  1380. ? _slot
  1381. : {
  1382. default: function _default() {
  1383. return [_slot]
  1384. }
  1385. }
  1386. ),
  1387. createVNode(
  1388. Sticky,
  1389. { offsetBottom: 0, position: 'bottom' },
  1390. {
  1391. default: function _default() {
  1392. return [
  1393. createVNode('div', { class: ['btnGroup', 'btnMore'] }, [
  1394. createVNode(
  1395. Button,
  1396. {
  1397. block: true,
  1398. round: true,
  1399. type: 'primary',
  1400. plain: true,
  1401. onClick: function onClick() {
  1402. createState.active = 2
  1403. }
  1404. },
  1405. {
  1406. default: function _default() {
  1407. return [
  1408. createTextVNode('\u8FD4\u56DE\u7F16\u8F91')
  1409. ]
  1410. }
  1411. }
  1412. ),
  1413. createVNode(
  1414. Button,
  1415. {
  1416. block: true,
  1417. round: true,
  1418. type: 'primary',
  1419. onClick: _this5.onSubmit
  1420. },
  1421. {
  1422. default: function _default() {
  1423. return [
  1424. createTextVNode('\u521B\u5EFA\u5B8C\u6210')
  1425. ]
  1426. }
  1427. }
  1428. )
  1429. ])
  1430. ]
  1431. }
  1432. }
  1433. )
  1434. ])
  1435. }
  1436. })
  1437. var create = exports(
  1438. 'default',
  1439. defineComponent({
  1440. name: 'Create',
  1441. created: function created() {
  1442. var _this6 = this
  1443. return _asyncToGenerator(
  1444. /*#__PURE__*/ regeneratorRuntime.mark(function _callee3() {
  1445. var query,
  1446. res,
  1447. result,
  1448. _result$lessonGroup,
  1449. auditStatus,
  1450. lessonCoverUrl,
  1451. lessonPrice,
  1452. lessonDesc,
  1453. lessonSubject,
  1454. lessonName,
  1455. id,
  1456. group,
  1457. statusUrl
  1458. return regeneratorRuntime.wrap(
  1459. function _callee3$(_context3) {
  1460. while (1) {
  1461. switch ((_context3.prev = _context3.next)) {
  1462. case 0:
  1463. query = _this6.$route.query
  1464. createState.groupId = Number(query.groupId) || 0 // 判断是否是编辑
  1465. if (createState.groupId) {
  1466. _context3.next = 4
  1467. break
  1468. }
  1469. return _context3.abrupt('return', false)
  1470. case 4:
  1471. _context3.prev = 4
  1472. document.title = '修改视频课'
  1473. createState.loadingStatus = true
  1474. _context3.next = 9
  1475. return request.get(
  1476. '/api-teacher/videoLessonGroup/selectVideoLesson',
  1477. { params: { groupId: createState.groupId } }
  1478. )
  1479. case 9:
  1480. res = _context3.sent
  1481. result = res.data
  1482. ;(_result$lessonGroup = result.lessonGroup),
  1483. (auditStatus = _result$lessonGroup.auditStatus),
  1484. (lessonCoverUrl =
  1485. _result$lessonGroup.lessonCoverUrl),
  1486. (lessonPrice = _result$lessonGroup.lessonPrice),
  1487. (lessonDesc = _result$lessonGroup.lessonDesc),
  1488. (lessonSubject =
  1489. _result$lessonGroup.lessonSubject),
  1490. (lessonName = _result$lessonGroup.lessonName),
  1491. (id = _result$lessonGroup.id),
  1492. (group = _objectWithoutProperties(
  1493. _result$lessonGroup,
  1494. _excluded
  1495. )) // 判断模板图片是否在模板列表中,如果不在则是用户自己上传的图片
  1496. statusUrl = createState.templateList.includes(
  1497. lessonCoverUrl
  1498. )
  1499. ? true
  1500. : false
  1501. createState.lessonGroup = {
  1502. id: id,
  1503. lessonName: lessonName,
  1504. lessonSubject: lessonSubject,
  1505. lessonDesc: lessonDesc,
  1506. lessonPrice: lessonPrice,
  1507. lessonCoverTemplateUrl: statusUrl
  1508. ? lessonCoverUrl
  1509. : '',
  1510. lessonCoverUrl: statusUrl ? '' : lessonCoverUrl
  1511. }
  1512. createState.lessonList = []
  1513. result.detailList &&
  1514. result.detailList.forEach(function (item) {
  1515. createState.lessonList.push({
  1516. videoTitle: item.videoTitle,
  1517. videoContent: item.videoContent,
  1518. videoUrl: item.videoUrl,
  1519. coverUrl: item.coverUrl,
  1520. posterUrl: item.posterUrl // 视频封面图
  1521. })
  1522. })
  1523. createState.loadingStatus = false
  1524. _context3.next = 21
  1525. break
  1526. case 19:
  1527. _context3.prev = 19
  1528. _context3.t0 = _context3['catch'](4)
  1529. case 21:
  1530. if (
  1531. createState.lessonGroup.lessonCoverUrl &&
  1532. !createState.templateList.includes(
  1533. createState.lessonGroup.lessonCoverUrl
  1534. )
  1535. ) {
  1536. createState.tabIndex = 2
  1537. } else {
  1538. createState.tabIndex = 1
  1539. }
  1540. case 22:
  1541. case 'end':
  1542. return _context3.stop()
  1543. }
  1544. }
  1545. },
  1546. _callee3,
  1547. null,
  1548. [[4, 19]]
  1549. )
  1550. })
  1551. )()
  1552. },
  1553. mounted: function mounted() {
  1554. return _asyncToGenerator(
  1555. /*#__PURE__*/ regeneratorRuntime.mark(function _callee4() {
  1556. var sysConfig
  1557. return regeneratorRuntime.wrap(
  1558. function _callee4$(_context4) {
  1559. while (1) {
  1560. switch ((_context4.prev = _context4.next)) {
  1561. case 0:
  1562. _context4.prev = 0
  1563. _context4.next = 3
  1564. return request.get(
  1565. '/api-teacher/sysConfig/queryByParamName',
  1566. {
  1567. params: {
  1568. paramName: 'video_lesson_service_fee'
  1569. }
  1570. }
  1571. )
  1572. case 3:
  1573. sysConfig = _context4.sent
  1574. createState.rate = sysConfig.data.paramValue
  1575. _context4.next = 9
  1576. break
  1577. case 7:
  1578. _context4.prev = 7
  1579. _context4.t0 = _context4['catch'](0)
  1580. case 9:
  1581. case 'end':
  1582. return _context4.stop()
  1583. }
  1584. }
  1585. },
  1586. _callee4,
  1587. null,
  1588. [[0, 7]]
  1589. )
  1590. })
  1591. )()
  1592. },
  1593. render: function render() {
  1594. return createVNode('div', { class: styles$3['video-create'] }, [
  1595. createState.active <= 2
  1596. ? createVNode(
  1597. Sticky,
  1598. { position: 'top', offsetTop: 0, zIndex: 999999 },
  1599. {
  1600. default: function _default() {
  1601. return [
  1602. createVNode(
  1603. Grid,
  1604. {
  1605. border: false,
  1606. style: { paddingTop: '15px' },
  1607. direction: 'horizontal',
  1608. columnNum: '2'
  1609. },
  1610. {
  1611. default: function _default() {
  1612. return [
  1613. createVNode(GridItem, null, {
  1614. default: function _default() {
  1615. return createVNode(Fragment, null, [
  1616. createVNode(
  1617. Icon,
  1618. { name: nameActive, size: 38 },
  1619. null
  1620. ),
  1621. createVNode(
  1622. 'span',
  1623. {
  1624. class: [
  1625. styles$3.gridName,
  1626. createState.active >= 1
  1627. ? styles$3.active
  1628. : null
  1629. ]
  1630. },
  1631. [
  1632. createTextVNode(
  1633. '\u8BFE\u7A0B\u4FE1\u606F'
  1634. )
  1635. ]
  1636. )
  1637. ])
  1638. }
  1639. }),
  1640. createVNode(GridItem, null, {
  1641. default: function _default() {
  1642. return createVNode(Fragment, null, [
  1643. createVNode(
  1644. Icon,
  1645. {
  1646. name:
  1647. createState.active === 2
  1648. ? educationActive
  1649. : education,
  1650. size: 38
  1651. },
  1652. null
  1653. ),
  1654. createVNode(
  1655. 'span',
  1656. {
  1657. class: [
  1658. styles$3.gridName,
  1659. createState.active === 2
  1660. ? styles$3.active
  1661. : null
  1662. ]
  1663. },
  1664. [
  1665. createTextVNode(
  1666. '\u8BFE\u7A0B\u5185\u5BB9'
  1667. )
  1668. ]
  1669. )
  1670. ])
  1671. }
  1672. })
  1673. ]
  1674. }
  1675. }
  1676. )
  1677. ]
  1678. }
  1679. }
  1680. )
  1681. : null,
  1682. createState.active === 1
  1683. ? createVNode(Fragment, null, [
  1684. createVNode(ClassInfo, null, null)
  1685. ])
  1686. : null,
  1687. createState.active === 2
  1688. ? createVNode(Fragment, null, [
  1689. createVNode(ClassContent, null, null)
  1690. ])
  1691. : null,
  1692. createState.active === 3
  1693. ? createVNode(Fragment, null, [
  1694. createVNode(CreateSubmit, null, null)
  1695. ])
  1696. : null
  1697. ])
  1698. }
  1699. })
  1700. )
  1701. }
  1702. }
  1703. }
  1704. )
  1705. })()