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
5.9 KiB

{"remainingRequest":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/nodejs/codewhy/src/views/register/Register.vue?vue&type=style&index=0&id=09939685&lang=less&scoped=true&","dependencies":[{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/src/views/register/Register.vue","mtime":1608306473246},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/css-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/postcss-loader/src/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/less-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKLmxvZ2luX2NvbnRhaW5lciB7CiAgaGVpZ2h0OiAxMDB2aDsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwp9Ci5sb2dpbl9ib3ggewogIHdpZHRoOiAzMDBweDsKICBoZWlnaHQ6IDI4MHB4OwogIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7CiAgYm9yZGVyLXJhZGl1czogM3B4OwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICBsZWZ0OiA1MCU7CiAgdG9wOiA0MCU7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7Cn0KLmF2YXRhcl9ib3ggewogIGhlaWdodDogNzBweDsKICB3aWR0aDogNzBweDsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgbGVmdDogNTAlOwogIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOwogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7CiAgaW1nIHsKICAgIGhlaWdodDogNzBweDsKICAgIHdpZHRoOiA3MHB4OwogIH0KfQouYnRucyB7CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOwp9Ci5sb2dpbl9mb3JtIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgYm90dG9tOiAwOwogIHdpZHRoOiAxMDAlOwogIHBhZGRpbmc6IDAgMjBweDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94Owp9Cg=="},{"version":3,"sources":["Register.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Register.vue","sourceRoot":"src/views/register","sourcesContent":["<template>\n <scroll ref=\"scroll\">\n <div class=\"login_container\">\n <div class=\"login_box\">\n <!-- 头像区域 -->\n <div class=\"avatar_box\">\n <img src=\"@/assets/img/cart/logo.jpg\" alt=\"\" />\n </div>\n <!-- 登陆区域 -->\n <el-form\n ref=\"loginFormRef\"\n label-width=\"0px\"\n class=\"login_form\"\n :model=\"loginForm\"\n :rules=\"loginFormRules\"\n >\n <el-form-item prop=\"name\">\n <el-input\n placeholder=\"请输入用户名\"\n v-model=\"loginForm.name\"\n prefix-icon=\"el-icon-user-solid\"\n ></el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input\n placeholder=\"请输入密码\"\n v-model=\"loginForm.password\"\n prefix-icon=\"el-icon-s-goods\"\n type=\"password\"\n ></el-input>\n </el-form-item>\n <!-- 按钮区域 -->\n <el-form-item class=\"btns\">\n <el-row>\n <el-button type=\"primary\" @click=\"login\">注册</el-button>\n <el-button type=\"info\" @click=\"infoLogin\">返回</el-button>\n </el-row>\n </el-form-item>\n </el-form>\n </div>\n </div>\n </scroll>\n</template>\n\n<script>\n// import loginfature from \"./chilidComps/loginfature\"\nimport scroll from \"@/components/common/Scroll/Scroll\";\n\nexport default {\n name: \"login\",\n components: {\n scroll,\n },\n data() {\n return {\n loginForm: {\n name: \"\",\n password: \"\",\n },\n loginFormRules: {\n //验证用户名是否合法\n name: [\n { required: true, message: \"请输入用户名\", trigger: \"blur\" },\n { min: 2, max: 10, message: \"长度在 3 到 5 个字符\", trigger: \"blur\" },\n ],\n //验证密码是否合法\n password: [\n { required: true, message: \"请输入密码\", trigger: \"blur\" },\n {\n min: 6,\n max: 16,\n message: \"长度在 6 到 13 个字符\",\n trigger: \"blur\",\n },\n ],\n },\n };\n },\n methods: {\n infoLogin() {\n this.$router.push('/login');\n },\n login() {\n this.$refs.loginFormRef.validate(async (valid) => {\n if (!valid) return;\n const { data: res } = await this.$http.post(\"users\", this.loginForm);\n if (res.status != 200) return this.$message.error('注册失败'+res.message);\n this.$message.success('注册成功');\n this.$router.push('/login');\n });\n },\n },\n mounted() {\n this.$refs.scroll.refresh();\n },\n};\n</script>\n\n<style lang=\"less\" scoped>\n.login_container {\n height: 100vh;\n background-color: #fff;\n}\n.login_box {\n width: 300px;\n height: 280px;\n background-color: #ffffff;\n border-radius: 3px;\n position: relative;\n left: 50%;\n top: 40%;\n transform: translate(-50%, -50%);\n}\n.avatar_box {\n height: 70px;\n width: 70px;\n position: absolute;\n left: 50%;\n transform: translate(-50%);\n background-color: #fff;\n img {\n height: 70px;\n width: 70px;\n }\n}\n.btns {\n display: flex;\n justify-content: flex-end;\n}\n.login_form {\n position: absolute;\n bottom: 0;\n width: 100%;\n padding: 0 20px;\n box-sizing: border-box;\n}\n</style>\n"]}]}