47.a3e922cc6a02f15e4606.js 9.11 KB
webpackJsonp([47],{"90Fj":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=t("CCn6"),i=t("KPSb"),o=t.n(i),r={data:function(){return{login:{username:"",password:""},loginRules:{username:[{required:!0,message:"请输入您的用户名",trigger:"blur"}],password:[{required:!0,message:"请输入您的密码",trigger:"blur"}]},texT:"获取验证码",disable:!1}},mounted:function(){var n=this;document.onkeydown=function(e){var t=e||window.event;if(13===(t.keyCode||t.which||t.charCode)&&"login"===n.$route.name)return n.submitForm(),!1;return!0}},methods:{getCode:function(){var n=this;if(this.login.take_class_mobile){this.disable=!0;var e=10;Object(a._185)({mobile:this.login.take_class_mobile}).then(function(t){n.texT="10s";var a=setInterval(function(){e--,n.texT=e+"s"},1e3);setTimeout(function(){n.disable=!1,clearInterval(a),n.texT="获取验证码"},1e4)})}else this.$message("请填写手机号")},submitForm:function(){var n=this;this.$refs.loginForm.validate(function(e){if(e){var t={username:n.login.username,password:o()(n.login.password),take_class_mobile:n.login.take_class_mobile,id_number:n.login.id_number,verify_code:n.login.verify_code};Object(a._188)(t).then(function(e){if(e.teacher_info){var t=JSON.stringify(e.teacher_info);localStorage.setItem("phoneNum",t)}else localStorage.setItem("phoneNum","");n.$store.dispatch("setToken",e.token),n.$store.dispatch("setUserName",e.desc),n.$store.dispatch("setPermission",JSON.parse(e.roles.menu_ids)),window.location.href="/"})}})}}},l=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",{staticClass:"login"},[t("div",{staticClass:"wrap-main"},[t("h1",{staticClass:"title"},[n._v("班主任注册")]),n._v(" "),t("el-form",{ref:"loginForm",attrs:{model:n.login,rules:n.loginRules}},[t("el-form-item",{attrs:{prop:"take_class_mobile"}},[t("el-input",{attrs:{placeholder:"带班手机号"},model:{value:n.login.take_class_mobile,callback:function(e){n.$set(n.login,"take_class_mobile",e)},expression:"login.take_class_mobile"}})],1),n._v(" "),t("el-form-item",{attrs:{prop:"username"}},[t("el-input",{attrs:{placeholder:"姓名"},model:{value:n.login.username,callback:function(e){n.$set(n.login,"username",e)},expression:"login.username"}})],1),n._v(" "),t("el-form-item",{attrs:{prop:"password"}},[t("el-input",{attrs:{type:"password",placeholder:"密码"},model:{value:n.login.password,callback:function(e){n.$set(n.login,"password",e)},expression:"login.password"}})],1),n._v(" "),t("el-form-item",{attrs:{prop:"id_number"}},[t("el-input",{attrs:{maxlength:"18",placeholder:"身份证号"},model:{value:n.login.id_number,callback:function(e){n.$set(n.login,"id_number",e)},expression:"login.id_number"}})],1),n._v(" "),t("el-form-item",{attrs:{prop:"verify_code"}},[t("el-input",{attrs:{placeholder:"验证码"},model:{value:n.login.verify_code,callback:function(e){n.$set(n.login,"verify_code",e)},expression:"login.verify_code"}})],1),n._v(" "),t("el-form-item",[t("el-button",{staticClass:"btn",attrs:{size:"medium",type:"success"},on:{click:n.submitForm}},[n._v("注册")]),n._v(" "),t("el-button",{staticClass:"btn code",staticStyle:{"margin-top":"20px"},attrs:{size:"medium",type:"primary",disabled:n.disable,plain:""},on:{click:n.getCode}},[n._v(n._s(n.texT))])],1)],1)],1)])};l._withStripped=!0;var s={render:l,staticRenderFns:[]},A=s;var f=!1;var c=t("C7Lr")(r,A,!1,function(n){f||t("LD8B")},"data-v-ffa6f514",null);c.options.__file="src/components/register/index.vue";e.default=c.exports},LD8B:function(n,e,t){var a=t("iifv");"string"==typeof a&&(a=[[n.i,a,""]]),a.locals&&(n.exports=a.locals);t("FIqI")("000c7305",a,!1,{})},iifv:function(n,e,t){(n.exports=t("UTlt")(!0)).push([n.i,'\n.search-btn-block[data-v-ffa6f514] {\n  margin-left: 20px;\n}\n.search-form[data-v-ffa6f514] {\n  background: white;\n  padding: 10px;\n  margin: 10px 0;\n}\n.new-block[data-v-ffa6f514] {\n  margin: 10px;\n  text-align: right;\n}\n.fl-r[data-v-ffa6f514] {\n  float: right;\n}\n.text-c[data-v-ffa6f514] {\n  text-align: center;\n}\n.text-b[data-v-ffa6f514] {\n  font-weight: bold;\n}\n.color-b[data-v-ffa6f514] {\n  color: #6ba8e6;\n}\n.text-r[data-v-ffa6f514] {\n  text-align: right;\n}\n.main-block[data-v-ffa6f514] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\nhtml[data-v-ffa6f514] {\n  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\\5FAE\\8F6F\\96C5\\9ED1", Arial, sans-serif;\n}\n.clear-both[data-v-ffa6f514]:after {\n  content: \'\';\n  display: block;\n  clear: both;\n}\n/*::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\n  border-radius: 10px;\n}\n::-webkit-scrollbar {//滚动条的宽度\n  width:5px;\n  height:5px;\n}\n::-webkit-scrollbar-thumb {//滚动条的设置\n  background-color:@secondary-font-color;\n  border-radius: 10px;\n  height: 10px;\n  min-height:10px;\n}*/\n.el-button + .el-button[data-v-ffa6f514] {\n  margin-left: 0;\n}\n.login[data-v-ffa6f514] {\n  height: 100%;\n  background: -webkit-gradient(linear, left top, right bottom, from(#ecec7c), to(#787af4));\n  background: linear-gradient(to bottom right, #ecec7c, #787af4);\n  /* 标准的语法(必须放在最后) */\n}\n.wrap-main[data-v-ffa6f514] {\n  width: 300px;\n  height: 380px;\n  padding: 50px 40px;\n  border-radius: 5px;\n  -webkit-box-shadow: 8px 8px 15px rgba(49, 49, 49, 0.5);\n          box-shadow: 8px 8px 15px rgba(49, 49, 49, 0.5);\n  position: fixed;\n  line-height: 50px;\n  background-color: rgba(255, 255, 255, 0.3);\n  top: 40%;\n  left: 50%;\n  margin-left: -200px;\n  margin-top: -200px;\n}\n.wrap-main .btn[data-v-ffa6f514] {\n  display: block;\n  width: 100%;\n}\n.wrap-main .title[data-v-ffa6f514] {\n  position: absolute;\n  top: -100px;\n  width: 100%;\n  text-align: center;\n  left: 0;\n  color: white;\n  font-size: 26px;\n  text-shadow: 6px 6px 3px rgba(49, 49, 49, 0.5);\n}\n.wrap-main .code[data-v-ffa6f514] {\n  position: absolute;\n  top: -80px;\n  width: 120px;\n  right: 1px;\n  text-align: center;\n}\n',"",{version:3,sources:["D:/project/admin/src/components/register/index.vue"],names:[],mappings:";AACA;EACE,kBAAkB;CACnB;AACD;EACE,kBAAkB;EAClB,cAAc;EACd,eAAe;CAChB;AACD;EACE,aAAa;EACb,kBAAkB;CACnB;AACD;EACE,aAAa;CACd;AACD;EACE,mBAAmB;CACpB;AACD;EACE,kBAAkB;CACnB;AACD;EACE,eAAe;CAChB;AACD;EACE,kBAAkB;CACnB;AACD;EACE,YAAY;EACZ,kBAAkB;EAClB,aAAa;CACd;AACD;EACE,0IAA0H;CAC3H;AACD;EACE,YAAY;EACZ,eAAe;EACf,YAAY;CACb;AACD;;;;;;;;;;;;GAYG;AACH;EACE,eAAe;CAChB;AACD;EACE,aAAa;EACb,yFAAyF;EACzF,+DAA+D;EAC/D,mBAAmB;CACpB;AACD;EACE,aAAa;EACb,cAAc;EACd,mBAAmB;EACnB,mBAAmB;EACnB,uDAAuD;UAC/C,+CAA+C;EACvD,gBAAgB;EAChB,kBAAkB;EAClB,2CAA2C;EAC3C,SAAS;EACT,UAAU;EACV,oBAAoB;EACpB,mBAAmB;CACpB;AACD;EACE,eAAe;EACf,YAAY;CACb;AACD;EACE,mBAAmB;EACnB,YAAY;EACZ,YAAY;EACZ,mBAAmB;EACnB,QAAQ;EACR,aAAa;EACb,gBAAgB;EAChB,+CAA+C;CAChD;AACD;EACE,mBAAmB;EACnB,WAAW;EACX,aAAa;EACb,WAAW;EACX,mBAAmB;CACpB",file:"index.vue",sourcesContent:['\n.search-btn-block[data-v-ffa6f514] {\n  margin-left: 20px;\n}\n.search-form[data-v-ffa6f514] {\n  background: white;\n  padding: 10px;\n  margin: 10px 0;\n}\n.new-block[data-v-ffa6f514] {\n  margin: 10px;\n  text-align: right;\n}\n.fl-r[data-v-ffa6f514] {\n  float: right;\n}\n.text-c[data-v-ffa6f514] {\n  text-align: center;\n}\n.text-b[data-v-ffa6f514] {\n  font-weight: bold;\n}\n.color-b[data-v-ffa6f514] {\n  color: #6ba8e6;\n}\n.text-r[data-v-ffa6f514] {\n  text-align: right;\n}\n.main-block[data-v-ffa6f514] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\nhtml[data-v-ffa6f514] {\n  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;\n}\n.clear-both[data-v-ffa6f514]:after {\n  content: \'\';\n  display: block;\n  clear: both;\n}\n/*::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\n  border-radius: 10px;\n}\n::-webkit-scrollbar {//滚动条的宽度\n  width:5px;\n  height:5px;\n}\n::-webkit-scrollbar-thumb {//滚动条的设置\n  background-color:@secondary-font-color;\n  border-radius: 10px;\n  height: 10px;\n  min-height:10px;\n}*/\n.el-button + .el-button[data-v-ffa6f514] {\n  margin-left: 0;\n}\n.login[data-v-ffa6f514] {\n  height: 100%;\n  background: -webkit-gradient(linear, left top, right bottom, from(#ecec7c), to(#787af4));\n  background: linear-gradient(to bottom right, #ecec7c, #787af4);\n  /* 标准的语法(必须放在最后) */\n}\n.wrap-main[data-v-ffa6f514] {\n  width: 300px;\n  height: 380px;\n  padding: 50px 40px;\n  border-radius: 5px;\n  -webkit-box-shadow: 8px 8px 15px rgba(49, 49, 49, 0.5);\n          box-shadow: 8px 8px 15px rgba(49, 49, 49, 0.5);\n  position: fixed;\n  line-height: 50px;\n  background-color: rgba(255, 255, 255, 0.3);\n  top: 40%;\n  left: 50%;\n  margin-left: -200px;\n  margin-top: -200px;\n}\n.wrap-main .btn[data-v-ffa6f514] {\n  display: block;\n  width: 100%;\n}\n.wrap-main .title[data-v-ffa6f514] {\n  position: absolute;\n  top: -100px;\n  width: 100%;\n  text-align: center;\n  left: 0;\n  color: white;\n  font-size: 26px;\n  text-shadow: 6px 6px 3px rgba(49, 49, 49, 0.5);\n}\n.wrap-main .code[data-v-ffa6f514] {\n  position: absolute;\n  top: -80px;\n  width: 120px;\n  right: 1px;\n  text-align: center;\n}\n'],sourceRoot:""}])}});