mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
0c56a3e599
Made-with: Cursor Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
1 line
6.4 KiB
JavaScript
1 line
6.4 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d20f324"],{b330:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("cbs-wrap",{attrs:{loading:e.loading}},[r("a-tabs",{attrs:{"default-active-key":e.activeKey},model:{value:e.activeKey,callback:function(t){e.activeKey=t},expression:"activeKey"}},[r("a-tab-pane",{key:"1",attrs:{tab:"基本设置","force-render":!1}},[r("cbs-form",{ref:"basicRef",staticStyle:{width:"920px"},attrs:{form:e.basicForm,rules:e.basicRules,rows:e.basicFormItems},scopedSlots:e._u([{key:"footer",fn:function(){return[r("a-button",{attrs:{type:"primary",loading:e.basicLoading},on:{click:e.updateInfo}},[e._v("更新信息")])]},proxy:!0}])})],1),r("a-tab-pane",{key:"2",attrs:{tab:"密码管理","force-render":!1}},[r("cbs-form",{ref:"passwordRef",staticStyle:{width:"920px"},attrs:{form:e.passwordForm,rules:e.passwordRules,rows:e.passwordFormItems},scopedSlots:e._u([{key:"footer",fn:function(){return[r("a-button",{attrs:{type:"primary",loading:e.passwordLoading},on:{click:e.updatePassword}},[e._v("更新密码")])]},proxy:!0}])})],1)],1)],1)},s=[],i=(r("d3b7"),r("25f0"),r("5530")),n=(r("96cf"),r("1da1")),o=r("d4ec"),c=r("bee2"),d=r("262e"),l=r("2caf"),u=r("9ab4"),p=r("1b40"),h=r("f64c"),w=r("4d74"),b=r("3452"),m=r.n(b),f=function(e){Object(d["a"])(r,e);var t=Object(l["a"])(r);function r(){var e;return Object(o["a"])(this,r),e=t.apply(this,arguments),e.activeKey="1",e.loading=!1,e.basicFormItems=[{label:"账号",type:"text",key:"loginName",placeholder:"请输入账号",width:300,disabled:!0},{label:"邮箱",type:"text",key:"email",placeholder:"请输入个人邮箱",width:300},{label:"工号",type:"text",key:"ext1",placeholder:"请输入工号",width:300},{label:"姓名",type:"text",key:"ext2",placeholder:"请输入姓名",width:300},{label:"手机号码",type:"text",key:"telephone",placeholder:"请输入手机号",width:300,maxLength:11}],e.basicRules={loginName:[{required:!0,message:"请输入账号",trigger:"blur"}],telephone:[{required:!0,message:"请输入手机号",trigger:"blur"},{validator:e.validatePhone,trigger:"blur"}]},e.basicForm={},e.basicLoading=!1,e.passwordLoading=!1,e.passwordForm={},e.passwordFormItems=[{label:"原密码",type:"password",key:"lastPassword",placeholder:"请输入原密码",width:300},{label:"新密码",type:"password",key:"password",placeholder:"请输入新密码",width:300},{label:"确认密码",type:"password",key:"confirmPassword",placeholder:"请确认新密码",width:300}],e.passwordRules={lastPassword:[{required:!0,message:"请输入原密码",trigger:"blur"}],password:[{required:!0,message:"请确认新密码",trigger:"blur"},{validator:e.validateInputPassword,trigger:"blur"}],confirmPassword:[{validator:e.validateRoles,trigger:"blur",required:!0}]},e}return Object(c["a"])(r,[{key:"validateInputPassword",value:function(e,t,r){this.util.isPassword(t)?r():r(new Error("密码需由8到20位英文大小写、数字、特殊字符四种组合而成"))}},{key:"validateRoles",value:function(e,t,r){t?t!==this.passwordForm.password?r(new Error("两次输入的密码不一致")):r():r(new Error("请确认新密码"))}},{key:"validatePhone",value:function(e,t,r){this.util.isTelephone(t)?r():r(new Error("请输入正确的手机号"))}},{key:"getAccountInfo",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.loading=!0,e.next=4,this.service.accountDetail({});case 4:t=e.sent,r=t.data,this.basicForm=r||{},this.loading=!1,e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](0),this.loading=!1;case 13:case"end":return e.stop()}}),e,this,[[0,10]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"updateInfo",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.basicRef.validate();case 3:return this.basicLoading=!0,Object(i["a"])({},this.basicForm),e.next=7,this.service.editAccountInfo({id:this.basicForm.id,loginName:this.basicForm.loginName,telephone:this.basicForm.telephone,email:this.basicForm.email,ext1:this.basicForm.ext1,ext2:this.basicForm.ext2});case 7:t=e.sent,this.basicLoading=!1,t.success?h["a"].success("更新信息成功"):h["a"].error(t.message||"操作失败"),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),this.basicLoading=!1;case 15:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"updatePassword",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,r,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.passwordRef.validate();case 3:return this.passwordLoading=!0,e.next=6,this.checkOriginPwssword();case 6:if(t=e.sent,!t){e.next=14;break}return r={password:m.a.SHA256(this.passwordForm.password).toString(m.a.enc.Hex),confirmPassword:m.a.SHA256(this.passwordForm.confirmPassword).toString(m.a.enc.Hex),id:this.basicForm.id},e.next=11,this.service.resetPassword(r);case 11:a=e.sent,this.passwordLoading=!1,a.success?(h["a"].success("密码重置成功"),Object(w["b"])().remove(),this.$router.push("/login")):h["a"].error(a.message||"操作失败");case 14:e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](0),this.passwordLoading=!1;case 19:case"end":return e.stop()}}),e,this,[[0,16]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"checkOriginPwssword",value:function(){var e=this;return new Promise(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(r,a){var s,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.service.verifyOriginPassword({password:m.a.SHA256(e.passwordForm.lastPassword).toString(m.a.enc.Hex)});case 3:s=t.sent,i=s.data,r(i),t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](0),h["a"].error("原密码错误"),a();case 12:case"end":return t.stop()}}),t,null,[[0,8]])})));return function(e,r){return t.apply(this,arguments)}}())}},{key:"created",value:function(){this.getAccountInfo()}}]),r}(p["d"]);Object(u["a"])([Object(p["c"])()],f.prototype,"basicRef",void 0),Object(u["a"])([Object(p["c"])()],f.prototype,"passwordRef",void 0),f=Object(u["a"])([Object(p["a"])({components:{}})],f);var v=f,g=v,y=r("2877"),k=Object(y["a"])(g,a,s,!1,null,null,null);t["default"]=k.exports}}]); |