123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 |
- ;(function () {
- function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
- try {
- var info = gen[key](arg)
- var value = info.value
- } catch (error) {
- reject(error)
- return
- }
- if (info.done) {
- resolve(value)
- } else {
- Promise.resolve(value).then(_next, _throw)
- }
- }
- function _asyncToGenerator(fn) {
- return function () {
- var self = this,
- args = arguments
- return new Promise(function (resolve, reject) {
- var gen = fn.apply(self, args)
- function _next(value) {
- asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'next', value)
- }
- function _throw(err) {
- asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'throw', err)
- }
- _next(undefined)
- })
- }
- }
- System.register(
- [
- './index-legacy.595c24c3.js',
- './index-legacy.53480b15.js',
- './vendor-legacy.09f20d09.js',
- './cert-three-legacy.bdeeaeea.js',
- './teacherState-legacy.d0f9c7b7.js',
- './index-legacy.c1757005.js',
- './index-legacy.637f35563.js',
- './index-legacy.8feab2fc.js',
- './index-legacy.f25f109a2.js',
- './index-legacy.637f3556.js',
- './index-legacy.f25f109a15.js',
- './index-legacy.f25f109a.js',
- './index-legacy.f25f109a5.js'
- ],
- function (exports) {
- 'use strict'
- var state,
- request,
- ColResult,
- ColSticky,
- defineComponent,
- Dialog,
- Toast,
- createVNode,
- Fragment,
- Button,
- CertThree,
- teacherState
- return {
- setters: [
- function (module) {
- state = module.s
- request = module.r
- ColResult = module.C
- },
- function (module) {
- ColSticky = module.C
- },
- function (module) {
- defineComponent = module.d
- Dialog = module.D
- Toast = module.T
- createVNode = module.a
- Fragment = module.F
- Button = module.B
- },
- function (module) {
- CertThree = module.C
- },
- function (module) {
- teacherState = module.t
- },
- function () {},
- function () {},
- function () {},
- function () {},
- function () {},
- function () {},
- function () {},
- function () {}
- ],
- execute: function execute() {
- var index = exports(
- 'default',
- defineComponent({
- name: 'teacher-cert-update',
- data: function data() {
- return { authStatus: false }
- },
- mounted: function mounted() {
- var _this = this
- return _asyncToGenerator(
- /*#__PURE__*/ regeneratorRuntime.mark(function _callee() {
- var _state$user$data, teacherInfo, info, entryStatus
- return regeneratorRuntime.wrap(
- function _callee$(_context) {
- while (1) {
- switch ((_context.prev = _context.next)) {
- case 0:
- _context.prev = 0
- if (
- (_state$user$data = state.user.data) !== null &&
- _state$user$data !== void 0 &&
- _state$user$data.entryFlag
- ) {
- _context.next = 4
- break
- }
- Dialog.alert({
- message:
- '您尚未完成达人认证,达人认证后才可更新资料哦!',
- confirmButtonColor: '#01C1B5'
- }).then(function () {
- _this.$router.replace('/teacherCert')
- })
- return _context.abrupt('return')
- case 4:
- _context.next = 6
- return request.get(
- '/api-teacher/teacherAuthEntryRecord/getLastRecordByUserId'
- )
- case 6:
- teacherInfo = _context.sent
- info = teacherInfo.data || {} // 老师入驻状态 0、未申请 UNPAALY、未申请 DOING、审核中 PASS、通过 UNPASS、不通过
- entryStatus = info.teacherAuthStatus || 0
- _this.authStatus =
- entryStatus === 'DOING' ? true : false
- teacherState.teacherCert.graduateSchool =
- info.graduateSchool
- teacherState.teacherCert.subject = info.subject
- teacherState.teacherCert.subjectId =
- info.subjectId
- teacherState.teacherCert.introduction =
- info.introduction
- teacherState.teacherCert.styleVideoJson =
- info.styleVideoJson
- teacherState.teacherCert.gradCertificate =
- info.gradCertificate
- teacherState.teacherCert.degreeCertificate =
- info.degreeCertificate
- teacherState.teacherCert.teacherCertificate =
- info.teacherCertificate
- _context.next = 22
- break
- case 20:
- _context.prev = 20
- _context.t0 = _context['catch'](0)
- case 22:
- case 'end':
- return _context.stop()
- }
- }
- },
- _callee,
- null,
- [[0, 20]]
- )
- })
- )()
- },
- methods: {
- onSubmit: function onSubmit() {
- var _this2 = this
- return _asyncToGenerator(
- /*#__PURE__*/ regeneratorRuntime.mark(function _callee2() {
- var teacherCert
- return regeneratorRuntime.wrap(function _callee2$(
- _context2
- ) {
- while (1) {
- switch ((_context2.prev = _context2.next)) {
- case 0:
- teacherCert = teacherState.teacherCert
- if (teacherCert.graduateSchool) {
- _context2.next = 4
- break
- }
- Toast('请输入您的毕业院校')
- return _context2.abrupt('return')
- case 4:
- if (teacherCert.subject) {
- _context2.next = 7
- break
- }
- Toast('请输入您的专业')
- return _context2.abrupt('return')
- case 7:
- _context2.next = 9
- return request.post(
- '/api-teacher/teacherAuthEntryRecord/doApply',
- {
- data: {
- graduateSchool: teacherCert.graduateSchool,
- subject: teacherCert.subject,
- subjectId: teacherCert.subjectId,
- introduction: teacherCert.introduction,
- styleVideoJson: teacherCert.styleVideoJson,
- gradCertificate:
- teacherCert.gradCertificate,
- degreeCertificate:
- teacherCert.degreeCertificate,
- teacherCertificate:
- teacherCert.teacherCertificate
- }
- }
- )
- case 9:
- Toast('提交成功')
- _this2.authStatus = true
- case 11:
- case 'end':
- return _context2.stop()
- }
- }
- },
- _callee2)
- })
- )()
- }
- },
- render: function render() {
- var _this3 = this
- return createVNode(Fragment, null, [
- this.authStatus
- ? createVNode(
- ColResult,
- {
- type: 'teacherCert',
- style: { paddingTop: '60px' },
- classImgSize: 'CERT',
- tips: '感谢您的申请,小酷将在24小时内完成审核,请留意APP消息及短信获取审核结果。'
- },
- null
- )
- : createVNode('div', { style: { paddingTop: '12px' } }, [
- createVNode(CertThree, null, null),
- createVNode(
- ColSticky,
- { position: 'bottom' },
- {
- default: function _default() {
- return [
- createVNode(
- 'div',
- {
- class: ['btnGroup'],
- style: { paddingTop: '12px' }
- },
- [
- createVNode(
- Button,
- {
- block: true,
- round: true,
- onClick: _this3.onSubmit,
- type: 'primary',
- text: '提交审核'
- },
- null
- )
- ]
- )
- ]
- }
- }
- )
- ])
- ])
- }
- })
- )
- }
- }
- }
- )
- })()
|