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
16 KiB
1 lines
16 KiB
{"remainingRequest":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\login.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\login.vue","mtime":1641536941193},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7Cgp2YXIgX2xvZ2luID0gcmVxdWlyZSgiQC9hcGkvbG9naW4iKTsKCnZhciBfanNDb29raWUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoImpzLWNvb2tpZSIpKTsKCnZhciBfanNlbmNyeXB0ID0gcmVxdWlyZSgiQC91dGlscy9qc2VuY3J5cHQiKTsKCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCnZhciBfZGVmYXVsdCA9IHsKICBuYW1lOiAiTG9naW4iLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpc1VzZXJuYW1lOiBmYWxzZSwKICAgICAgaXNQYXNzd29yZDogZmFsc2UsCiAgICAgIGlzVmFsaWRDb2RlOiBmYWxzZSwKICAgICAgY29kZVVybDogIiIsCiAgICAgIGNvb2tpZVBhc3N3b3JkOiAiIiwKICAgICAgbG9naW5Gb3JtOiB7CiAgICAgICAgdXNlcm5hbWU6ICIiLAogICAgICAgIHBhc3N3b3JkOiAiIiwKICAgICAgICByZW1lbWJlck1lOiBmYWxzZSwKICAgICAgICBjb2RlOiAiIiwKICAgICAgICB1dWlkOiAiIgogICAgICB9LAogICAgICBsb2dpblJ1bGVzOiB7CiAgICAgICAgdXNlcm5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIiwKICAgICAgICAgIG1lc3NhZ2U6ICLnlKjmiLflkI3kuI3og73kuLrnqboiCiAgICAgICAgfV0sCiAgICAgICAgcGFzc3dvcmQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIiwKICAgICAgICAgIG1lc3NhZ2U6ICLlr4bnoIHkuI3og73kuLrnqboiCiAgICAgICAgfV0sCiAgICAgICAgY29kZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIsCiAgICAgICAgICBtZXNzYWdlOiAi6aqM6K+B56CB5LiN6IO95Li656m6IgogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICByZWRpcmVjdDogdW5kZWZpbmVkCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgICRyb3V0ZTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKHJvdXRlKSB7CiAgICAgICAgdGhpcy5yZWRpcmVjdCA9IHJvdXRlLnF1ZXJ5ICYmIHJvdXRlLnF1ZXJ5LnJlZGlyZWN0OwogICAgICB9LAogICAgICBpbW1lZGlhdGU6IHRydWUKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldENvZGUoKTsKICAgIHRoaXMuZ2V0Q29va2llKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRDb2RlOiBmdW5jdGlvbiBnZXRDb2RlKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgKDAsIF9sb2dpbi5nZXRDb2RlSW1nKSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLmNvZGVVcmwgPSAiZGF0YTppbWFnZS9naWY7YmFzZTY0LCIgKyByZXMuaW1nOwogICAgICAgIF90aGlzLmxvZ2luRm9ybS51dWlkID0gcmVzLnV1aWQ7CiAgICAgIH0pOwogICAgfSwKICAgIGdldENvb2tpZTogZnVuY3Rpb24gZ2V0Q29va2llKCkgewogICAgICB2YXIgdXNlcm5hbWUgPSBfanNDb29raWUuZGVmYXVsdC5nZXQoInVzZXJuYW1lIik7CgogICAgICB2YXIgcGFzc3dvcmQgPSBfanNDb29raWUuZGVmYXVsdC5nZXQoInBhc3N3b3JkIik7CgogICAgICB2YXIgcmVtZW1iZXJNZSA9IF9qc0Nvb2tpZS5kZWZhdWx0LmdldCgncmVtZW1iZXJNZScpOwoKICAgICAgdGhpcy5sb2dpbkZvcm0gPSB7CiAgICAgICAgdXNlcm5hbWU6IHVzZXJuYW1lID09PSB1bmRlZmluZWQgPyB0aGlzLmxvZ2luRm9ybS51c2VybmFtZSA6IHVzZXJuYW1lLAogICAgICAgIHBhc3N3b3JkOiBwYXNzd29yZCA9PT0gdW5kZWZpbmVkID8gdGhpcy5sb2dpbkZvcm0ucGFzc3dvcmQgOiAoMCwgX2pzZW5jcnlwdC5kZWNyeXB0KShwYXNzd29yZCksCiAgICAgICAgcmVtZW1iZXJNZTogcmVtZW1iZXJNZSA9PT0gdW5kZWZpbmVkID8gZmFsc2UgOiBCb29sZWFuKHJlbWVtYmVyTWUpCiAgICAgIH07CiAgICB9LAogICAgaGFuZGxlTG9naW46IGZ1bmN0aW9uIGhhbmRsZUxvZ2luKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnMubG9naW5Gb3JtLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSB0cnVlOwoKICAgICAgICAgIGlmIChfdGhpczIubG9naW5Gb3JtLnJlbWVtYmVyTWUpIHsKICAgICAgICAgICAgX2pzQ29va2llLmRlZmF1bHQuc2V0KCJ1c2VybmFtZSIsIF90aGlzMi5sb2dpbkZvcm0udXNlcm5hbWUsIHsKICAgICAgICAgICAgICBleHBpcmVzOiAzMAogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIF9qc0Nvb2tpZS5kZWZhdWx0LnNldCgicGFzc3dvcmQiLCAoMCwgX2pzZW5jcnlwdC5lbmNyeXB0KShfdGhpczIubG9naW5Gb3JtLnBhc3N3b3JkKSwgewogICAgICAgICAgICAgIGV4cGlyZXM6IDMwCiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgX2pzQ29va2llLmRlZmF1bHQuc2V0KCdyZW1lbWJlck1lJywgX3RoaXMyLmxvZ2luRm9ybS5yZW1lbWJlck1lLCB7CiAgICAgICAgICAgICAgZXhwaXJlczogMzAKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfanNDb29raWUuZGVmYXVsdC5yZW1vdmUoInVzZXJuYW1lIik7CgogICAgICAgICAgICBfanNDb29raWUuZGVmYXVsdC5yZW1vdmUoInBhc3N3b3JkIik7CgogICAgICAgICAgICBfanNDb29raWUuZGVmYXVsdC5yZW1vdmUoJ3JlbWVtYmVyTWUnKTsKICAgICAgICAgIH0KCiAgICAgICAgICBfdGhpczIuJHN0b3JlLmRpc3BhdGNoKCJMb2dpbiIsIF90aGlzMi5sb2dpbkZvcm0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgICBfdGhpczIuJHJvdXRlci5wdXNoKHsKICAgICAgICAgICAgICBwYXRoOiBfdGhpczIucmVkaXJlY3QgfHwgIi8iCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkgewogICAgICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgX3RoaXMyLmdldENvZGUoKTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"sources":["login.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class=\"content\">\n <img src=\"@/assets/logo/logo.png\" alt=\"\" class=\"img1\">\n <div class=\"login\">\n <div class=\"main\" >\n <el-form ref=\"loginForm\" :model=\"loginForm\" :rules=\"loginRules\" class=\"login-form\">\n <div class=\"title\">用户登录</div>\n <el-form-item prop=\"username\">\n <el-input v-model=\"loginForm.username\" type=\"text\" auto-complete=\"off\" @focus=\"isUsername=true\"\n @blur=\"isUsername=false\" placeholder=\"用户名\">\n <svg-icon slot=\"prefix\" icon-class=\"user\" v-bind:class=\"{'color-class':isUsername}\" class=\" input-icon \" />\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input\n v-model=\"loginForm.password\"\n type=\"password\"\n auto-complete=\"off\"\n placeholder=\"密码\"\n @focus=\"isPassword=true\"\n @blur=\"isPassword=false\"\n @keyup.enter.native=\"handleLogin\"\n >\n <svg-icon slot=\"prefix\" icon-class=\"password\" v-bind:class=\"{'color-class':isPassword}\" class=\"el-input__icon input-icon \" />\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input\n v-model=\"loginForm.code\"\n auto-complete=\"off\"\n placeholder=\"验证码\"\n @focus=\"isValidCode=true\"\n @blur=\"isValidCode=false\"\n @keyup.enter.native=\"handleLogin\"\n >\n <svg-icon slot=\"prefix\" icon-class=\"validCode\" v-bind:class=\"{'color-class':isValidCode}\" class=\"el-input__icon input-icon \" />\n </el-input>\n <div class=\"login-code\">\n <img :src=\"codeUrl\" @click=\"getCode\" />\n </div>\n </el-form-item>\n <el-checkbox v-model=\"loginForm.rememberMe\" style=\"margin:0px 0px 25px 0px;\">记住密码</el-checkbox>\n <el-form-item style=\"width:100%;\">\n <el-button\n :loading=\"loading\"\n size=\"medium\"\n type=\"primary\"\n style=\"width:100%;\"\n @click.native.prevent=\"handleLogin\"\n >\n <span v-if=\"!loading\">登 录</span>\n <span v-else>登 录 中...</span>\n </el-button>\n </el-form-item>\n </el-form>\n </div>\n\n <!-- 底部 -->\n<!-- <div class=\"el-login-footer\">-->\n<!-- <span>© 2020 All Rights Reserved. danny</span>-->\n<!-- </div>-->\n </div>\n </div>\n</template>\n\n<script>\n import { getCodeImg } from \"@/api/login\";\n import Cookies from \"js-cookie\";\n import { encrypt, decrypt } from '@/utils/jsencrypt'\n\n export default {\n name: \"Login\",\n data() {\n return {\n isUsername:false,\n isPassword:false,\n isValidCode:false,\n codeUrl: \"\",\n cookiePassword: \"\",\n loginForm: {\n username: \"\",\n password: \"\",\n rememberMe: false,\n code: \"\",\n uuid: \"\"\n },\n loginRules: {\n username: [\n { required: true, trigger: \"blur\", message: \"用户名不能为空\" }\n ],\n password: [\n { required: true, trigger: \"blur\", message: \"密码不能为空\" }\n ],\n code: [{ required: true, trigger: \"change\", message: \"验证码不能为空\" }]\n },\n loading: false,\n redirect: undefined\n };\n },\n watch: {\n $route: {\n handler: function(route) {\n this.redirect = route.query && route.query.redirect;\n },\n immediate: true\n }\n },\n created() {\n this.getCode();\n this.getCookie();\n },\n methods: {\n getCode() {\n getCodeImg().then(res => {\n this.codeUrl = \"data:image/gif;base64,\" + res.img;\n this.loginForm.uuid = res.uuid;\n });\n },\n getCookie() {\n const username = Cookies.get(\"username\");\n const password = Cookies.get(\"password\");\n const rememberMe = Cookies.get('rememberMe');\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : decrypt(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)\n };\n },\n handleLogin() {\n this.$refs.loginForm.validate(valid => {\n if (valid) {\n this.loading = true;\n if (this.loginForm.rememberMe) {\n Cookies.set(\"username\", this.loginForm.username, { expires: 30 });\n Cookies.set(\"password\", encrypt(this.loginForm.password), { expires: 30 });\n Cookies.set('rememberMe', this.loginForm.rememberMe, { expires: 30 });\n } else {\n Cookies.remove(\"username\");\n Cookies.remove(\"password\");\n Cookies.remove('rememberMe');\n }\n this.$store\n .dispatch(\"Login\", this.loginForm)\n .then(() => {\n this.$router.push({ path: this.redirect || \"/\" });\n })\n .catch(() => {\n this.loading = false;\n this.getCode();\n });\n }\n });\n }\n }\n };\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\">\n .content{\n width: 100%;\n height: 100%;\n background: url(\"../assets/image/logbc.jpg\") no-repeat;\n background-size: cover;\n .img1{\n position:absolute;\n top: 46px;\n left: 53px;\n width: 320px;\n }\n }\n .login {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n /*background-color: #0D1D30;*/\n position: relative;\n .el-form-item{\n margin-bottom: 10px !important;\n }\n }\n\n\n .main{\n position: relative;\n /*width: 940px;*/\n /*height: 495px;*/\n /*background:rgba(25,41,59,1);*/\n /*border-radius:12px;*/\n /*box-shadow:0px 2px 12px 0px rgba(9,23,39,1);*/\n /*color:rgba(255,255,255,1);*/\n right:20px;\n\n .img2{\n position:absolute;\n display: none;\n top: 63px;\n left: 132px;\n width: 348px;\n height: 299px;\n }\n h3{\n margin-left: 52px;\n margin-top: 334px;\n margin-bottom: 0;\n font-size:32px;\n\n }\n h4{\n margin-left: 52px;\n font-size:24px;\n margin-top: 16px;\n }\n .login-form {\n position:absolute;\n transform: translate(75%,-50%);\n background: #ffffff;\n width: 299px;\n padding: 20px;\n box-shadow:0 0 0 3px #5e99e1;\n border:2px solid #3e586b;\n .title {\n width:85px;\n font-size:20px;\n margin: 10px auto ;\n /*border-bottom: 3px rgba(27,74,127,1) ridge;*/\n text-align: center;\n color: #333333;\n padding-bottom: 8px;\n }\n .el-input {\n height: 32px;\n input:focus {\n color:rgba(6,104,185,1);\n }\n\n input {\n outline:none;\n height: 38px;\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-radius:0;\n }\n\n }\n .color-class{\n color:rgba(6,104,185,1);\n }\n .input-icon {\n height: 39px;\n width: 19px;\n margin-left: 2px;\n }\n }\n }\n\n\n\n\n .login-code {\n position:absolute;\n width: 88px;\n height: 32px;\n right: 0;\n bottom: 8px;\n img {\n width: 88px;\n height: 32px;\n cursor: pointer;\n vertical-align: middle;\n }\n }\n .el-login-footer {\n height: 40px;\n line-height: 40px;\n position: absolute;\n transform: translateY(273px);\n width: 100%;\n text-align: center;\n color: #fff;\n font-family: Arial;\n font-size: 12px;\n letter-spacing: 1px;\n }\n\n</style>\n"],"sourceRoot":"src/views"}]} |