chunk-39320d98.ab480761.js 8.3 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-39320d98"],{"1b69":function(e,t,n){"use strict";var r=n("1da1"),s=(n("96cf"),n("d3b7"),n("a18c"),n("5daa")),o=n("5f87"),i={};window.ajaxTimeout=2e4,t.a=Object(r.a)(regeneratorRuntime.mark((function e(){var t,n,a,c,u,l,p,d=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=0<d.length&&void 0!==d[0]?d[0]:"",n=1<d.length&&void 0!==d[1]?d[1]:{},c=3<d.length&&void 0!==d[3]?d[3]:{},u=4<d.length&&void 0!==d[4]?d[4]:i,l=5<d.length?d[5]:void 0,a=(a=2<d.length&&void 0!==d[2]?d[2]:"GET").toLowerCase(),p={method:a,baseURL:"",url:s.a.baseURL+t,data:n,params:c,processData:!0,timeout:window.ajaxTimeout,headers:u,onUploadProgress:l},l&&"function"==typeof l&&(p.onUploadProgress=l),axios.interceptors.request.use((function(e){return e.data.token||(e.data.token=Object(o.d)()),e}),(function(e){return Promise.reject(new Error("服务器异常,请联系管理员!"))})),axios.interceptors.response.use(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 200===t.status&&100<=(n=t.data.code)&&n<=104&&(Object(o.g)(),Object(o.f)(),Object(o.e)()),e.abrupt("return",t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),(function(e){return Promise.reject(e.response.data)})),e.abrupt("return",new Promise((function(e,t){axios(p).then((function(t){e(t.data)})).catch((function(e){e.response&&e.response.data?t(e.response.data):t(e)}))})));case 13:case"end":return e.stop()}}),e)})))},2017:function(e,t,n){"use strict";n("ffa6")},2793:function(e,t,n){"use strict";n("db62")},"6a1e":function(e,t,n){"use strict";var r=n("1b69");t.a={verfiy:function(e,t){return Object(r.a)("Api/verify_code",e,"post",t)},resetpwd:function(e,t){return Object(r.a)("Api/passmobile",e,"post",t)},resetmobile:function(e,t){return Object(r.a)("Api/resetmobile",e,"post",t)},setpwd:function(e,t){return Object(r.a)("Api/passsave",e,"post",t)},list:function(e,t){return Object(r.a)("admin/menu",e,"post",t)},detail:function(e,t){return Object(r.a)("Admin/userinfo",e,"post",t)},version:function(e,t){return Object(r.a)("Admin/lastversion",e,"post",t)},prefect:function(e,t){return Object(r.a)("Api/prefect",e,"post",t)}}},"9ed6":function(e,t,n){"use strict";n.r(t);var r=n("1da1"),s=(n("13d5"),n("b64b"),n("96cf"),n("6a1e")),o=n("9f53"),i=n("61f7"),a={name:"Login",mixins:[o.a],data:function(){return{ver:"",show:!1,loginForm:{username:"",password:""},loginRules:{username:[{required:!0,trigger:"blur",validator:function(e,t,n){""===t?n(new Error("手机号不能为空!")):Object(i.h)(t)?n():n(new Error("请输入正确的手机号"))}}],password:[{required:!0,trigger:"blur",validator:function(e,t,n){""===t?n(new Error("密码不能为空!")):!Object(i.b)(t)||t.length<6||18<t.length?n(new Error("密码为6-18位数字字母组合!")):Object(i.j)(t)?n(new Error("密码不能为纯数字!")):Object(i.l)(t)?n(new Error("密码不能为纯字母!")):n()}}]},passwordType:"password",capsTooltip:!1,loading:!1,showDialog:!1,redirect:void 0,otherQuery:{}}},watch:{$route:{handler:function(e){e=e.query,e&&(this.redirect=e.redirect,this.otherQuery=this.getOtherQuery(e))},immediate:!0}},created:function(){},mounted:function(){this.getversion(),""===this.loginForm.username?this.$refs.username.focus():""===this.loginForm.password&&this.$refs.password.focus()},methods:{getversion:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.a.version({});case 2:if(!(n=t.sent)||0!==n.code){t.next=8;break}r=n.data,e.ver=r.version,t.next=14;break;case 8:if(n&&100<=n.code&&n.code<=104)return t.next=11,e.logout();t.next=13;break;case 11:t.next=14;break;case 13:e.$message.warning(n.message);case 14:case"end":return t.stop()}}),t)})))()},setVisible:function(e){this.show=e},handleClick:function(){this.show=!0},handleSuccess:function(){this.show=!1,this.handleLogin()},checkCapslock:function(e){e=e.key,this.capsTooltip=e&&1===e.length&&"A"<=e&&e<="Z"},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){return!!t&&(e.loading=!0,void e.$store.dispatch("user/login",e.loginForm).then((function(t){0===t.code?e.getMenu():(e.$message.warning(t.message),e.loading=!1)})).catch((function(t){e.loading=!1})))}))},getMenu:function(){var e=this;this.$store.dispatch("user/getMenuList",this).then((function(t){window.vm.$router.push({path:"/welcome",query:e.otherQuery}),e.loading=!1})).catch((function(t){e.loading=!1}))},getOtherQuery:function(e){return Object.keys(e).reduce((function(t,n){return"redirect"!==n&&(t[n]=e[n]),t}),{})}}};n("2017"),n("2793"),o=n("2877"),a=Object(o.a)(a,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",{staticClass:"login-container"},[t("div",{staticClass:"login-form-main"},[t("img",{attrs:{src:n("a56b"),alt:""}}),e._m(0),t("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"on","label-position":"left"}},[t("div",{staticClass:"title-container"},[t("h3",{staticClass:"title"},[e._v(" 采销平台结算系统"),t("span",[e._v(e._s(e.ver))])])]),t("el-form-item",{attrs:{prop:"username"}},[t("span",{staticClass:"svg-container"},[t("i",{staticClass:"el-icon-user"})]),t("el-input",{ref:"username",attrs:{placeholder:"手机号",name:"username",type:"text",tabindex:"1",autocomplete:"on"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),t("el-tooltip",{attrs:{content:"Caps lock is On",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-unlock"})]),t("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"密码",name:"password",tabindex:"2",autocomplete:"on"},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}]},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("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1)],1),t("el-button",{staticStyle:{width:"100%","margin-top":"5px"},attrs:{loading:e.loading,disabled:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin()}}},[e._v("登 录")]),t("div",{staticStyle:{position:"relative",padding:"12px 0 0 0"}},[t("div",{staticClass:"tips",staticStyle:{float:"left"}},[t("el-popover",{attrs:{placement:"top",title:"初始密码:",width:"200",trigger:"click",content:"dingding123"}},[t("i",{staticClass:"el-icon-info",attrs:{slot:"reference"},slot:"reference"})])],1),t("router-link",{attrs:{to:"/forget-password"}},[t("div",{staticClass:"tips",staticStyle:{float:"right"}},[t("span",[e._v("忘记密码")])])])],1)],1)],1),e._m(1)])}),[function(){var e=this.$createElement;e=this._self._c||e;return e("div",{staticClass:"main-title"},[e("h1",[this._v("欢迎登录")]),e("h3",[this._v("采销平台结算系统")])])},function(){var e=this.$createElement;e=this._self._c||e;return e("div",{staticClass:"beian"},[e("span",[this._v("万宇恒通")]),e("a",{attrs:{target:"_blank",href:"https://beian.miit.gov.cn/"}},[this._v("京ICP备2020033956号")]),e("span")])}],!1,null,"3d5790d8",null);t.default=a.exports},"9f53":function(e,t,n){"use strict";var r=n("1da1");n("96cf"),t.a={methods:{logout:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("/login"!==e.$route.path)return t.next=7,e.$store.dispatch("user/logout");t.next=8;break;case 7:e.$router.push("/login");case 8:case"end":return t.stop()}}),t)})))()}}}},a56b:function(e,t,n){e.exports=n.p+"static/img/loginlan.1ecbd4ab.png"},db62:function(e,t,n){},ffa6:function(e,t,n){}}]);