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 line
8.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{"remainingRequest":"D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\node_modules\\babel-loader\\lib\\index.js!D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\node_modules\\cache-loader\\dist\\cjs.js??ref--1-0!D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\src\\components\\Login.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\src\\components\\Login.vue","mtime":1677999888101},{"path":"D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\babel.config.js","mtime":1677915063811},{"path":"D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1677927572803},{"path":"D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\node_modules\\babel-loader\\lib\\index.js","mtime":1677927576192},{"path":"D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1677927572803},{"path":"D:\\Work\\WorkSpace\\GitWorkSpace\\TenShop\\resource\\WarehouseManager\\src\\WarehouseManagerVue\\node_modules\\vue-loader\\lib\\index.js","mtime":1677927577316}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJMb2dpbiIsCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjb25maXJtX2Rpc2FibGVkOiBmYWxzZSwKICAgICAgLy/pmLLmraLlpJrmrKHmj5DkuqQKICAgICAgbG9naW5Gb3JtOiB7CiAgICAgICAgbm86ICcnLAogICAgICAgIHBhc3N3b3JkOiAnJwogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIG5vOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6LSm5Y+3JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBhc3N3b3JkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5a+G56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKCiAgbWV0aG9kczogewogICAgY29uZmlybSgpIHsKICAgICAgdGhpcy5jb25maXJtX2Rpc2FibGVkID0gdHJ1ZTsKICAgICAgdGhpcy4kcmVmcy5sb2dpbkZvcm0udmFsaWRhdGUodmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgLy92YWxpZOaIkOWKn+S4unRydWXvvIzlpLHotKXkuLpmYWxzZQogICAgICAgICAgLy/ljrvlkI7lj7Dpqozor4HnlKjmiLflkI3lr4bnoIEKICAgICAgICAgIHRoaXMuJGF4aW9zLnBvc3QodGhpcy4kaHR0cFVybCArICcvdXNlci9sb2dpbicsIHRoaXMubG9naW5Gb3JtKS50aGVuKHJlcyA9PiByZXMuZGF0YSkudGhlbihyZXMgPT4gewogICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpOwoKICAgICAgICAgICAgaWYgKHJlcy5jb2RlID09IDIwMCkgewogICAgICAgICAgICAgIC8v5a2Y5YKoCiAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgiQ3VyVXNlciIsIEpTT04uc3RyaW5naWZ5KHJlcy5kYXRhLnVzZXIpKTsKICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YS5tZW51KTsKICAgICAgICAgICAgICB0aGlzLiRzdG9yZS5jb21taXQoInNldE1lbnUiLCByZXMuZGF0YS5tZW51KTsgLy/ot7PovazliLDkuLvpobUKCiAgICAgICAgICAgICAgdGhpcy4kcm91dGVyLnJlcGxhY2UoJy9JbmRleCcpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHRoaXMuY29uZmlybV9kaXNhYmxlZCA9IGZhbHNlOwogICAgICAgICAgICAgIGFsZXJ0KCfmoKHpqozlpLHotKXvvIznlKjmiLflkI3miJblr4bnoIHplJnor6/vvIEnKTsKICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB0aGlzLmNvbmZpcm1fZGlzYWJsZWQgPSBmYWxzZTsKICAgICAgICAgIGNvbnNvbGUubG9nKCfmoKHpqozlpLHotKUnKTsKICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":"AA8BA;EACAA,aADA;;EAEAC;IACA;MACAC,uBADA;MACA;MACAC;QACAC,MADA;QAEAC;MAFA,CAFA;MAMAC;QACAF,KACA;UAAAG;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAJ,WACA;UAAAE;UAAAC;UAAAC;QAAA,CADA;MAJA;IANA;EAeA,CAlBA;;EAmBAC;IAEAC;MACA;MACA;QACA;UAAA;UACA;UACA;YACAC;;YACA;cACA;cACAC;cAEAD;cACA,6CALA,CAMA;;cACA;YACA,CARA,MAQA;cACA;cACAE;cACA;YACA;UACA,CAfA;QAgBA,CAlBA,MAkBA;UACA;UACAF;UACA;QACA;MACA,CAxBA;IA0BA;;EA9BA;AAnBA","names":["name","data","confirm_disabled","loginForm","no","password","rules","required","message","trigger","methods","confirm","console","sessionStorage","alert"],"sourceRoot":"src/components","sources":["Login.vue"],"sourcesContent":["<template>\r\n <div class=\"loginBody\">\r\n <div style=\"width:98%;text-align:center;color:white;padding: 100px 100px 0 0;font-size:22px;\">\r\n <h1>欢迎访问仓库管理系统</h1>\r\n </div>\r\n \r\n <div class=\"loginDiv\">\r\n <div class=\"login-content\">\r\n <h1 class=\"login-title\">用户登录</h1>\r\n <el-form :model=\"loginForm\" label-width=\"100px\"\r\n :rules=\"rules\" ref=\"loginForm\">\r\n <el-form-item label=\"账号\" prop=\"no\">\r\n <el-input style=\"width: 200px\" type=\"text\" v-model=\"loginForm.no\"\r\n autocomplete=\"off\" size=\"small\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"密码\" prop=\"password\">\r\n <el-input style=\"width: 200px\" type=\"password\" v-model=\"loginForm.password\"\r\n show-password autocomplete=\"off\" size=\"small\" @keyup.enter.native=\"confirm\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"confirm\" :disabled=\"confirm_disabled\">登 录</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\n export default {\r\n name: \"Login\",\r\n data(){\r\n return{\r\n confirm_disabled:false, //防止多次提交\r\n loginForm:{\r\n no:'',\r\n password:''\r\n },\r\n rules:{\r\n no: [\r\n { required: true, message: '请输入账号', trigger: 'blur' }\r\n ],\r\n password: [\r\n { required: true, message: '请输密码', trigger: 'blur' }\r\n ],\r\n }\r\n }\r\n },\r\n methods:{\r\n\r\n confirm(){\r\n this.confirm_disabled=true;\r\n this.$refs.loginForm.validate((valid) => {\r\n if (valid) { //valid成功为true失败为false\r\n //去后台验证用户名密码\r\n this.$axios.post(this.$httpUrl+'/user/login',this.loginForm).then(res=>res.data).then(res=>{\r\n console.log(res)\r\n if(res.code==200){\r\n //存储\r\n sessionStorage.setItem(\"CurUser\",JSON.stringify(res.data.user))\r\n\r\n console.log(res.data.menu)\r\n this.$store.commit(\"setMenu\",res.data.menu)\r\n //跳转到主页\r\n this.$router.replace('/Index');\r\n }else{\r\n this.confirm_disabled=false;\r\n alert('校验失败,用户名或密码错误!');\r\n return false;\r\n }\r\n });\r\n } else {\r\n this.confirm_disabled=false;\r\n console.log('校验失败');\r\n return false;\r\n }\r\n });\r\n\r\n }\r\n }\r\n }\r\n</script>\r\n\r\n<style scoped>\r\n html, body {\r\n overflow-x: hidden;\r\n }\r\n\r\n .loginBody {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n /* background-color: #B3C0D1; */\r\n background:url('../assets/home.jpg');\r\n background-size:100% 100%;\r\n \r\n overflow-x: hidden;\r\n }\r\n .loginDiv {\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n margin-top: -200px;\r\n margin-left: -250px;\r\n width: 450px;\r\n height: 330px;\r\n background: #fff;\r\n border-radius: 5%;\r\n\r\n }\r\n .login-title {\r\n margin: 20px 0;\r\n text-align: center;\r\n }\r\n .login-content {\r\n width: 400px;\r\n height: 250px;\r\n position: absolute;\r\n top: 25px;\r\n left: 25px;\r\n }\r\n</style>"]}]}