1 line
6.9 KiB
JavaScript
1 line
6.9 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03a53288"],{"7c8d":function(e,t,s){"use strict";s("ae77")},9746:function(e,t,s){"use strict";s("a183")},a183:function(e,t,s){},ae77:function(e,t,s){},c877:function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"reset-wrapper"},[s("el-page-header",{attrs:{content:e.$t("passwordReset:title:reset")},on:{back:e.goBack}}),e._v(" "),s("div",{staticClass:"box-wrapper"},[s("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.formLoading,expression:"formLoading"}],ref:"resetForm",staticClass:"demo-ruleForm",attrs:{model:e.form,"label-width":"150px",rules:e.rules,size:"small"}},[s("el-form-item",{attrs:{label:e.$t("passwordReset:form:email"),prop:"EmailOrPhone"}},[s("el-col",{attrs:{span:18}},[s("el-input",{attrs:{autocomplete:"off"},on:{change:e.handleEmailChange},model:{value:e.form.EmailOrPhone,callback:function(t){e.$set(e.form,"EmailOrPhone",t)},expression:"form.EmailOrPhone"}})],1),e._v(" "),s("el-col",{staticStyle:{"text-align":"right"},attrs:{span:6}},[s("el-button",{staticStyle:{width:"80%"},attrs:{size:"small",type:"primary",loading:e.formLoading,disabled:e.sendDisabled},on:{click:e.handleSendCode}},[e._v(e._s(e.sendTitle))])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"验证码",required:""}},[s("el-col",{attrs:{span:20}},[s("el-form-item",{attrs:{prop:"VerificationCode"}},[s("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.VerificationCode,callback:function(t){e.$set(e.form,"VerificationCode",t)},expression:"form.VerificationCode"}})],1)],1),e._v(" "),s("el-col",{staticStyle:{"text-align":"right"},attrs:{span:4}},[s("el-button",{staticStyle:{width:"80%"},attrs:{size:"small",type:"primary",loading:e.formLoading,disabled:""===e.form.VerificationCode||""===e.form.EmailOrPhone||e.validateEmail()},on:{click:e.verifyCode}},[e._v("\n "+e._s(e.$t("passwordReset:button:verify"))+"\n ")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:e.$t("passwordReset:form:userName"),prop:"UserId"}},[s("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",filterable:""},on:{change:e.handleUserChange},model:{value:e.form.UserId,callback:function(t){e.$set(e.form,"UserId",t)},expression:"form.UserId"}},e._l(e.users,(function(t){return s("el-option",{key:t.UserId,attrs:{label:t.UserName,value:t.UserId}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.UserName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(t.UserType))])])})),1)],1),e._v(" "),e.form.UserId?s("el-form-item",{attrs:{label:e.$t("passwordReset:form:userType")}},[s("el-input",{attrs:{disabled:""},model:{value:e.form.UserType,callback:function(t){e.$set(e.form,"UserType",t)},expression:"form.UserType"}})],1):e._e(),e._v(" "),s("el-form-item",{staticClass:"my_new_pwd",staticStyle:{position:"relative"},attrs:{label:e.$t("passwordReset:form:password"),prop:"NewPwd"}},[s("el-input",{attrs:{"show-password":"",autocomplete:"off"},model:{value:e.form.NewPwd,callback:function(t){e.$set(e.form,"NewPwd",t)},expression:"form.NewPwd"}}),e._v(" "),s("span",{staticStyle:{position:"absolute",right:"-30px"}},[s("el-tooltip",{attrs:{content:e.$t("passwordReset:form:passwordCentent"),placement:"top"}},[s("i",{staticClass:"el-icon-question",staticStyle:{color:"#00d1b2"}})])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:e.$t("passwordReset:form:confirmPassword"),prop:"CheckPass"}},[s("el-input",{attrs:{"show-password":"",autocomplete:"off"},model:{value:e.form.CheckPass,callback:function(t){e.$set(e.form,"CheckPass",t)},expression:"form.CheckPass"}})],1),e._v(" "),s("el-form-item",{staticStyle:{"text-align":"right"}},[s("el-button",{attrs:{size:"small"},on:{click:e.onCancel}},[e._v("\n "+e._s(e.$t("passwordReset:button:cancel"))+"\n ")]),e._v(" "),s("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("\n "+e._s(e.$t("passwordReset:button:submit"))+"\n ")])],1)],1)],1)],1)},a=[],o=(s("20d6"),s("c24f")),i=s("8237"),n=s.n(i),l="",c=60,d={data:function(){var e=this,t=function(t,s,r){if(""===s)r(new Error(e.$t("passwordReset:formRule:email")));else{var a=/^[A-Za-z0-9]+([_\.][A-Za-z0-9]+)*@([A-Za-z0-9\-]+\.)+[A-Za-z]{2,6}$/;e.form.EmailOrPhone&&a.test(e.form.EmailOrPhone)?(e.sendDisabled=!1,r()):(r(new Error(e.$t("passwordReset:formRule:passwordinvalid"))),e.sendDisabled=!0)}},s=function(t,s,r){""===s||void 0===s?r(new Error(e.$t("passwordReset:formRule:confirmPassword"))):void 0!==s&&s!==e.form.NewPwd?r(new Error(e.$t("passwordReset:formRule:passwordsDiffer"))):r()};return{form:{EmailOrPhone:"",VerificationCode:"",NewPwd:"",UserId:"",UserType:""},users:[],CheckPass:"",rules:{EmailOrPhone:[{required:!0,validator:t,trigger:["blur","change"]}],VerificationCode:[{required:!0,message:this.$t("common:ruleMessage:specify"),trigger:["blur","change"]}],NewPwd:[{required:!0,validator:this.$validatePassword,trigger:["blur","change"]}],CheckPass:[{required:!0,validator:s,trigger:["blur","change"]}],UserId:[{required:!0,message:this.$t("common:ruleMessage:select"),trigger:["blur","change"]}]},sendDisabled:!0,sendTitle:"发送验证码",formLoading:!1}},methods:{validateEmail:function(){if(""===this.form.EmailOrPhone)return!0;var e=/^[A-Za-z0-9]+([_\.][A-Za-z0-9]+)*@([A-Za-z0-9\-]+\.)+[A-Za-z]{2,6}$/;return!this.form.EmailOrPhone||!e.test(this.form.EmailOrPhone)},onSubmit:function(){var e=this;this.$refs["resetForm"].validate((function(t){t&&(e.formLoading=!0,Object(o["b"])(e.form.UserId,n()(e.form.NewPwd)).then((function(t){t.IsSuccess?(e.$message.success(e.$t("passwordReset:message:updatedSuccessfully")),e.formLoading=!1,e.goBack()):e.$message.error(t.ErrorMessage)})).catch((function(){e.formLoading=!1})))}))},handleSendCode:function(){var e=this,t=this;this.sendDisabled=!0,Object(o["a"])(this.form.EmailOrPhone).then((function(e){e.IsSuccess?t.settime(t):t.$message.error(e.ErrorMessage)})).catch((function(){e.sendDisabled=!1}))},verifyCode:function(){var e=this;this.formLoading=!0,Object(o["i"])(this.form.EmailOrPhone,this.form.VerificationCode).then((function(t){e.formLoading=!1,e.users=t.Result,e.$message.success("校验通过")})).catch((function(){e.formLoading=!1}))},handleEmailChange:function(){var e=/^[A-Za-z0-9]+([_\.][A-Za-z0-9]+)*@([A-Za-z0-9\-]+\.)+[A-Za-z]{2,6}$/;this.form.EmailOrPhone&&e.test(this.form.EmailOrPhone)&&(this.sendDisabled=!1)},handleUserChange:function(e){var t=this.users.findIndex((function(t){return t.UserId===e}));t>-1&&(this.form.UserType=this.users[t].UserType)},settime:function(e){if(0===c)return e.sendDisabled=!1,e.sendTitle="发送验证码",c=60,void clearTimeout(l);e.sendDisabled=!0,e.sendTitle="".concat(this.$t("passwordReset:button:wait"),"(").concat(c,"s)"),c--,c=c,l=setTimeout((function(){e.settime(e)}),1e3)},onCancel:function(){this.$refs["resetForm"].resetFields()},goBack:function(){this.$router.push("/login")}}},m=d,f=(s("9746"),s("7c8d"),s("2877")),u=Object(f["a"])(m,r,a,!1,null,"035a511b",null);t["default"]=u.exports}}]); |