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.3 KiB
1 lines
8.3 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-login-login"],{"2ce3":function(e,t,n){"use strict";var o=n("3fd7"),a=n.n(o);a.a},"3fd7":function(e,t,n){var o=n("e141");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=n("4f06").default;a("23566b37",o,!0,{sourceMap:!1,shadowMode:!1})},8577:function(e,t,n){"use strict";n.r(t);var o=n("b7bc"),a=n("de3d");for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("2ce3");var r,l=n("f0c5"),s=Object(l["a"])(a["default"],o["b"],o["c"],!1,null,"2567bcd6",null,!1,o["a"],r);t["default"]=s.exports},b7bc:function(e,t,n){"use strict";var o;n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"userLayout"}},[n("div",{staticClass:"login_panle"},[n("div",{staticClass:"login_panle_form"},[e._m(0),n("el-form",{ref:"loginForm",attrs:{model:e.loginForm,rules:e.rules},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.submitForm(t)}}},[n("el-form-item",{attrs:{prop:"username"}},[n("el-input",{attrs:{placeholder:"请输入工号"},scopedSlots:e._u([{key:"suffix",fn:function(){return[n("i",{staticClass:"el-input__icon el-icon-user"})]},proxy:!0}]),model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),n("el-form-item",{attrs:{prop:"password"}},[n("el-input",{attrs:{type:"lock"===e.lock?"password":"text",placeholder:"请输入密码"},scopedSlots:e._u([{key:"suffix",fn:function(){return[n("i",{class:"el-input__icon el-icon-"+e.lock,on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.changeLock.apply(void 0,arguments)}}})]},proxy:!0}]),model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}})],1),n("el-form-item",{staticStyle:{position:"relative"},attrs:{prop:"captcha"}},[n("el-input",{staticStyle:{width:"60%"},attrs:{name:"logVerify",placeholder:"请输入验证码"},model:{value:e.loginForm.captcha,callback:function(t){e.$set(e.loginForm,"captcha",t)},expression:"loginForm.captcha"}}),n("div",{staticClass:"vPic"},[e.picPath?n("img",{attrs:{src:e.picPath,alt:"请输入验证码"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.loginVerify()}}}):e._e()])],1),n("el-form-item",[n("el-button",{staticStyle:{width:"46%","margin-left":"25%"},attrs:{type:"primary"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.submitForm.apply(void 0,arguments)}}},[e._v("登 录")])],1)],1)],1),n("div",{staticClass:"login_panle_right"})])])},i=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"login_panle_form_title"},[n("p",{staticClass:"login_panle_form_title_p"},[e._v("绩效考核系统")])])}]},d5f0:function(e,t,n){"use strict";var o=n("4ea4");n("13d5"),n("b64b"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("96cf");var a=o(n("1da1")),i={name:"Login",data:function(){var e=function(e,t,n){if(t.length<6)return n(new Error("请输入正确的密码"));n()};return{openid:"",redirect:void 0,curYear:0,lock:"lock",loginForm:{username:"",password:"",captcha:"",captchaId:""},rules:{username:[{required:!0,message:"请输入工号",trigger:"blur"}],password:[{validator:e,trigger:"blur"}],captcha:[{required:!0,message:"请输入验证码",trigger:"blur"},{min:5,max:6,message:"验证码格式不正确",trigger:"blur"}]},logVerify:"",picPath:""}},onLoad:function(e){this.openid=e.openid,this.loginForm.openid=e.openid},created:function(){this.$store.commit("SET_USER_apiPass",1),console.log("this.$store.state.apiPass"),console.log(this.$store.state.apiPass),this.loginVerify(),this.curYear=(new Date).getFullYear()},watch:{$route:{handler:function(e){var t=e.query;t&&(this.redirect=t.redirect,this.otherQuery=this.getOtherQuery(t))},immediate:!0}},methods:{checkInit:function(){var e=this;return(0,a.default)(regeneratorRuntime.mark((function t(){var n,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,checkDB();case 2:n=t.sent,0===n.code&&((null===(o=n.data)||void 0===o?void 0:o.needInit)?(e.$store.commit("user/NeedInit"),e.$router.push({name:"Init"})):e.$message({type:"info",message:"已配置数据库信息,无法初始化"}));case 4:case"end":return t.stop()}}),t)})))()},submitForm:function(){var e=this;return(0,a.default)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=e,e.$refs.loginForm.validate(function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(o){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!o){t.next=4;break}e.$u.api.Duty.scancodelogin(e.loginForm).then((function(t){console.log(t.code),0===t.code&&(console.log("跳转"),console.log(t.data.key),n.$store.commit("SET_USER_KEY",t.data.key),n.$store.commit("SET_USER_TOKEN",t.data.token),console.log("vm.$store.state.userKey"+n.$store.state.userKey),sessionStorage.setItem("userKey",t.data.key),sessionStorage.setItem("userToken",t.data.token),e.$u.route({type:"switchTab",url:"/pages/index/index"}))})),t.next=7;break;case 4:return e.$message({type:"error",message:"请正确填写登录信息",showClose:!0}),e.loginVerify(),t.abrupt("return",!1);case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 2:case"end":return t.stop()}}),t)})))()},getOtherQuery:function(e){return Object.keys(e).reduce((function(t,n){return"redirect"!==n&&(t[n]=e[n]),t}),{})},changeLock:function(){this.lock="lock"===this.lock?"unlock":"lock"},loginVerify:function(){var e=this;this.$store.commit("SET_USER_apiPass",1),this.$u.api.Duty.captcha().then((function(t){e.picPath=t.data.picPath,e.loginForm.captchaId=t.data.captchaId}))}}};t.default=i},de3d:function(e,t,n){"use strict";n.r(t);var o=n("d5f0"),a=n.n(o);for(var i in o)"default"!==i&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},e141:function(e,t,n){var o=n("24fb");t=o(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用 \n */#userLayout[data-v-2567bcd6]{margin:0;padding:0;background-size:cover;width:100%;height:100%;position:relative}#userLayout .login_panle[data-v-2567bcd6]{position:absolute;top:3vh;left:2vw;width:96vw;height:94vh;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;display:flex;align-items:center;justify-content:space-evenly}#userLayout .login_panle .login_panle_right[data-v-2567bcd6]{background-size:cover;width:40%;height:60%;float:right!important}#userLayout .login_panle .login_panle_form[data-v-2567bcd6]{width:420px;background-color:#fff;padding:40px 40px 40px 40px}#userLayout .login_panle .login_panle_form .login_panle_form_title[data-v-2567bcd6]{display:flex;align-items:center;margin:30px 0}#userLayout .login_panle .login_panle_form .login_panle_form_title .login_panle_form_title_logo[data-v-2567bcd6]{width:90px;height:72px}#userLayout .login_panle .login_panle_form .login_panle_form_title .login_panle_form_title_p[data-v-2567bcd6]{font-size:30px;padding-left:20px}#userLayout .login_panle .login_panle_form .vPic[data-v-2567bcd6]{width:33%;height:38px;float:right!important;background:#ccc}#userLayout .login_panle .login_panle_form .vPic img[data-v-2567bcd6]{width:100%;height:100%;cursor:pointer;vertical-align:middle}#userLayout .login_panle .login_panle_foot[data-v-2567bcd6]{position:absolute;bottom:20px}#userLayout .login_panle .login_panle_foot .links[data-v-2567bcd6]{display:flex;align-items:center;justify-content:space-between}#userLayout .login_panle .login_panle_foot .links .link-icon[data-v-2567bcd6]{width:30px;height:30px}#userLayout .login_panle .login_panle_foot .copyright[data-v-2567bcd6]{color:#777;margin-top:5px}@media (max-width:750px){.login_panle_right[data-v-2567bcd6]{display:none}.login_panle[data-v-2567bcd6]{width:100vw;height:100vh;top:0;left:0}.login_panle_form[data-v-2567bcd6]{width:100%}}\n/*\n powerBy : bypanghu@163.com\n*/',""]),e.exports=t}}]);
|