index-legacy.ec6ee862.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. ;(function () {
  2. function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
  3. try {
  4. var info = gen[key](arg)
  5. var value = info.value
  6. } catch (error) {
  7. reject(error)
  8. return
  9. }
  10. if (info.done) {
  11. resolve(value)
  12. } else {
  13. Promise.resolve(value).then(_next, _throw)
  14. }
  15. }
  16. function _asyncToGenerator(fn) {
  17. return function () {
  18. var self = this,
  19. args = arguments
  20. return new Promise(function (resolve, reject) {
  21. var gen = fn.apply(self, args)
  22. function _next(value) {
  23. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'next', value)
  24. }
  25. function _throw(err) {
  26. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'throw', err)
  27. }
  28. _next(undefined)
  29. })
  30. }
  31. }
  32. System.register(
  33. [
  34. './index-legacy.595c24c3.js',
  35. './index-legacy.53480b15.js',
  36. './vendor-legacy.09f20d09.js',
  37. './cert-three-legacy.bdeeaeea.js',
  38. './teacherState-legacy.d0f9c7b7.js',
  39. './index-legacy.c1757005.js',
  40. './index-legacy.637f35563.js',
  41. './index-legacy.8feab2fc.js',
  42. './index-legacy.f25f109a2.js',
  43. './index-legacy.637f3556.js',
  44. './index-legacy.f25f109a15.js',
  45. './index-legacy.f25f109a.js',
  46. './index-legacy.f25f109a5.js'
  47. ],
  48. function (exports) {
  49. 'use strict'
  50. var state,
  51. request,
  52. ColResult,
  53. ColSticky,
  54. defineComponent,
  55. Dialog,
  56. Toast,
  57. createVNode,
  58. Fragment,
  59. Button,
  60. CertThree,
  61. teacherState
  62. return {
  63. setters: [
  64. function (module) {
  65. state = module.s
  66. request = module.r
  67. ColResult = module.C
  68. },
  69. function (module) {
  70. ColSticky = module.C
  71. },
  72. function (module) {
  73. defineComponent = module.d
  74. Dialog = module.D
  75. Toast = module.T
  76. createVNode = module.a
  77. Fragment = module.F
  78. Button = module.B
  79. },
  80. function (module) {
  81. CertThree = module.C
  82. },
  83. function (module) {
  84. teacherState = module.t
  85. },
  86. function () {},
  87. function () {},
  88. function () {},
  89. function () {},
  90. function () {},
  91. function () {},
  92. function () {},
  93. function () {}
  94. ],
  95. execute: function execute() {
  96. var index = exports(
  97. 'default',
  98. defineComponent({
  99. name: 'teacher-cert-update',
  100. data: function data() {
  101. return { authStatus: false }
  102. },
  103. mounted: function mounted() {
  104. var _this = this
  105. return _asyncToGenerator(
  106. /*#__PURE__*/ regeneratorRuntime.mark(function _callee() {
  107. var _state$user$data, teacherInfo, info, entryStatus
  108. return regeneratorRuntime.wrap(
  109. function _callee$(_context) {
  110. while (1) {
  111. switch ((_context.prev = _context.next)) {
  112. case 0:
  113. _context.prev = 0
  114. if (
  115. (_state$user$data = state.user.data) !== null &&
  116. _state$user$data !== void 0 &&
  117. _state$user$data.entryFlag
  118. ) {
  119. _context.next = 4
  120. break
  121. }
  122. Dialog.alert({
  123. message:
  124. '您尚未完成达人认证,达人认证后才可更新资料哦!',
  125. confirmButtonColor: '#01C1B5'
  126. }).then(function () {
  127. _this.$router.replace('/teacherCert')
  128. })
  129. return _context.abrupt('return')
  130. case 4:
  131. _context.next = 6
  132. return request.get(
  133. '/api-teacher/teacherAuthEntryRecord/getLastRecordByUserId'
  134. )
  135. case 6:
  136. teacherInfo = _context.sent
  137. info = teacherInfo.data || {} // 老师入驻状态 0、未申请 UNPAALY、未申请 DOING、审核中 PASS、通过 UNPASS、不通过
  138. entryStatus = info.teacherAuthStatus || 0
  139. _this.authStatus =
  140. entryStatus === 'DOING' ? true : false
  141. teacherState.teacherCert.graduateSchool =
  142. info.graduateSchool
  143. teacherState.teacherCert.subject = info.subject
  144. teacherState.teacherCert.subjectId =
  145. info.subjectId
  146. teacherState.teacherCert.introduction =
  147. info.introduction
  148. teacherState.teacherCert.styleVideoJson =
  149. info.styleVideoJson
  150. teacherState.teacherCert.gradCertificate =
  151. info.gradCertificate
  152. teacherState.teacherCert.degreeCertificate =
  153. info.degreeCertificate
  154. teacherState.teacherCert.teacherCertificate =
  155. info.teacherCertificate
  156. _context.next = 22
  157. break
  158. case 20:
  159. _context.prev = 20
  160. _context.t0 = _context['catch'](0)
  161. case 22:
  162. case 'end':
  163. return _context.stop()
  164. }
  165. }
  166. },
  167. _callee,
  168. null,
  169. [[0, 20]]
  170. )
  171. })
  172. )()
  173. },
  174. methods: {
  175. onSubmit: function onSubmit() {
  176. var _this2 = this
  177. return _asyncToGenerator(
  178. /*#__PURE__*/ regeneratorRuntime.mark(function _callee2() {
  179. var teacherCert
  180. return regeneratorRuntime.wrap(function _callee2$(
  181. _context2
  182. ) {
  183. while (1) {
  184. switch ((_context2.prev = _context2.next)) {
  185. case 0:
  186. teacherCert = teacherState.teacherCert
  187. if (teacherCert.graduateSchool) {
  188. _context2.next = 4
  189. break
  190. }
  191. Toast('请输入您的毕业院校')
  192. return _context2.abrupt('return')
  193. case 4:
  194. if (teacherCert.subject) {
  195. _context2.next = 7
  196. break
  197. }
  198. Toast('请输入您的专业')
  199. return _context2.abrupt('return')
  200. case 7:
  201. _context2.next = 9
  202. return request.post(
  203. '/api-teacher/teacherAuthEntryRecord/doApply',
  204. {
  205. data: {
  206. graduateSchool: teacherCert.graduateSchool,
  207. subject: teacherCert.subject,
  208. subjectId: teacherCert.subjectId,
  209. introduction: teacherCert.introduction,
  210. styleVideoJson: teacherCert.styleVideoJson,
  211. gradCertificate:
  212. teacherCert.gradCertificate,
  213. degreeCertificate:
  214. teacherCert.degreeCertificate,
  215. teacherCertificate:
  216. teacherCert.teacherCertificate
  217. }
  218. }
  219. )
  220. case 9:
  221. Toast('提交成功')
  222. _this2.authStatus = true
  223. case 11:
  224. case 'end':
  225. return _context2.stop()
  226. }
  227. }
  228. },
  229. _callee2)
  230. })
  231. )()
  232. }
  233. },
  234. render: function render() {
  235. var _this3 = this
  236. return createVNode(Fragment, null, [
  237. this.authStatus
  238. ? createVNode(
  239. ColResult,
  240. {
  241. type: 'teacherCert',
  242. style: { paddingTop: '60px' },
  243. classImgSize: 'CERT',
  244. tips: '感谢您的申请,小酷将在24小时内完成审核,请留意APP消息及短信获取审核结果。'
  245. },
  246. null
  247. )
  248. : createVNode('div', { style: { paddingTop: '12px' } }, [
  249. createVNode(CertThree, null, null),
  250. createVNode(
  251. ColSticky,
  252. { position: 'bottom' },
  253. {
  254. default: function _default() {
  255. return [
  256. createVNode(
  257. 'div',
  258. {
  259. class: ['btnGroup'],
  260. style: { paddingTop: '12px' }
  261. },
  262. [
  263. createVNode(
  264. Button,
  265. {
  266. block: true,
  267. round: true,
  268. onClick: _this3.onSubmit,
  269. type: 'primary',
  270. text: '提交审核'
  271. },
  272. null
  273. )
  274. ]
  275. )
  276. ]
  277. }
  278. }
  279. )
  280. ])
  281. ])
  282. }
  283. })
  284. )
  285. }
  286. }
  287. }
  288. )
  289. })()