coursePublish.js 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089
  1. // pages/coursePublish/coursePublish.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. list: [{
  8. id: 0,
  9. title: '课程类别'
  10. }], //初始选项
  11. courseOption: '', //课程类别
  12. showCourseOptions: false, //课程类别选项是否展示
  13. courseOptionIndex: '', //选中课程的索引
  14. courseDetailChosed: '', //课程详情
  15. courseDetailChosedList: [], //已选择课程详情的数组格式
  16. courseDetailChosedText: '', //已选择课程详情的字符串格式
  17. shouwCourseDetails: false, //课程详情是否展示
  18. teachPosition: '', //辅导方式
  19. chosedTeachPosition: false, //辅导方式选项是否展示
  20. teachTimeAM: [], //上午授课时间
  21. teachTimePM: [], //下午授课时间
  22. teachTimeEvening: [], //晚上授课时间
  23. teachTime: [], //合并后的授课时间
  24. successExperience: '', //成功经验
  25. selfIntroduction: '', //自我介绍
  26. lessonList: [{
  27. id:0,
  28. title: '课程类别'
  29. }],
  30. // 课程类别
  31. courseOptions: [{
  32. name: "小学",
  33. choesd: false
  34. },
  35. {
  36. name: "初中",
  37. choesd: false
  38. },
  39. {
  40. name: "高中",
  41. choesd: false
  42. },
  43. {
  44. name: "大学",
  45. choesd: false
  46. },
  47. {
  48. name: "音乐",
  49. choesd: false
  50. },
  51. {
  52. name: "舞蹈",
  53. choesd: false
  54. },
  55. {
  56. name: "语言",
  57. choesd: false
  58. },
  59. {
  60. name: "体育",
  61. choesd: false
  62. },
  63. {
  64. name: "美术",
  65. choesd: false
  66. },
  67. {
  68. name: "书法",
  69. choesd: false
  70. },
  71. {
  72. name: "少儿编程",
  73. choesd: false
  74. },
  75. {
  76. name: "计算机",
  77. choesd: false
  78. },
  79. {
  80. name: "其他",
  81. choesd: false
  82. }
  83. ],
  84. // 详细课程
  85. courseLists: [
  86. [{
  87. courseName: '小学1-5数学',
  88. choesd: false
  89. },
  90. {
  91. courseName: '小学1-5英语',
  92. choesd: false
  93. },
  94. {
  95. courseName: '小学1-5语文',
  96. choesd: false
  97. },
  98. {
  99. courseName: '小学6数学',
  100. choesd: false
  101. },
  102. {
  103. courseName: '小学6英语',
  104. choesd: false
  105. },
  106. {
  107. courseName: '小学6语文',
  108. choesd: false
  109. },
  110. {
  111. courseName: '小学奥数',
  112. choesd: false
  113. }
  114. ],
  115. [{
  116. courseName: '初一初二语文',
  117. choesd: false
  118. },
  119. {
  120. courseName: '初一初二数学',
  121. choesd: false
  122. },
  123. {
  124. courseName: '初一初二英语',
  125. choesd: false
  126. },
  127. {
  128. courseName: '初一初二物理',
  129. choesd: false
  130. },
  131. {
  132. courseName: '初一初二化学',
  133. choesd: false
  134. },
  135. {
  136. courseName: '初三语文',
  137. choesd: false
  138. },
  139. {
  140. courseName: '初三数学',
  141. choesd: false
  142. },
  143. {
  144. courseName: '初三英语',
  145. choesd: false
  146. },
  147. {
  148. courseName: '初三物理',
  149. choesd: false
  150. },
  151. {
  152. courseName: '初三化学',
  153. choesd: false
  154. },
  155. {
  156. courseName: '初中历史',
  157. choesd: false
  158. },
  159. {
  160. courseName: '初中地理',
  161. choesd: false
  162. },
  163. {
  164. courseName: '初中奥数',
  165. choesd: false
  166. },
  167. {
  168. courseName: '初中生物',
  169. choesd: false
  170. },
  171. {
  172. courseName: '初中预备班',
  173. choesd: false
  174. },
  175. {
  176. courseName: '初中科学',
  177. choesd: false
  178. },
  179. {
  180. courseName: '初中政治',
  181. choesd: false
  182. }
  183. ],
  184. [{
  185. courseName: '高一高二语文',
  186. choesd: false
  187. },
  188. {
  189. courseName: '高一高二数学',
  190. choesd: false
  191. },
  192. {
  193. courseName: '高一高二英语',
  194. choesd: false
  195. },
  196. {
  197. courseName: '高一高二物理',
  198. choesd: false
  199. },
  200. {
  201. courseName: '高一高二化学',
  202. choesd: false
  203. },
  204. {
  205. courseName: '高三语文',
  206. choesd: false
  207. },
  208. {
  209. courseName: '高三数学',
  210. choesd: false
  211. },
  212. {
  213. courseName: '高三英语',
  214. choesd: false
  215. },
  216. {
  217. courseName: '高三物理',
  218. choesd: false
  219. },
  220. {
  221. courseName: '高三化学',
  222. choesd: false
  223. },
  224. {
  225. courseName: '高中历史',
  226. choesd: false
  227. },
  228. {
  229. courseName: '高中地理',
  230. choesd: false
  231. },
  232. {
  233. courseName: '高中政治',
  234. choesd: false
  235. },
  236. {
  237. courseName: '高中生物',
  238. choesd: false
  239. },
  240. {
  241. courseName: '信息科技',
  242. choesd: false
  243. },
  244. {
  245. courseName: 'SAT',
  246. choesd: false
  247. }
  248. ],
  249. [{
  250. courseName: '托福',
  251. choesd: false
  252. },
  253. {
  254. courseName: '雅思',
  255. choesd: false
  256. },
  257. {
  258. courseName: '高等数学',
  259. choesd: false
  260. },
  261. {
  262. courseName: '微观经济学',
  263. choesd: false
  264. },
  265. {
  266. courseName: 'MBA',
  267. choesd: false
  268. },
  269. {
  270. courseName: '成人高考',
  271. choesd: false
  272. },
  273. {
  274. courseName: '国学',
  275. choesd: false
  276. },
  277. {
  278. courseName: '自学考试',
  279. choesd: false
  280. },
  281. {
  282. courseName: '专升本',
  283. choesd: false
  284. },
  285. {
  286. courseName: '考博面试辅导',
  287. choesd: false
  288. },
  289. {
  290. courseName: '考博专业课',
  291. choesd: false
  292. },
  293. {
  294. courseName: '考博英语',
  295. choesd: false
  296. },
  297. {
  298. courseName: '英语四级',
  299. choesd: false
  300. },
  301. {
  302. courseName: '英语六级',
  303. choesd: false
  304. },
  305. {
  306. courseName: '论文指导',
  307. choesd: false
  308. },
  309. {
  310. courseName: '考研专业课',
  311. choesd: false
  312. },
  313. {
  314. courseName: '考研政治',
  315. choesd: false
  316. },
  317. {
  318. courseName: '考研数学',
  319. choesd: false
  320. },
  321. {
  322. courseName: '考研英语',
  323. choesd: false
  324. },
  325. {
  326. courseName: '英语专业四级',
  327. choesd: false
  328. },
  329. {
  330. courseName: '英语专业八级',
  331. choesd: false
  332. },
  333. {
  334. courseName: '课程辅导',
  335. choesd: false
  336. }
  337. ],
  338. [{
  339. courseName: '小提琴',
  340. choesd: false
  341. },
  342. {
  343. courseName: '钢琴',
  344. choesd: false
  345. },
  346. {
  347. courseName: '电子琴',
  348. choesd: false
  349. },
  350. {
  351. courseName: '长笛',
  352. choesd: false
  353. },
  354. {
  355. courseName: '琵琶',
  356. choesd: false
  357. },
  358. {
  359. courseName: '手风琴',
  360. choesd: false
  361. },
  362. {
  363. courseName: '古筝',
  364. choesd: false
  365. },
  366. {
  367. courseName: '练耳歌唱',
  368. choesd: false
  369. },
  370. {
  371. courseName: '大号',
  372. choesd: false
  373. },
  374. {
  375. courseName: '声乐',
  376. choesd: false
  377. },
  378. {
  379. courseName: '萨克斯',
  380. choesd: false
  381. },
  382. {
  383. courseName: '单簧管',
  384. choesd: false
  385. },
  386. {
  387. courseName: '吉他',
  388. choesd: false
  389. },
  390. {
  391. courseName: '小号',
  392. choesd: false
  393. },
  394. {
  395. courseName: '古琴',
  396. choesd: false
  397. },
  398. {
  399. courseName: '二胡',
  400. choesd: false
  401. },
  402. {
  403. courseName: '大提琴',
  404. choesd: false
  405. },
  406. {
  407. courseName: '打击乐',
  408. choesd: false
  409. },
  410. {
  411. courseName: '圆号',
  412. choesd: false
  413. },
  414. {
  415. courseName: '中提琴',
  416. choesd: false
  417. },
  418. {
  419. courseName: '竹笛',
  420. choesd: false
  421. },
  422. {
  423. courseName: '架子鼓',
  424. choesd: false
  425. },
  426. {
  427. courseName: '扬琴',
  428. choesd: false
  429. },
  430. {
  431. courseName: '巴松',
  432. choesd: false
  433. }
  434. ],
  435. [{
  436. courseName: '民族舞',
  437. choesd: false
  438. },
  439. {
  440. courseName: '爵士舞',
  441. choesd: false
  442. },
  443. {
  444. courseName: '拉丁舞',
  445. choesd: false
  446. },
  447. {
  448. courseName: '芭蕾舞',
  449. choesd: false
  450. },
  451. {
  452. courseName: '街舞',
  453. choesd: false
  454. },
  455. {
  456. courseName: '现代舞',
  457. choesd: false
  458. },
  459. {
  460. courseName: '踢踏舞',
  461. choesd: false
  462. }
  463. ],
  464. [{
  465. courseName: '本地方言',
  466. choesd: false
  467. },
  468. {
  469. courseName: '日语',
  470. choesd: false
  471. },
  472. {
  473. courseName: '英语口语',
  474. choesd: false
  475. },
  476. {
  477. courseName: '新概念英语',
  478. choesd: false
  479. },
  480. {
  481. courseName: '牛津英语',
  482. choesd: false
  483. },
  484. {
  485. courseName: '西班牙语',
  486. choesd: false
  487. },
  488. {
  489. courseName: '德语',
  490. choesd: false
  491. },
  492. {
  493. courseName: '商务英语',
  494. choesd: false
  495. },
  496. {
  497. courseName: '法语',
  498. choesd: false
  499. },
  500. {
  501. courseName: '韩语',
  502. choesd: false
  503. },
  504. {
  505. courseName: '意大利语',
  506. choesd: false
  507. },
  508. {
  509. courseName: '汉语',
  510. choesd: false
  511. },
  512. {
  513. courseName: '阿拉伯语',
  514. choesd: false
  515. },
  516. {
  517. courseName: 'SBS英语',
  518. choesd: false
  519. },
  520. {
  521. courseName: '俄语',
  522. choesd: false
  523. },
  524. {
  525. courseName: '葡萄牙语',
  526. choesd: false
  527. },
  528. {
  529. courseName: '初中政治',
  530. choesd: false
  531. }
  532. ],
  533. [{
  534. courseName: '羽毛球',
  535. choesd: false
  536. },
  537. {
  538. courseName: '跆拳道',
  539. choesd: false
  540. },
  541. {
  542. courseName: '游泳',
  543. choesd: false
  544. },
  545. {
  546. courseName: '乒乓球',
  547. choesd: false
  548. },
  549. {
  550. courseName: '网球',
  551. choesd: false
  552. },
  553. {
  554. courseName: '中国象棋',
  555. choesd: false
  556. },
  557. {
  558. courseName: '国际象棋',
  559. choesd: false
  560. },
  561. {
  562. courseName: '围棋',
  563. choesd: false
  564. },
  565. {
  566. courseName: '篮球',
  567. choesd: false
  568. },
  569. {
  570. courseName: '空手道',
  571. choesd: false
  572. }
  573. ],
  574. [{
  575. courseName: '卡通画',
  576. choesd: false
  577. },
  578. {
  579. courseName: '中国画',
  580. choesd: false
  581. },
  582. {
  583. courseName: '素描',
  584. choesd: false
  585. },
  586. {
  587. courseName: '油画',
  588. choesd: false
  589. },
  590. {
  591. courseName: '水彩',
  592. choesd: false
  593. },
  594. {
  595. courseName: '漫画',
  596. choesd: false
  597. }
  598. ],
  599. [{
  600. courseName: '硬笔',
  601. choesd: false
  602. },
  603. {
  604. courseName: '毛笔',
  605. choesd: false
  606. },
  607. {
  608. courseName: '篆刻',
  609. choesd: false
  610. }
  611. ],
  612. [{
  613. courseName: 'Scratch',
  614. choesd: false
  615. },
  616. {
  617. courseName: 'Python',
  618. choesd: false
  619. },
  620. {
  621. courseName: 'C++',
  622. choesd: false
  623. },
  624. {
  625. courseName: 'microbit',
  626. choesd: false
  627. }
  628. ],
  629. [{
  630. courseName: '应用能力初级',
  631. choesd: false
  632. },
  633. {
  634. courseName: '应用能力中级',
  635. choesd: false
  636. },
  637. {
  638. courseName: '基本操作',
  639. choesd: false
  640. }
  641. ],
  642. [{
  643. courseName: '学习习惯',
  644. choesd: false
  645. },
  646. {
  647. courseName: '口才',
  648. choesd: false
  649. },
  650. {
  651. courseName: '心理辅导',
  652. choesd: false
  653. },
  654. {
  655. courseName: '记忆力',
  656. choesd: false
  657. },
  658. {
  659. courseName: '注意力',
  660. choesd: false
  661. }
  662. ]
  663. ],
  664. // 辅导方式
  665. teachPositions: [{
  666. opType: '老师上门',
  667. choesd: false
  668. },
  669. {
  670. opType: '学员上门',
  671. choesd: false
  672. }, {
  673. opType: '线上辅导',
  674. choesd: false
  675. }, {
  676. opType: '老师住家',
  677. choesd: false
  678. },
  679. {
  680. opType: '学员住家',
  681. choesd: false
  682. }
  683. ],
  684. // 授课时间
  685. // 上午
  686. timeAM: [{
  687. name: '1',
  688. value: 'A1'
  689. },
  690. {
  691. name: '2',
  692. value: 'A2'
  693. },
  694. {
  695. name: '3',
  696. value: 'A3'
  697. },
  698. {
  699. name: '4',
  700. value: 'A4'
  701. },
  702. {
  703. name: '5',
  704. value: 'A5'
  705. },
  706. {
  707. name: '6',
  708. value: 'A6'
  709. },
  710. {
  711. name: '7',
  712. value: 'A7'
  713. }
  714. ],
  715. // 下午
  716. timePM: [{
  717. name: '1',
  718. value: 'P1'
  719. },
  720. {
  721. name: '2',
  722. value: 'P2'
  723. },
  724. {
  725. name: '3',
  726. value: 'P3'
  727. },
  728. {
  729. name: '4',
  730. value: 'P4'
  731. },
  732. {
  733. name: '5',
  734. value: 'P5'
  735. },
  736. {
  737. name: '6',
  738. value: 'P6'
  739. },
  740. {
  741. name: '7',
  742. value: 'P7'
  743. }
  744. ],
  745. // 晚上
  746. timeEvening: [{
  747. name: '1',
  748. value: 'E1'
  749. },
  750. {
  751. name: '2',
  752. value: 'E2'
  753. },
  754. {
  755. name: '3',
  756. value: 'E3'
  757. },
  758. {
  759. name: '4',
  760. value: 'E4'
  761. },
  762. {
  763. name: '5',
  764. value: 'E5'
  765. },
  766. {
  767. name: '6',
  768. value: 'E6'
  769. },
  770. {
  771. name: '7',
  772. value: 'E7'
  773. }
  774. ]
  775. },
  776. /**
  777. * 生命周期函数--监听页面加载
  778. */
  779. onLoad(options) {
  780. },
  781. // 选择课程类别
  782. // 打开课程类别选项区
  783. toChooseCourseType(e) {
  784. console.log(e)
  785. this.setData({
  786. showCourseOptions: true,
  787. courseDetailChosed: '',
  788. // chosedIndex: e.currentTarget.dataset.idx
  789. })
  790. // console.log('当前点击的是:',this.data.chosedIndex)
  791. },
  792. // 定义退出下拉选区的方法
  793. hiddenChooseCourseType() {
  794. this.setData({
  795. showCourseOptions: false
  796. })
  797. },
  798. // 从下拉区选择课程类别内容
  799. onChooseCourseType(e) {
  800. console.log(e)
  801. let index = e.currentTarget.dataset.index
  802. let courseOptions = this.data.courseOptions
  803. for (let i = 0; i < courseOptions.length; i++) {
  804. if (i == index) {
  805. courseOptions[i].chosed = !courseOptions[i].chosed
  806. } else {
  807. courseOptions[i].chosed = false
  808. }
  809. }
  810. this.setData({
  811. courseOptions
  812. })
  813. },
  814. // 课程类别(大类)确定按钮的点击事件
  815. confirmChooseCourseType() {
  816. let courseOptions = this.data.courseOptions
  817. let index
  818. for (let i = 0; i < courseOptions.length; i++) {
  819. if (courseOptions[i].chosed) {
  820. index = i
  821. }
  822. }
  823. let courseOptionChosed = courseOptions[index]?.name || ''
  824. let courseOptionIndex = index
  825. this.setData({
  826. courseOptionChosed,
  827. courseOptionIndex
  828. })
  829. this.hiddenChooseCourseType()
  830. },
  831. // 课程细分(小类)选择
  832. // 打开课程细分选项区
  833. toChooseCourseDetail() {
  834. if (!this.data.courseOptionChosed) {
  835. wx.showToast({
  836. title: '请先选课程类别',
  837. icon: 'none'
  838. })
  839. return
  840. }
  841. this.setData({
  842. shouwCourseDetails: true
  843. })
  844. },
  845. // 定义退出课程细分选区的方法
  846. hiddenChooseCourseDetail() {
  847. this.setData({
  848. shouwCourseDetails: false
  849. })
  850. },
  851. // 从下拉区选择课程细分内容
  852. chechboxChangeCourseDetail(e) {
  853. // console.log(e)
  854. let courseDetailChosedList = this.data.courseDetailChosedList
  855. courseDetailChosedList = e.detail.value
  856. this.setData({
  857. courseDetailChosedList
  858. })
  859. },
  860. // 课程细分(小类)确定按钮的点击事件
  861. confirmCourseDetail() {
  862. let courseDetailChosedText = this.data.courseDetailChosedText
  863. let courseDetailChosedList = this.data.courseDetailChosedList
  864. courseDetailChosedText = courseDetailChosedList.join() //数组转换为字符串
  865. // console.log(courseDetailChosedText)
  866. this.setData({
  867. courseDetailChosedText
  868. })
  869. this.hiddenChooseCourseDetail()
  870. },
  871. // 添加行
  872. addCourseDetail() {
  873. let list = this.data.list
  874. let len = list.length
  875. let lessonList = this.data.lessonList
  876. if (len >= 4) {
  877. wx.showToast({
  878. title: '选项已超过最大范围',
  879. icon: 'none'
  880. })
  881. return
  882. }
  883. // let newList = list.concat(list[0])
  884. lessonList[0].id = len
  885. // console.log('lessonList:', lessonList);
  886. let newList = list.concat(lessonList)
  887. // console.log(newList[i]);
  888. // newList[newList.length-1].id = (newList.length-1)
  889. // console.log('newList',newList)
  890. this.setData({
  891. list: newList
  892. })
  893. // console.log(this.data.list.length)
  894. // console.log('添加后:', this.data.list)
  895. },
  896. // 删除行
  897. reMoveCourseDetail() {
  898. let list = this.data.list
  899. if (list.length == 1) {
  900. wx.showToast({
  901. title: '只剩一行了,不能再删了',
  902. icon: 'none'
  903. })
  904. return
  905. }
  906. // console.log('删除前:', list)
  907. list.pop()
  908. this.setData({
  909. list
  910. })
  911. // console.log('删除后:', this.data.list)
  912. },
  913. // 辅导方式
  914. // 打开辅导方式选项区
  915. toChosedTeachPosition() {
  916. this.setData({
  917. chosedTeachPosition: true
  918. })
  919. },
  920. // 关闭辅导方式选项区的方法
  921. hiddenTeachPosition() {
  922. this.setData({
  923. chosedTeachPosition: false
  924. })
  925. },
  926. // 从下拉选区选择辅导方式内容
  927. onTeachPosition(e) {
  928. let index = e.currentTarget.dataset.index
  929. let teachPositions = this.data.teachPositions
  930. for (let i = 0; i < teachPositions.length; i++) {
  931. if (i == index) {
  932. teachPositions[i].chosed = !teachPositions[i].chosed
  933. } else {
  934. teachPositions[i].chosed = false
  935. }
  936. }
  937. this.setData({
  938. teachPositions
  939. })
  940. },
  941. // 辅导方式确定按钮点击事件
  942. confirmTeachPosition() {
  943. let teachPositions = this.data.teachPositions
  944. let index
  945. for (let i = 0; i < teachPositions.length; i++) {
  946. if (teachPositions[i].chosed) {
  947. index = i
  948. }
  949. }
  950. let teachPosition = teachPositions[index]?.opType || ''
  951. this.setData({
  952. teachPosition
  953. })
  954. this.hiddenTeachPosition()
  955. },
  956. // 选择授课时间
  957. // 上午
  958. chechboxChangeAM(e) {
  959. // console.log(e)
  960. let teachTimeAM = this.data.teachTimeAM
  961. teachTimeAM = e.detail.value
  962. this.setData({
  963. teachTimeAM
  964. })
  965. // console.log(teachTimeAM)
  966. },
  967. // 下午
  968. chechboxChangePM(e) {
  969. // console.log(e)
  970. let teachTimePM = this.data.teachTimePM
  971. teachTimePM = e.detail.value
  972. this.setData({
  973. teachTimePM
  974. })
  975. // console.log(teachTimePM)
  976. },
  977. // 晚上
  978. chechboxChangeEvening(e) {
  979. // console.log(e)
  980. let teachTimeEvening = this.data.teachTimeEvening
  981. teachTimeEvening = e.detail.value
  982. this.setData({
  983. teachTimeEvening
  984. })
  985. // console.log(teachTimeEvening)
  986. },
  987. // 合并授课时间的函数
  988. joinTime() {
  989. let teachTimeAM = this.data.teachTimeAM
  990. let teachTimePM = this.data.teachTimePM
  991. let teachTimeEvening = this.data.teachTimeEvening
  992. let teachTime = this.data.teachTime
  993. teachTime = teachTimeAM.concat(teachTimePM, teachTimeEvening)
  994. this.setData({
  995. teachTime
  996. })
  997. // console.log("授课时间为:" + teachTime)
  998. },
  999. // 获取成功经验
  1000. getSuccess(e) {
  1001. console.log(e.detail.value)
  1002. this.setData({
  1003. successExperience: e.detail.value
  1004. })
  1005. },
  1006. // 获取自我介绍
  1007. getSelfIntroduction(e) {
  1008. this.setData({
  1009. selfIntroduction: e.detail.value
  1010. })
  1011. },
  1012. // 发布课程按钮的点击事件
  1013. toPublisCourse() {
  1014. this.joinTime()
  1015. wx.setStorageSync('course', {
  1016. teachPosition: this.data.teachPosition,
  1017. teachTime: this.data.teachTime,
  1018. successExperience: this.data.successExperience,
  1019. selfIntroduction: this.data.selfIntroduction
  1020. })
  1021. wx.showToast({
  1022. title: '本地保存成功',
  1023. })
  1024. },
  1025. /**
  1026. * 生命周期函数--监听页面初次渲染完成
  1027. */
  1028. onReady() {
  1029. },
  1030. /**
  1031. * 生命周期函数--监听页面显示
  1032. */
  1033. onShow() {
  1034. },
  1035. /**
  1036. * 生命周期函数--监听页面隐藏
  1037. */
  1038. onHide() {
  1039. },
  1040. /**
  1041. * 生命周期函数--监听页面卸载
  1042. */
  1043. onUnload() {
  1044. },
  1045. /**
  1046. * 页面相关事件处理函数--监听用户下拉动作
  1047. */
  1048. onPullDownRefresh() {
  1049. },
  1050. /**
  1051. * 页面上拉触底事件的处理函数
  1052. */
  1053. onReachBottom() {
  1054. },
  1055. /**
  1056. * 用户点击右上角分享
  1057. */
  1058. onShareAppMessage() {
  1059. }
  1060. })