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.
 
 
 
 
manage/springboot/vue/node_modules/.cache/babel-loader/4092361cc8fe1b28b448b53d5e8...

1 lines
14 KiB

{"remainingRequest":"C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js??ref--1-0!C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\src\\views\\Login.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\src\\views\\Login.vue","mtime":1691305382697},{"path":"C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\babel.config.js","mtime":1642682271570},{"path":"C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js","mtime":1713785857863},{"path":"C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"C:\\Users\\明允\\Desktop\\manage\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js","mtime":1713785858382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCB7IHJlc2V0Um91dGVyLCBzZXRSb3V0ZXMgfSBmcm9tICJAL3JvdXRlciI7CmltcG9ydCBJZGVudGlmeSBmcm9tICJAL2NvbXBvbmVudHMvSWRlbnRpZnkiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkxvZ2luIiwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdXNlcjoge30sCiAgICAgIHBhc3M6IHt9LAogICAgICBjb2RlOiAnJywKICAgICAgZGlhbG9nRm9ybVZpc2libGU6IGZhbHNlLAogICAgICAvLyDlm77niYfpqozor4HnoIEKICAgICAgaWRlbnRpZnlDb2RlOiAnJywKICAgICAgLy8g6aqM6K+B56CB6KeE5YiZCiAgICAgIGlkZW50aWZ5Q29kZXM6ICczNDU2Nzg5QUJDREVGR0hHS01OUFFSU1RVVldYWScsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgdXNlcm5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXnlKjmiLflkI0nLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfSwgewogICAgICAgICAgbWluOiAxLAogICAgICAgICAgbWF4OiAxMCwKICAgICAgICAgIG1lc3NhZ2U6ICfplb/luqblnKggMiDliLAgNSDkuKrlrZfnrKYnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGFzc3dvcmQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlr4bnoIEnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfSwgewogICAgICAgICAgbWluOiAxLAogICAgICAgICAgbWF4OiAyMCwKICAgICAgICAgIG1lc3NhZ2U6ICfplb/luqblnKggMSDliLAgMjAg5Liq5a2X56ymJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBJZGVudGlmeQogIH0sCiAgbW91bnRlZCgpIHsKICAgIC8vIOmHjee9rui3r+eUsQogICAgcmVzZXRSb3V0ZXIoKTsKICAgIHRoaXMucmVmcmVzaENvZGUoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGxvZ2luKCkgewogICAgICAvLyBpZiAodGhpcy5jb2RlICE9PSB0aGlzLmlkZW50aWZ5Q29kZS50b0xvd2VyQ2FzZSgpKSB7CiAgICAgIC8vICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgIC8vICAgICB0eXBlOiAiZXJyb3IiLAogICAgICAvLyAgICAgbWVzc2FnZTogIumqjOivgeeggemUmeivryIKICAgICAgLy8gICB9KQogICAgICAvLyAgIHJldHVybjsKICAgICAgLy8gfQogICAgICB0aGlzLiRyZWZzWyd1c2VyRm9ybSddLnZhbGlkYXRlKHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIC8vIOihqOWNleagoemqjOWQiOazlQogICAgICAgICAgdGhpcy5yZXF1ZXN0LnBvc3QoIi91c2VyL2xvZ2luIiwgdGhpcy51c2VyKS50aGVuKHJlcyA9PiB7CiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PT0gJzIwMCcpIHsKICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgidXNlciIsIEpTT04uc3RyaW5naWZ5KHJlcy5kYXRhKSk7IC8vIOWtmOWCqOeUqOaIt+S/oeaBr+WIsOa1j+iniOWZqAogICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCJtZW51cyIsIEpTT04uc3RyaW5naWZ5KHJlcy5kYXRhLm1lbnVzKSk7IC8vIOWtmOWCqOeUqOaIt+S/oeaBr+WIsOa1j+iniOWZqAoKICAgICAgICAgICAgICAvLyDliqjmgIHorr7nva7lvZPliY3nlKjmiLfnmoTot6/nlLEKICAgICAgICAgICAgICBzZXRSb3V0ZXMoKTsKICAgICAgICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiLyIpOwogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi55m75b2V5oiQ5YqfIik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDliIfmjaLpqozor4HnoIEKICAgIHJlZnJlc2hDb2RlKCkgewogICAgICB0aGlzLmlkZW50aWZ5Q29kZSA9ICcnOwogICAgICB0aGlzLm1ha2VDb2RlKHRoaXMuaWRlbnRpZnlDb2RlcywgNCk7CiAgICB9LAogICAgLy8g55Sf5oiQ6ZqP5py66aqM6K+B56CBCiAgICBtYWtlQ29kZShvLCBsKSB7CiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbDsgaSsrKSB7CiAgICAgICAgdGhpcy5pZGVudGlmeUNvZGUgKz0gdGhpcy5pZGVudGlmeUNvZGVzW01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIHRoaXMuaWRlbnRpZnlDb2Rlcy5sZW5ndGgpXTsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZVBhc3MoKSB7CiAgICAgIHRoaXMuZGlhbG9nRm9ybVZpc2libGUgPSB0cnVlOwogICAgICB0aGlzLnBhc3MgPSB7fTsKICAgIH0sCiAgICBwYXNzd29yZEJhY2soKSB7CiAgICAgIHRoaXMucmVxdWVzdC5wdXQoIi91c2VyL3Jlc2V0IiwgdGhpcy5wYXNzKS50aGVuKHJlcyA9PiB7CiAgICAgICAgaWYgKHJlcy5jb2RlID09PSAnMjAwJykgewogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLph43nva7lr4bnoIHmiJDlip/vvIzmlrDlr4bnoIHkuLrvvJoxMjPvvIzor7flsL3lv6vkv67mlLnlr4bnoIEiKTsKICAgICAgICAgIHRoaXMuZGlhbG9nRm9ybVZpc2libGUgPSBmYWxzZTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["resetRouter","setRoutes","Identify","name","data","user","pass","code","dialogFormVisible","identifyCode","identifyCodes","rules","username","required","message","trigger","min","max","password","components","mounted","refreshCode","methods","login","$refs","validate","valid","request","post","then","res","localStorage","setItem","JSON","stringify","menus","$router","push","$message","success","error","msg","makeCode","o","l","i","Math","floor","random","length","handlePass","passwordBack","put"],"sources":["src/views/Login.vue"],"sourcesContent":["<template>\r\n <div class=\"wrapper\">\r\n<!-- <div style=\"margin: 20px 0; color: dodgerblue; text-align: center; font-size: 30px\">企业员工管理系统</div>-->\r\n<!-- <div style=\"margin: 150px auto; background-color: #fff; width: 350px; height: 300px; padding: 20px; border-radius: 10px\">-->\r\n<!-- <div style=\"margin: 20px 0; text-align: center; font-size: 24px\"><b>登 录</b></div>-->\r\n<!-- <el-form :model=\"user\" :rules=\"rules\" ref=\"userForm\">-->\r\n<!-- <el-form-item prop=\"username\">-->\r\n<!-- <el-input size=\"medium\" prefix-icon=\"el-icon-user\" v-model=\"user.username\"></el-input>-->\r\n<!-- </el-form-item>-->\r\n<!-- <el-form-item prop=\"password\">-->\r\n<!-- <el-input size=\"medium\" prefix-icon=\"el-icon-lock\" show-password v-model=\"user.password\"></el-input>-->\r\n<!-- </el-form-item>-->\r\n<!--&lt;!&ndash; <el-form-item>&ndash;&gt;-->\r\n<!--&lt;!&ndash; <div style=\"display: flex\">&ndash;&gt;-->\r\n<!--&lt;!&ndash; <el-input size=\"mid\" v-model=\"code\" style=\"width: 200px\"></el-input>&ndash;&gt;-->\r\n<!--&lt;!&ndash; <span @click=\"refreshCode\" style=\"cursor: pointer; flex: 1;\">&ndash;&gt;-->\r\n<!--&lt;!&ndash; <Identify :identifyCode=\"identifyCode\"></Identify>&ndash;&gt;-->\r\n<!--&lt;!&ndash; </span>&ndash;&gt;-->\r\n<!--&lt;!&ndash; </div>&ndash;&gt;-->\r\n<!--&lt;!&ndash; </el-form-item>&ndash;&gt;-->\r\n\r\n<!-- <el-form-item style=\"margin: 10px 0; text-align: right\">-->\r\n<!-- <el-button type=\"warning\" size=\"small\" autocomplete=\"off\" @click=\"$router.push('/register')\">前往注册</el-button>-->\r\n<!-- <el-button type=\"primary\" size=\"small\" autocomplete=\"off\" @click=\"login\">登录</el-button>-->\r\n\r\n<!-- </el-form-item>-->\r\n<!-- <el-form-item style=\"margin: 10px 0; text-align: right\">-->\r\n<!-- <el-button type=\"text\" size=\"mid\" autocomplete=\"off\" @click=\"handlePass\">找回密码</el-button>-->\r\n<!-- </el-form-item>-->\r\n<!-- </el-form>-->\r\n<!-- </div>-->\r\n\r\n <div style=\"margin: 200px auto; width: 360px; height: 320px;\">\r\n <div style=\"margin: 20px 0; color: dodgerblue; text-align: center; font-size: 30px\"><b>企业员工管理系统</b></div>\r\n <el-form :model=\"user\" :rules=\"rules\" ref=\"userForm\" style=\"padding: 0 20px\">\r\n <el-form-item prop=\"username\">\r\n <el-input size=\"medium\" prefix-icon=\"el-icon-user\" v-model=\"user.username\"></el-input>\r\n </el-form-item>\r\n <el-form-item prop=\"password\">\r\n <el-input size=\"medium\" prefix-icon=\"el-icon-lock\" show-password v-model=\"user.password\"></el-input>\r\n </el-form-item>\r\n\r\n <el-form-item>\r\n <el-button style=\"width: 100%; background-color: dodgerblue; border: 1px solid dodgerblue; color: white\" size=\"medium\" @click=\"login\">登录</el-button>\r\n\r\n </el-form-item>\r\n <el-form-item style=\"margin: 10px 0;\">\r\n <el-button style=\"color: orange;\" size=\"medium\" type=\"text\" @click=\"$router.push('/register')\">立即注册</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n\r\n\r\n\r\n <el-dialog title=\"找回密码\" :visible.sync=\"dialogFormVisible\" width=\"30%\" >\r\n <el-form label-width=\"100px\" size=\"small\">\r\n <el-form-item label=\"用户名\">\r\n <el-input v-model=\"pass.username\" autocomplete=\"off\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号\">\r\n <el-input v-model=\"pass.phone\" autocomplete=\"off\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"dialogFormVisible = false\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"passwordBack\">重置密码</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n\r\n</template>\r\n\r\n<script>\r\nimport {resetRouter, setRoutes} from \"@/router\";\r\nimport Identify from \"@/components/Identify\";\r\n\r\nexport default {\r\n name: \"Login\",\r\n data() {\r\n return {\r\n user: {},\r\n pass: {},\r\n code: '',\r\n dialogFormVisible: false,\r\n // 图片验证码\r\n identifyCode: '',\r\n // 验证码规则\r\n identifyCodes: '3456789ABCDEFGHGKMNPQRSTUVWXY',\r\n rules: {\r\n username: [\r\n { required: true, message: '请输入用户名', trigger: 'blur' },\r\n { min: 1, max: 10, message: '长度在 2 到 5 个字符', trigger: 'blur' }\r\n ],\r\n password: [\r\n { required: true, message: '请输入密码', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n }\r\n }\r\n },\r\n components: {Identify},\r\n mounted() {\r\n // 重置路由\r\n resetRouter()\r\n this.refreshCode()\r\n },\r\n methods: {\r\n login() {\r\n // if (this.code !== this.identifyCode.toLowerCase()) {\r\n // this.$message({\r\n // type: \"error\",\r\n // message: \"验证码错误\"\r\n // })\r\n // return;\r\n // }\r\n this.$refs['userForm'].validate((valid) => {\r\n if (valid) { // 表单校验合法\r\n this.request.post(\"/user/login\", this.user).then(res => {\r\n if(res.code === '200') {\r\n localStorage.setItem(\"user\", JSON.stringify(res.data)) // 存储用户信息到浏览器\r\n localStorage.setItem(\"menus\", JSON.stringify(res.data.menus)) // 存储用户信息到浏览器\r\n\r\n // 动态设置当前用户的路由\r\n setRoutes()\r\n this.$router.push(\"/\")\r\n this.$message.success(\"登录成功\")\r\n } else {\r\n this.$message.error(res.msg)\r\n }\r\n })\r\n }\r\n });\r\n },\r\n // 切换验证码\r\n refreshCode() {\r\n this.identifyCode = ''\r\n this.makeCode(this.identifyCodes, 4)\r\n },\r\n // 生成随机验证码\r\n makeCode(o, l) {\r\n for (let i = 0; i < l; i++) {\r\n this.identifyCode += this.identifyCodes[Math.floor(Math.random() * (this.identifyCodes.length))]\r\n }\r\n },\r\n handlePass() {\r\n this.dialogFormVisible = true\r\n this.pass = {}\r\n },\r\n passwordBack() {\r\n this.request.put(\"/user/reset\", this.pass).then(res => {\r\n if (res.code === '200') {\r\n this.$message.success(\"重置密码成功,新密码为:123,请尽快修改密码\")\r\n this.dialogFormVisible = false\r\n } else {\r\n this.$message.error(res.msg)\r\n }\r\n })\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n.wrapper {\r\n height: 100vh;\r\n /*background-image: url(\"../assets/bg.jpg\");*/\r\n background-size: cover;\r\n background-color: rgb(102, 177, 255);\r\n background: linear-gradient(137deg, #afd9f7,#f0f2ff);\r\n overflow: hidden;\r\n}\r\n</style>\r\n"],"mappings":";AAyEA,SAAAA,WAAA,EAAAC,SAAA;AACA,OAAAC,QAAA;AAEA;EACAC,IAAA;EACAC,KAAA;IACA;MACAC,IAAA;MACAC,IAAA;MACAC,IAAA;MACAC,iBAAA;MACA;MACAC,YAAA;MACA;MACAC,aAAA;MACAC,KAAA;QACAC,QAAA,GACA;UAAAC,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,GACA;UAAAC,GAAA;UAAAC,GAAA;UAAAH,OAAA;UAAAC,OAAA;QAAA,EACA;QACAG,QAAA,GACA;UAAAL,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,GACA;UAAAC,GAAA;UAAAC,GAAA;UAAAH,OAAA;UAAAC,OAAA;QAAA;MAEA;IACA;EACA;EACAI,UAAA;IAAAjB;EAAA;EACAkB,QAAA;IACA;IACApB,WAAA;IACA,KAAAqB,WAAA;EACA;EACAC,OAAA;IACAC,MAAA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA,KAAAC,KAAA,aAAAC,QAAA,CAAAC,KAAA;QACA,IAAAA,KAAA;UAAA;UACA,KAAAC,OAAA,CAAAC,IAAA,qBAAAvB,IAAA,EAAAwB,IAAA,CAAAC,GAAA;YACA,IAAAA,GAAA,CAAAvB,IAAA;cACAwB,YAAA,CAAAC,OAAA,SAAAC,IAAA,CAAAC,SAAA,CAAAJ,GAAA,CAAA1B,IAAA;cACA2B,YAAA,CAAAC,OAAA,UAAAC,IAAA,CAAAC,SAAA,CAAAJ,GAAA,CAAA1B,IAAA,CAAA+B,KAAA;;cAEA;cACAlC,SAAA;cACA,KAAAmC,OAAA,CAAAC,IAAA;cACA,KAAAC,QAAA,CAAAC,OAAA;YACA;cACA,KAAAD,QAAA,CAAAE,KAAA,CAAAV,GAAA,CAAAW,GAAA;YACA;UACA;QACA;MACA;IACA;IACA;IACApB,YAAA;MACA,KAAAZ,YAAA;MACA,KAAAiC,QAAA,MAAAhC,aAAA;IACA;IACA;IACAgC,SAAAC,CAAA,EAAAC,CAAA;MACA,SAAAC,CAAA,MAAAA,CAAA,GAAAD,CAAA,EAAAC,CAAA;QACA,KAAApC,YAAA,SAAAC,aAAA,CAAAoC,IAAA,CAAAC,KAAA,CAAAD,IAAA,CAAAE,MAAA,UAAAtC,aAAA,CAAAuC,MAAA;MACA;IACA;IACAC,WAAA;MACA,KAAA1C,iBAAA;MACA,KAAAF,IAAA;IACA;IACA6C,aAAA;MACA,KAAAxB,OAAA,CAAAyB,GAAA,qBAAA9C,IAAA,EAAAuB,IAAA,CAAAC,GAAA;QACA,IAAAA,GAAA,CAAAvB,IAAA;UACA,KAAA+B,QAAA,CAAAC,OAAA;UACA,KAAA/B,iBAAA;QACA;UACA,KAAA8B,QAAA,CAAAE,KAAA,CAAAV,GAAA,CAAAW,GAAA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]}