(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f766f74"],{"0183":function(e,t,o){"use strict";o("438b")},"438b":function(e,t,o){},"4ee0":function(e,t,o){"use strict";o.d(t,"a",(function(){return r}));var s=o("8ce4"),i=o("7b67");async function a(e){return Object(s["a"])(i["b"]+"admin/school/list","get",e)}var n=o("2ca2");o("5c8a");class r{static async getList(e,t,o){let s={page:e,size:t};s=Object.assign(s,o);let[i]=await a(s);if(0===t)return i.data;{let e=n["a"].generateListMybatisPlus(i.data),t=e[0];return[t,e[1]]}}}},"5bfe":function(e,t,o){"use strict";o.d(t,"a",(function(){return n}));o("2ca2");var s=o("8ce4"),i=o("7b67");async function a(e,t){return Object(s["a"])(i["a"]+"v1/config/config","get",{key:e,field:t})}class n{static async getConfig(e,t){let[o]=await a(e,t);return o.data}}},"616e":function(e,t,o){"use strict";o.d(t,"a",(function(){return r}));var s=o("8ce4"),i=o("7b67");async function a(e){return Object(s["a"])(i["b"]+"/admin/loginconfig/list","get",e)}var n=o("2ca2");class r{static async getList(e,t,o){let s={page:e,size:t};s=Object.assign(s,o);let[i]=await a(s),r=n["a"].generateListMybatisPlus(i.data),l=r[0];for(let a=0;a<l.length;a++)l[a].configs&&(l[a].configs=JSON.parse(l[a].configs));return[l,r[1]]}static async getCommonConfig(){let[e]=await a(null);if(2e4===e.code){let t=JSON.parse(e.data);return t.schoolid=null,{id:null,configs:t,name:"公共配置"}}return{id:null,configs:{schoolid:null},name:"公共配置"}}static async getLoginConfig(e){async function t(){let t={},o=await r.getCommonConfig();if(t=o.configs,e){let o=(await r.getList(1,1,{schoolid:e}))[0][0];o?null!==o.configs&&o.configs.title&&o.configs.baseImg&&(t=o.configs):window.location.href="/login"}return e&&(t.asSchoolLogin=!0),sessionStorage.setItem("exp_schoolLoginPageConfig",JSON.stringify(t)),t}return t()}}},"7c26":function(e,t,o){"use strict";o.d(t,"b",(function(){return s})),o.d(t,"a",(function(){return i}));const s=["123456","password","111111","12345678","123123","000000","1234567","12345","1234567890","88888888","666666","123456789","abcd1234","qwerty","abc123","admin123","admin888","administrator"],i={weak:/^[0-9]{6,}$/,medium:/^(?=.*[0-9])(?=.*[a-zA-Z])[0-9a-zA-Z]{6,}$/,strong:/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*(),.?":{}|<>])[0-9a-zA-Z!@#$%^&*(),.?":{}|<>]{8,}$/}},"7c8e":function(e,t,o){},"915a":function(e,t,o){"use strict";o("7c8e")},a888:function(e,t,o){"use strict";const s=20;function i(e,t,o){return Math.min(Math.max(e,t),o)}function a(e){return{dialogHeaderEl:e.querySelector(".el-dialog__header"),dragDom:e.querySelector(".el-dialog")}}function n(e){return e.componentInstance||e.child}function r(e){return Boolean(n(e)&&n(e).visible)}function l(e){return e&&"object"===typeof e.value&&null!==e.value?e.value:{center:Boolean(e&&e.value)}}function c(e,t){const o=document.documentElement.clientWidth,i=document.documentElement.clientHeight,a=s,n=Math.max(o-e.offsetWidth-s,a),r=s,l=Math.max(i-t.offsetHeight-s,r);return{screenWidth:o,screenHeight:i,minLeft:a,maxLeft:n,minTop:r,maxTop:l}}function d(e){const{dialogHeaderEl:t,dragDom:o}=a(e);if(!t||!o||!o.offsetWidth)return;const s=e.__dragDialogOptions||{},n=c(o,t),r=window.getComputedStyle(o),l=parseFloat(r.marginTop)||n.minTop,d=(n.screenWidth-o.offsetWidth)/2,u=(n.screenHeight-o.offsetHeight)/2,h=s.center?u:l;o.style.position="fixed",o.style.margin="0",o.style.left=i(d,n.minLeft,n.maxLeft)+"px",o.style.top=i(h,n.minTop,n.maxTop)+"px",o.style.right="auto",o.style.bottom="auto"}function u(e,t,o){e.__dragDialogOptions=l(t),e.__dragDialogVm=n(o);const s=r(o),i=e.__dragDialogVisible;e.__dragDialogVisible=s,s&&!i&&requestAnimationFrame(()=>{d(e)})}var h={inserted(e,t,o){const{dialogHeaderEl:s,dragDom:n}=a(e);s&&n&&(s.style.cursor="move",s.onmousedown=t=>{const o=c(n,s),a=parseFloat(n.style.left)||n.getBoundingClientRect().left,r=parseFloat(n.style.top)||n.getBoundingClientRect().top,l=t.clientX,d=t.clientY,u=t=>{const s=i(a+t.clientX-l,o.minLeft,o.maxLeft),c=i(r+t.clientY-d,o.minTop,o.maxTop);n.style.left=s+"px",n.style.top=c+"px",e.__dragDialogVm&&e.__dragDialogVm.$emit&&e.__dragDialogVm.$emit("dragDialog")},h=()=>{document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",h)};document.addEventListener("mousemove",u),document.addEventListener("mouseup",h),t.preventDefault()},u(e,t,o))},componentUpdated(e,t,o){u(e,t,o)},unbind(e){const{dialogHeaderEl:t}=a(e);t&&(t.onmousedown=null),delete e.__dragDialogOptions,delete e.__dragDialogVisible,delete e.__dragDialogVm}};const g=function(e){e.directive("el-drag-dialog",h)};window.Vue&&(window["el-drag-dialog"]=h,Vue.use(g)),h.install=g;t["a"]=h},dc3f:function(e,t,o){"use strict";o.r(t);var s=function(){var e=this,t=e._self._c;return"true"===e.isSchoolClose?t("div",[t("div",{staticClass:"maintenance-message"},[e._v(e._s(e.closeText))])]):t("div",[t("div",{staticClass:"login-container"},[t("ul",{staticClass:"cb-slideshow"},[t("li",{style:`background-image:url(${e.loginPageConfig.baseImg})`})]),t("div",{staticClass:"title-container",style:e.isPhone?"padding-top:50px":""},[e.isDefaultSchool?t("h3",{staticClass:"title-img"},[e.loginPageConfig.icon?t("img",{attrs:{src:e.loginPageConfig.icon,alt:""},on:{click:function(t){return e.clickLoginTitleImg()}}}):e._e()]):e._e(),t("h3",{staticClass:"title",style:e.isPhone?"font-size:25px":""},[e._v(" "+e._s(e.loginPageConfig.title)+" ")]),t("h4",{staticClass:"sub-title"})]),t("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"off","label-position":"left"}},[e.asSchool?e._e():t("el-form-item",{attrs:{prop:"schoolName"}},[t("span",{staticClass:"svg-container"},[t("i",{staticClass:"el-icon-school"})]),t("el-input",{ref:"schoolname",style:e.isPhone?"width:80%":"",attrs:{name:"schoolName",placeholder:"请输入学校名称",onKeypress:"javascript:if(event.keyCode == 32 || event.keyCode == 43)event.returnValue = false;",type:"text",tabindex:"1",autocomplete:"off"},on:{change:e.onSchoolNameChange},model:{value:e.loginForm.schoolName,callback:function(t){e.$set(e.loginForm,"schoolName",t)},expression:"loginForm.schoolName"}})],1),t("el-form-item",{attrs:{prop:"account"}},[t("span",{staticClass:"svg-container"},[t("i",{staticClass:"el-icon-user"})]),t("el-input",{ref:"account",style:e.isPhone?"width:80%":"",attrs:{onKeypress:"javascript:if(event.keyCode == 32 || event.keyCode == 43)event.returnValue = false;",name:"account",placeholder:"请输入用户名",type:"text",tabindex:"2",autocomplete:"off"},on:{change:e.onLoginAccountChange},model:{value:e.loginForm.account,callback:function(t){e.$set(e.loginForm,"account",t)},expression:"loginForm.account"}})],1),e.loginForm.asStudentLogin?t("el-form-item",{attrs:{prop:"teacherid"}},[t("span",{staticClass:"svg-container"},[t("i",{staticClass:"el-icon-s-custom"})]),t("el-select",{staticStyle:{width:"93%",outline:"none"},style:e.isPhone?"width:80%":"",attrs:{tabindex:"3",autocomplete:"off",placeholder:"请选择教师"},model:{value:e.loginForm.teacherid,callback:function(t){e.$set(e.loginForm,"teacherid",t)},expression:"loginForm.teacherid"}},e._l(e.loginForm.teacherList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),t("span",{staticClass:"teacher-tip"},[e._v("授课教师")])],1):e._e(),t("el-tooltip",{attrs:{content:"大写键已打开",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[t("el-form-item",{attrs:{prop:"password"}},[t("span",{staticClass:"svg-container"},[t("i",{staticClass:"el-icon-lock"})]),t("el-input",{key:e.passwordType,ref:"password",style:e.isPhone?"width:80%":"",attrs:{onKeypress:"javascript:if(event.keyCode == 32 || event.keyCode == 43)event.returnValue = false;",type:e.passwordType,placeholder:"请输入密码",name:"password",tabindex:"4",autocomplete:"off"},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin.apply(null,arguments)}]},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),t("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[t("i",{staticClass:"el-icon-view"})])],1)],1),t("div",{staticClass:"btn-box"},[t("el-button",{staticStyle:{display:"block",width:"35%",margin:"0 auto","margin-bottom":"30px","font-size":"17px"},attrs:{round:"",loading:e.loginLoading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin.apply(null,arguments)}}},[e._v(" 登 录 ")]),t("el-button",{staticClass:"btn-forget",attrs:{type:"text"},on:{click:e.clickForgetPasswordBtn}},[e._v("忘记密码？")])],1),e.isDefaultSchool?t("div",{staticStyle:{"text-align":"center","margin-top":"-10px"}},[t("el-button",{attrs:{type:"primary",round:""},on:{click:e.clickMoreBtn}},[e._v("更多教学资源")])],1):e._e(),e.isPhone?t("div",{staticClass:"system-tips"},[t("div",{staticClass:"mobile-bottom-tips flex flex-dr flex-center",staticStyle:{"margin-top":"20px","text-align":"center"}},[t("div",[e._v("技术支持：")]),t("div",[e._v("成都智云鸿道信息技术有限公司")]),e.isDefaultSchool?t("div",[t("div",[e._v("联系电话：")]),t("div",[e._v("13550013785 028-61551840")])]):e._e(),t("div",{staticStyle:{cursor:"pointer"},on:{click:function(t){return e.window.open("https://beian.miit.gov.cn/")}}},[e._v("蜀ICP备19034784号-1")]),t("div",[e._v("推荐使用Chrome谷歌、Firefox火狐、360极速浏览器、Edge等浏览器访问本系统")])])]):e._e()],1),e.isPhone?e._e():t("div",{staticClass:"bottomTips"},[t("div",[e._v("技术支持：成都智云鸿道信息技术有限公司 "),e.isDefaultSchool?t("span",[e._v("联系电话：13550013785 028-61551840")]):e._e()]),t("div",{staticStyle:{cursor:"pointer"},on:{click:function(t){return e.window.open("https://beian.miit.gov.cn/")}}},[e._v("蜀ICP备19034784号-1")]),t("div",[e._v("推荐使用Chrome谷歌、Firefox火狐、360极速浏览器、Edge等浏览器访问本系统")])])],1),t("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog",value:{center:!0},expression:"{ center: true }"}],attrs:{title:"重置密码",visible:e.findPasswordShow,width:e.isPhone?"92%":"400px","custom-class":"login-mobile-dialog","close-on-click-modal":!1,center:""},on:{"update:visible":function(t){e.findPasswordShow=t}}},[t("div",{staticClass:"dialog-container"},[t("el-form",{ref:"resetForm",attrs:{model:e.resetForm,rules:e.resetRules}},[t("el-form-item",{attrs:{prop:"account"}},[t("el-input",{attrs:{placeholder:"请输入用户名（例如：完整的学号）"},on:{change:e.onResetAccountChange},model:{value:e.resetForm.account,callback:function(t){e.$set(e.resetForm,"account",t)},expression:"resetForm.account"}})],1),e.resetForm.asStudentLogin?t("el-form-item",{attrs:{prop:"teacherid"}},[t("el-select",{staticStyle:{width:"100%",outline:"none"},attrs:{autocomplete:"off",placeholder:"请选择教师"},model:{value:e.resetForm.teacherid,callback:function(t){e.$set(e.resetForm,"teacherid",t)},expression:"resetForm.teacherid"}},e._l(e.resetForm.teacherList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1):e._e()],1)],1),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary",loading:e.resetPasswordLoading},on:{click:e.clickResetPasswordBtn}},[e._v("重置密码")])],1)]),t("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{title:"首次登录，请完善信息",visible:e.addInfoShow,width:e.isPhone?"92%":"400px","custom-class":"login-mobile-dialog",center:"","close-on-click-modal":!1},on:{"update:visible":function(t){e.addInfoShow=t}}},[t("div",{staticClass:"dialog-container"},[t("el-form",{ref:"addInfoForm",attrs:{model:e.addInfoForm,rules:e.addInfoRules}},[t("el-form-item",{attrs:{prop:"password1"}},[t("el-input",{attrs:{placeholder:"请输入6-15位的新密码",onKeypress:"javascript:if(event.keyCode == 32 || event.keyCode == 43)event.returnValue = false;",type:"password"},on:{input:e.checkPasswordStrength},model:{value:e.addInfoForm.password1,callback:function(t){e.$set(e.addInfoForm,"password1",t)},expression:"addInfoForm.password1"}}),t("div",{staticClass:"password-counter"},[e._v("已输入"+e._s(e.addInfoForm.password1.length)+"/15位")]),e.addInfoForm.password1?t("div",{staticClass:"password-strength-tips"},[t("div",{staticClass:"strength-bar"},[t("div",{staticClass:"strength-level",class:e.passwordStrengthClass})]),t("div",{staticClass:"strength-text"},[e._v(e._s(e.passwordStrengthText))])]):e._e()],1),t("el-form-item",{attrs:{prop:"password2"}},[t("el-input",{attrs:{placeholder:"请再次输入新密码",type:"password",onKeypress:"javascript:if(event.keyCode == 32 || event.keyCode == 43)event.returnValue = false;"},model:{value:e.addInfoForm.password2,callback:function(t){e.$set(e.addInfoForm,"password2",t)},expression:"addInfoForm.password2"}}),t("div",{staticClass:"password-counter"},[e._v("已输入"+e._s(e.addInfoForm.password2.length)+"/15位")])],1),t("el-form-item",{attrs:{prop:"email"}},[t("el-input",{attrs:{placeholder:"请输入邮箱地址，便于找回密码"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.clickAddInfoBtn.apply(null,arguments)}},model:{value:e.addInfoForm.email,callback:function(t){e.$set(e.addInfoForm,"email",t)},expression:"addInfoForm.email"}})],1)],1)],1),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.clickAddInfoBtn}},[e._v("确 认")])],1)]),t("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],staticClass:"super-user",attrs:{visible:e.superUserShow,title:" ",width:"400px",center:"","close-on-click-modal":!1},on:{"update:visible":function(t){e.superUserShow=t}}},[t("div",{staticClass:"dialog-container"},[t("el-form",{ref:"superUserForm",attrs:{model:e.superUserForm,rules:e.superUserRules}},[t("el-form-item",{staticStyle:{visibility:"hidden","margin-top":"-40px","margin-left":"-100px",width:"1px"}},[t("el-input",{attrs:{placeholder:"隐藏"}})],1),t("el-form-item",{attrs:{prop:"account"}},[t("el-input",{attrs:{placeholder:"请输入教师用户名",tabindex:"0"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.clickSuperAdminLoginBtn.apply(null,arguments)}},model:{value:e.superUserForm.account,callback:function(t){e.$set(e.superUserForm,"account",t)},expression:"superUserForm.account"}})],1)],1)],1),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.clickSuperAdminLoginBtn}},[e._v("登录")])],1)])],1)},i=[],a=(o("d9e2"),o("616e")),n=(o("4ee0"),o("2ca2"),o("a888")),r=o("cf45"),l=o("8bb9"),c=o("a5cf"),d=o("5c8a"),u=o("7b67"),h=o("d808"),g=o("5f87"),m=o("7c26"),p=o("5bfe");let f="49533847984934912";var w={name:"Login",components:{},directives:{elDragDialog:n["a"]},data(){const e=(e,t,o,s,i)=>{if(0!==t&&!t)return void o(new Error("请输入"+i));t.length>s&&o(new Error("最多输入"+s+"个字，当前已输入"+t.length+"个字"));let a=/[`!#$%^&*()_+<>?:"{},.\/;'[\]]/im,n=/[·！#￥（——）：；""''','|《。》？、【】[\]]/im;(a.test(t)||n.test(t))&&o(new Error("仅支持数字、字母、部分符号")),o()},t=(e,t,o)=>{Object(r["p"])("email",t)||o(new Error("邮箱格式错误")),o()},o=(e,t,o)=>{t.length<1?o(new Error("请输入密码")):o()},s=(e,t,o)=>{t.length<6||t.length>15?o(new Error("请输入6-15位密码")):m["b"].includes(t)?o(new Error("密码过于简单，请设置更复杂的密码")):!m["a"].weak.test(t)||m["a"].medium.test(t)?o():o(new Error("密码过于简单，请不要使用纯数字密码"))},i=(e,t,o)=>{t.length<6||t.length>15?o(new Error("请再次输入6-15位密码")):this.addInfoForm.password1&&this.addInfoForm.password1!==t?o(new Error("两次密码输入不一致")):o()};return{getQuery:r["i"],window:window,loginForm:{account:"",password:"",schoolId:"",schoolName:"",asStudentLogin:!1,teacherid:null,teacherList:[]},loginRules:{schoolName:[{required:!0,trigger:"blur",validator:(t,o,s)=>e(t,o,s,30,"学校名称")}],account:[{required:!0,trigger:"blur",validator:(t,o,s)=>e(t,o,s,30,"用户名")}],password:[{required:!0,trigger:"blur",validator:o}],teacherid:[{required:!0,trigger:"blur",message:"请选择教师"}]},passwordType:"password",capsTooltip:!1,loginLoading:!1,showDialog:!1,redirect:void 0,otherQuery:{},asSchool:!1,loginPageConfig:{},loginPageCommonConfig:{},schoolId:this.$route.query["schoolId"],resetForm:{account:"",email:"",asStudentLogin:!1,teacherid:null,teacherList:[]},resetRules:{account:[{required:!0,trigger:"blur",message:"请输入用户名"}],email:[{required:!1,trigger:"blur",validator:t}],teacherid:[{required:!0,trigger:"blur",message:"请选择教师"}]},findPasswordShow:!1,resetPasswordLoading:!1,addInfoForm:{password1:"",password2:"",email:""},addInfoRules:{password1:[{required:!0,trigger:"blur",validator:s}],password2:[{required:!0,trigger:"blur",validator:i}],email:[{required:!0,trigger:"blur",validator:t}]},addInfoShow:!1,superUserShow:!1,superUserForm:{account:""},superUserRules:{account:[{required:!0,trigger:"blur",message:"请输入教师用户名"}]},userInfo:{},isDefaultSchool:!1,isPhone:Object(r["l"])(),hasWeb:!1,passwordStrengthClass:"",passwordStrengthText:"",isSchoolClose:"true",closeText:""}},async mounted(){if(this.schoolId){if(this.isSchoolClose=await p["a"].getConfig("config_exp_close_school",this.schoolId),"true"===this.isSchoolClose)return void(this.closeText="网站维护中")}else this.isSchoolClose="false";Object(r["i"])("schoolId")&&Object(r["i"])("schoolId")!==f||(this.isDefaultSchool=!0),-1!==h["a"].webSchool.idList.indexOf(this.schoolId)&&-1===h["a"].webSchool.notShowOfficeWebSchoolIdList.indexOf(this.schoolId)&&(this.hasWeb=!0);document.documentElement.clientHeight;this.getLoginConfig(),this.schoolId?""===this.loginForm.account?this.$refs.account.focus():""===this.loginForm.password&&this.$refs.password.focus():this.$refs.schoolname.focus();let e=document.createElement("script");e.id="jweixin",e.src="http://res.wx.qq.com/open/js/jweixin-1.6.0.js",document.body.append(e),e.addEventListener("load",e=>{setTimeout(()=>{-1!==navigator.userAgent.toLowerCase().indexOf("micromessenger")&&Object(r["q"])(window.location.href,"思政课虚拟仿真体验教学中心","思政树立理想 科技点亮初心","https://exp.cdzyhd.com/images/share_logo.jpg")},500)})},methods:{clickWebBtn(){let e=h["a"].webSchool.idToRoute[this.schoolId];window.location.href=e},clickMoreBtn(){Object(r["l"])()?window.location.href=u["h"]+"/product":window.location.href=u["i"]+"/product"},clickLoginTitleImg(){this.isDefaultSchool&&(window.location.href=u["i"]+"/product")},async onSchoolNameChange(e){},async onLoginAccountChange(e){},async getLoginConfig(){this.loginPageConfig=await a["a"].getLoginConfig(this.schoolId),this.schoolId&&(this.asSchool=!0,this.loginForm.schoolId=this.schoolId)},checkCapslock(e){const{key:t}=e;this.capsTooltip=t&&1===t.length&&t>="A"&&t<="Z"},showPwd(){"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick(()=>{this.$refs.password.focus()})},handleLogin(){this.$refs.loginForm.validate(async e=>{if(!e)return!1;{this.loginLoading=!0;let e="";if(e=this.schoolId?await l["a"].expLogin(this.loginForm.account,this.loginForm.password,"schoolId",this.schoolId,null,this.loginForm.teacherid).catch(e=>{this.loginLoading=!1}):await l["a"].expLogin(this.loginForm.account,this.loginForm.password,"schoolName",this.loginForm.schoolName,null,this.loginForm.teacherid).catch(e=>{this.loginLoading=!1}),this.userInfo=e,e.hasOwnProperty("asSuperAdminLogin"))return this.superUserShow=!0,!0;0===e.loginsta?this.openAddInfoDialog():this.jumpToIndex()}this.loginLoading=!1})},openAddInfoDialog(){this.addInfoForm={password1:"",password2:"",email:""},this.addInfoShow=!0,setTimeout(()=>{this.$refs.addInfoForm.clearValidate()},300)},async clickSuperAdminLoginBtn(){this.$refs.superUserForm.validate(async e=>{if(e){let e="";e=this.schoolId?await l["a"].expLogin(this.loginForm.account,this.loginForm.password,"schoolId",this.schoolId,this.superUserForm.account):await l["a"].expLogin(this.loginForm.account,this.loginForm.password,"schoolName",this.loginForm.schoolName,this.superUserForm.account),this.userInfo=e,this.superUserShow=!1,this.jumpToIndex()}})},jumpToIndex(){Object(r["i"])("returnUrl")?window.location.href=unescape(Object(r["i"])("returnUrl")):(Object(g["e"])(this.userInfo.rolename),Object(g["d"])(this.userInfo),Object(g["c"])(this.userInfo.token),setTimeout(()=>{"teacher"===this.userInfo.rolename&&c["a"].routerPush(this,"/userInfo","个人信息",{},"3"),"student"===this.userInfo.rolename&&c["a"].routerPush(this,"/student/expList?status=1","我的实验-进行中",{},"0-0")},50))},clickAddInfoBtn(){this.$refs.addInfoForm.validate(async e=>{if(!e)return!1;await l["a"].addUserInfo(this.userInfo.userid,this.addInfoForm.password1,this.addInfoForm.email)&&(Object(d["e"])("完善信息成功"),this.userInfo.email=this.addInfoForm.email,this.jumpToIndex())})},clickForgetPasswordBtn(){this.schoolId||""!==this.loginForm.schoolName?(this.findPasswordShow=!0,this.loginForm.account?(this.resetForm.account=this.loginForm.account,this.loginForm.asStudentLogin?(this.resetForm.teacherid=this.loginForm.teacherid,this.resetForm.teacherList=this.loginForm.teacherList,this.resetForm.asStudentLogin=!0):(this.resetForm.teacherList=[],this.resetForm.teacherid="",this.resetForm.asStudentLogin=!1)):(this.resetForm.account="",this.resetForm.teacherList=[],this.resetForm.teacherid="",this.resetForm.asStudentLogin=!1),this.resetForm.email="",setTimeout(()=>{this.$refs["resetForm"].clearValidate()},300)):Object(d["d"])("请先输入学校名称!")},async onResetAccountChange(e){},clickResetPasswordBtn(){this.resetPasswordLoading||this.$refs.resetForm.validate(async e=>{if(!e)return!1;this.resetPasswordLoading=!0;try{let e="";this.schoolId?e=await l["a"].resetPassword(this.resetForm.account,"schoolId",this.schoolId,"1",this.resetForm.teacherid):this.loginForm.schoolName?e=await l["a"].resetPassword(this.resetForm.account,"schoolName",this.loginForm.schoolName,"1",this.resetForm.teacherid):Object(d["d"])("请先输入学校名称!"),this.findPasswordShow=!1}finally{this.resetPasswordLoading=!1}})},checkPasswordStrength(){const e=this.addInfoForm.password1;return e?e.length<6?(this.passwordStrengthClass="strength-weak",void(this.passwordStrengthText="密码太短")):m["b"].includes(e)?(this.passwordStrengthClass="strength-weak",void(this.passwordStrengthText="常用密码，极易被破解")):void(m["a"].strong.test(e)?(this.passwordStrengthClass="strength-strong",this.passwordStrengthText="强"):m["a"].medium.test(e)?(this.passwordStrengthClass="strength-medium",this.passwordStrengthText="中"):(this.passwordStrengthClass="strength-weak",this.passwordStrengthText="弱")):(this.passwordStrengthClass="",void(this.passwordStrengthText=""))}}},v=w,y=(o("0183"),o("915a"),o("2877")),b=Object(y["a"])(v,s,i,!1,null,"4410f2d6",null);t["default"]=b.exports}}]);