You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
8.9 KiB
1 lines
8.9 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2859fe44"],{"0f9d":function(e,t,r){"use strict";var o=r("6f11");r.n(o).a},"5df0":function(e,t,r){"use strict";t.a={development:"http://localhost:8080",production:"https://econcur.atlascopco.com.cn"}},"6f11":function(e,t,r){},a833:function(e,t,r){"use strict";r.r(t);r("99af"),r("4160"),r("ac1f"),r("5319"),r("159b"),r("cca6"),r("96cf");var o=r("1da1"),n=r("5530"),s=r("b0af"),i=r("e762"),a=r("2f62"),l=r("10bd"),c=r("5df0"),u=r("e26e"),d={data:function(){var e=this;return{formField:{username:"",password:""},backRouter:"",systemTitle:"",redirect_uri:c.a,isEyeClose:!0,dialogFormVisible:!1,pwdForm:{oldpwd:"",newpwd:"",repwd:""},pwdRules:{oldpwd:[{required:!0,message:"请输入原密码",trigger:"blur"}],newpwd:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:8,message:"密码长度不小于8",trigger:"blur"},{pattern:/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,16}$/,message:"密码应包含大写字母,小写字母,数字或特殊字符",trigger:"blur"}],repwd:[{validator:function(t,r,o){r!==e.pwdForm.newpwd&&o(new Error("两次密码不一致")),o()},trigger:"blur"}]},icpInfo:"",dialogValidationVisible:!1,tel:"",code:"",loginInfo:{},redirectUri:"",isClick:!1,countDown:60,isDisabled:!1,appId:""}},created:function(){this.singleLogin()},mounted:function(){var e=this;this.backRouter=this.$route.query.backRouter||"",Object(l.E)().then((function(t){e.systemTitle=t.result.sysName,e.icpInfo=t.result.ext01})),Object(s.a)().then((function(t){200==t.status?(e.redirectUri=t.result.url,e.appId=t.result.appId):e.$message.warning("获取回调域名失败")}))},methods:Object(n.a)(Object(n.a)({},Object(a.c)({SET_BUTTONS:"permission/SET_BUTTONS",SET_ORG:"user/SET_ORG",SET_USERINFO:"user/SET_USERINFO"})),{},{resetPwdForm:function(){this.$refs.pwdForm.resetFields()},confirmSubmit:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Object.assign({},e.pwdForm),e.$refs.pwdForm.validate((function(e){})),r.newPassword=i.a.encode(r.newpwd),r.oldPassword=i.a.encode(r.oldpwd),t.next=6,Object(s.d)(r);case 6:200==t.sent.status?(e.$message.success("修改成功,请重新登录!"),e.dialogFormVisible=!1):e.$message.warning("修改失败");case 8:case"end":return t.stop()}}),t)})))()},singleLogin:function(){var e=this,t={username:this.$route.query.code};Object(s.e)(t).then((function(t){if(200===t.status)if(200==t.status&&"1"!==t.result.loginCodeNeed){e.$message({type:"success",message:"登录成功!",duration:800});var r=t.result,o=r.token,n=r.username,s=r.menu,i=r.orgList,a=r.button,l=r.user,c=r.userId,u=r.roleId,d=r.homePage,p=r.language,m=r.roleType;n=l.userName,localStorage.setItem("token",o),localStorage.setItem("username",n),localStorage.setItem("menu",JSON.stringify(s)),localStorage.setItem("userId",c),localStorage.setItem("roleId",u),localStorage.setItem("roleType",m),e.$i18n.locale=p,e.SET_CURRENT_LANGUAGE(p),e.SET_ORG(i),e.SET_USERINFO(l),e.glupButtonAuth(a),1==l.pwdFlag?e.dialogFormVisible=!0:(e.$notify({title:"登录成功!",message:"欢迎回来,".concat(n),type:"success",duration:800}),""!=e.backRouter?e.$router.push({path:e.backRouter}):""!=d?e.$router.push({name:d}):e.$router.push({name:"index"}))}else"1"==t.result.loginCodeNeed?(e.dialogValidationVisible=!0,e.tel=t.result.user.tel,e.loginInfo=t.result):e.$message.error(t.message);else e.$message.error(t.message)})).catch((function(t){e.$message.error(t)}))},closeDialogHandle:function(){this.$refs.pwdForm.resetFields(),this.$refs.pwdForm.validate((function(e){}))},glupButtonAuth:function(e){var t={};e.forEach((function(e){t[e.routeName]=!0})),this.SET_BUTTONS(t)},reset:function(){this.formField={username:"",password:""}},qrcodeHandle:function(){location.href="https://open.weixin.qq.com/connect/qrconnect?appid=".concat(this.appId,"&redirect_uri=").concat(this.redirectUri,"/wxlogin&scope=snsapi_login")},eyeHandler:function(){this.isEyeClose=!this.isEyeClose},getCode:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(e.isClick=!0,e.isDisabled=!0,r=0;r<60;r++)setTimeout((function(){--e.countDown}),1e3*r);return t.next=5,Object(u.c)("",e.tel);case 5:case"end":return t.stop()}}),t)})))()},sendValidationCode:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark((function t(){var r,o,n,s,i,a,l,c,d,p;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(u.a)(e.code,e.tel);case 2:200==t.sent.status?(e.dialogValidationVisible=!1,e.$message({type:"success",message:"登录成功!",duration:800}),r=e.loginInfo,o=r.token,r.username,s=r.menu,i=r.orgList,a=r.button,l=r.user,c=r.homePage,d=r.language,p=r.roleType,n=l.userName,localStorage.setItem("token",o),localStorage.setItem("username",n),localStorage.setItem("menu",JSON.stringify(s)),localStorage.setItem("roleType",p),e.$i18n.locale=d,e.SET_CURRENT_LANGUAGE(d),e.SET_ORG(i),e.SET_USERINFO(l),e.glupButtonAuth(a),1==l.pwdFlag?e.dialogFormVisible=!0:(e.$notify({title:"登录成功!",message:"欢迎回来,".concat(n),type:"success",duration:800}),""!=c?e.$router.push({name:c}):e.$router.push({name:"index"}))):e.$message.warning("验证失败");case 4:case"end":return t.stop()}}),t)})))()}}),computed:Object(n.a)(Object(n.a)({},Object(a.d)({appTitle:function(){return null==JSON.parse(localStorage.getItem("systemTitle"))?"智能发票管家":JSON.parse(localStorage.getItem("systemTitle"))}})),{},{isOpen:function(){return this.isEyeClose?"password":"text"},vTel:function(){return this.tel.replace(this.tel.substring(3,7),"****")}}),watch:{countDown:function(e){0==e&&(this.isClick=!1,this.isDisabled=!1,this.countDown=60)}}},p=(r("0f9d"),r("2877")),m=Object(p.a)(d,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"wrapper"},[e._v(" 单点登录中,请等待... "),r("el-dialog",{attrs:{title:"修改密码",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.closeDialogHandle}},[r("el-form",{ref:"pwdForm",attrs:{model:e.pwdForm,rules:e.pwdRules,"inline-message":""}},[r("el-form-item",{attrs:{required:"",label:"原密码","label-width":"120px",prop:"oldpwd"}},[r("el-input",{model:{value:e.pwdForm.oldpwd,callback:function(t){e.$set(e.pwdForm,"oldpwd",t)},expression:"pwdForm.oldpwd"}})],1),r("el-form-item",{attrs:{required:"",label:"新密码","label-width":"120px",prop:"newpwd"}},[r("el-input",{attrs:{type:"password"},model:{value:e.pwdForm.newpwd,callback:function(t){e.$set(e.pwdForm,"newpwd",t)},expression:"pwdForm.newpwd"}})],1),r("el-form-item",{attrs:{required:"",label:"确认密码","label-width":"120px",prop:"repwd"}},[r("el-input",{attrs:{type:"password"},model:{value:e.pwdForm.repwd,callback:function(t){e.$set(e.pwdForm,"repwd",t)},expression:"pwdForm.repwd"}})],1),r("el-form-item",{staticStyle:{"margin-top":"20px"},attrs:{"label-width":"120px"}},[r("el-button",{on:{click:e.resetPwdForm}},[e._v("重置")]),r("el-button",{attrs:{type:"primary"},on:{click:e.confirmSubmit}},[e._v("确定")])],1)],1)],1),r("el-dialog",{attrs:{width:"30%",title:"获取验证码",visible:e.dialogValidationVisible},on:{"update:visible":function(t){e.dialogValidationVisible=t}}},[r("el-form",[r("el-form-item",{attrs:{disabled:"",label:"验证手机号","label-width":"80px"}},[r("el-input",{attrs:{disabled:"",value:e.vTel}})],1),r("el-form-item",{attrs:{label:"验证码","label-width":"80px"}},[r("el-input",{scopedSlots:e._u([{key:"append",fn:function(){return[r("el-button",{attrs:{disabled:e.isDisabled},on:{click:e.getCode}},[r("span",{directives:[{name:"show",rawName:"v-show",value:!e.isClick,expression:"!isClick"}]},[e._v("获取验证码")]),r("span",{directives:[{name:"show",rawName:"v-show",value:e.isClick,expression:"isClick"}]},[e._v(e._s(e.countDown)+"s后再获取")])])]},proxy:!0}]),model:{value:e.code,callback:function(t){e.code=t},expression:"code"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogValidationVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.sendValidationCode}},[e._v("确 定")])],1)],1)],1)}),[],!1,null,"3fd06321",null);t.default=m.exports},e26e:function(e,t,r){"use strict";r.d(t,"c",(function(){return n})),r.d(t,"a",(function(){return s})),r.d(t,"d",(function(){return i})),r.d(t,"b",(function(){return a}));r("99af");var o=r("284b"),n=function(e,t){return o.a.request({url:"mini/userPc/getVerCode?openId=".concat(e,"&telOrEmail=").concat(t),method:"GET"})},s=function(e,t){return o.a.request({url:"mini/userPc/codeLogin?verCode=".concat(e,"&telOrEmail=").concat(t),method:"GET"})},i=function(e,t){return o.a.request({url:"manager/auth/getVerCode?tel=".concat(t),method:"GET"})},a=function(e,t){return o.a.request({url:"manager/auth/verCodeLogin?code=".concat(e,"&tel=").concat(t),method:"POST"})}}}]);
|