web/static-dist/app/js/open-course/member-sms/index.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

webpackJsonp(["app/js/open-course/member-sms/index"],{0:function(e,t){e.exports=jQuery},"3cf023bd26076d148785":function(e,t,n){"use strict";var i=n("5738664e2ae357ed031f");new(function(e){return e&&e.__esModule?e:{default:e}}(i).default)({element:"#sms-modal-form",formSubmit:"#form-submit"})},"5738664e2ae357ed031f":function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n("7ab4a89ebadbfdecc2bf"),r=i(a),o=n("4602c3f5fe7ad9e3e91d"),s=i(o),d=n("0282bb17fb83bfbfed9b"),u=i(d),m=n("b334fd7e4c5a19234db2"),l=i(m),c=function(){function e(t){(0,r.default)(this,e),this.$element=$(t.element),this.formSubmit=t.formSubmit,this.$formSubmit=$(this.formSubmit),this.validator=null,this.initEvent(),this.initValidator()}return(0,s.default)(e,[{key:"initEvent",value:function(){var e=this;this.$element.on("click",".js-modify-mobile",function(t){return e.onModifyMobile(t)}),this.$element.on("click",".js-get-code",function(t){return e.onGetCode(t)}),this.$element.on("click",".js-sms-send",function(t){return e.onSmsSend(t)}),this.$formSubmit.on("click",function(t){return e.onFormSubmit(t)})}},{key:"onModifyMobile",value:function(e){$(e.currentTarget).hide(),this.$element.find('input[name="mobile"]').attr("readonly",!1),this.$element.find(".form-group").show(),this.addRules()}},{key:"onGetCode",value:function(e){var t=$(e.currentTarget);t.attr("src",t.data("url")+"?"+Math.random())}},{key:"onSmsSend",value:function(e){if(this.isCanSmsSend()){var t=$(e.currentTarget);new u.default({element:".js-sms-send",url:t.data("url"),smsType:"system_remind",captchaValidated:!0,captchaNum:"captcha_code",captcha:!0})}}},{key:"onFormSubmit",value:function(e){this.validator.form()&&this.$element.submit()}},{key:"isCanSmsSend",value:function(){return!!this.$element.validate().element($('[name="mobile"]'))&&!!this.$element.validate().element($('[name="captcha_code"]'))}},{key:"initValidator",value:function(){var e=this.$element;this.validator=this.$element.validate({ajax:!0,currentDom:this.formSubmit,submitSuccess:function(t){e.closest(".modal").modal("hide"),$("#alert-btn").addClass("hidden"),$("#alerted-btn").removeClass("hidden"),$(".js-member-num span").text(parseInt(t.number))},submitError:function(e){(0,l.default)("danger",Translator.trans(e.responseJSON.message))}}),"readonly"!=this.$element.find('input[name="mobile"]').attr("readonly")&&this.addRules()}},{key:"addRules",value:function(){$('[name="mobile"]').rules("add",{required:!0,phone:!0,es_remote:!0}),$('[name="captcha_code"]').rules("add",{required:!0,alphanumeric:!0,es_remote:!0}),$('[name="sms_code_modal"]').rules("add",{required:!0,maxlength:6,minlength:6,es_remote:!0})}}]),e}();t.default=c}},["3cf023bd26076d148785"]);

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。