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/vue-loader/f2adeb20103fbb76996f52194ef...

1 lines
6.1 KiB

{"remainingRequest":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\明允\\Desktop\\springboot\\vue\\src\\views\\front\\Password.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\src\\views\\front\\Password.vue","mtime":1644580123431},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js","mtime":1713785857863},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js","mtime":1713785858382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJQYXNzd29yZCIsDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGZvcm06IHt9LA0KICAgICAgdXNlcjogbG9jYWxTdG9yYWdlLmdldEl0ZW0oInVzZXIiKSA/IEpTT04ucGFyc2UobG9jYWxTdG9yYWdlLmdldEl0ZW0oInVzZXIiKSkgOiB7fSwNCiAgICAgIHJ1bGVzOiB7DQogICAgICAgIHBhc3N3b3JkOiBbDQogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeWOn+WvhueggScsIHRyaWdnZXI6ICdibHVyJyB9LA0KICAgICAgICAgIHsgbWluOiAzLCBtZXNzYWdlOiAn6ZW/5bqm5LiN5bCR5LqOM+S9jScsIHRyaWdnZXI6ICdibHVyJyB9DQogICAgICAgIF0sDQogICAgICAgIG5ld1Bhc3N3b3JkOiBbDQogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeaWsOWvhueggScsIHRyaWdnZXI6ICdibHVyJyB9LA0KICAgICAgICAgIHsgbWluOiAzLCBtZXNzYWdlOiAn6ZW/5bqm5LiN5bCR5LqOM+S9jScsIHRyaWdnZXI6ICdibHVyJyB9DQogICAgICAgIF0sDQogICAgICAgIGNvbmZpcm1QYXNzd29yZDogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXlr4bnoIEnLCB0cmlnZ2VyOiAnYmx1cicgfSwNCiAgICAgICAgICB7IG1pbjogMywgbWVzc2FnZTogJ+mVv+W6puS4jeWwkeS6jjPkvY0nLCB0cmlnZ2VyOiAnYmx1cicgfQ0KICAgICAgICBdLA0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmZvcm0udXNlcm5hbWUgPSB0aGlzLnVzZXIudXNlcm5hbWUNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIHNhdmUoKSB7DQogICAgICB0aGlzLiRyZWZzLnBhc3MudmFsaWRhdGUoKHZhbGlkKSA9PiB7DQogICAgICAgIGlmICh2YWxpZCkgew0KICAgICAgICAgIGlmICh0aGlzLmZvcm0ubmV3UGFzc3dvcmQgIT09IHRoaXMuZm9ybS5jb25maXJtUGFzc3dvcmQpIHsNCiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoIjLmrKHovpPlhaXnmoTmlrDlr4bnoIHkuI3nm7jlkIwiKQ0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICAgICAgfQ0KICAgICAgICAgIHRoaXMucmVxdWVzdC5wb3N0KCIvdXNlci9wYXNzd29yZCIsIHRoaXMuZm9ybSkudGhlbihyZXMgPT4gew0KICAgICAgICAgICAgaWYgKHJlcy5jb2RlID09PSAnMjAwJykgew0KICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpDQogICAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgibG9nb3V0IikNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZykNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0sDQogIH0NCn0NCg=="},{"version":3,"sources":["Password.vue"],"names":[],"mappings":";AAqBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Password.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <el-card style=\"width: 500px;\">\r\n <el-form label-width=\"120px\" size=\"small\" :model=\"form\" :rules=\"rules\" ref=\"pass\">\r\n\r\n <el-form-item label=\"原密码\" prop=\"password\">\r\n <el-input v-model=\"form.password\" autocomplete=\"off\" show-password></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"新密码\" prop=\"newPassword\">\r\n <el-input v-model=\"form.newPassword\" autocomplete=\"off\" show-password></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"确认新密码\" prop=\"confirmPassword\">\r\n <el-input v-model=\"form.confirmPassword\" autocomplete=\"off\" show-password></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"save\">确 定</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </el-card>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"Password\",\r\n data() {\r\n return {\r\n form: {},\r\n user: localStorage.getItem(\"user\") ? JSON.parse(localStorage.getItem(\"user\")) : {},\r\n rules: {\r\n password: [\r\n { required: true, message: '请输入原密码', trigger: 'blur' },\r\n { min: 3, message: '长度不少于3位', trigger: 'blur' }\r\n ],\r\n newPassword: [\r\n { required: true, message: '请输入新密码', trigger: 'blur' },\r\n { min: 3, message: '长度不少于3位', trigger: 'blur' }\r\n ],\r\n confirmPassword: [\r\n { required: true, message: '请输入密码', trigger: 'blur' },\r\n { min: 3, message: '长度不少于3位', trigger: 'blur' }\r\n ],\r\n }\r\n }\r\n },\r\n created() {\r\n this.form.username = this.user.username\r\n },\r\n methods: {\r\n save() {\r\n this.$refs.pass.validate((valid) => {\r\n if (valid) {\r\n if (this.form.newPassword !== this.form.confirmPassword) {\r\n this.$message.error(\"2次输入的新密码不相同\")\r\n return false\r\n }\r\n this.request.post(\"/user/password\", this.form).then(res => {\r\n if (res.code === '200') {\r\n this.$message.success(\"修改成功\")\r\n this.$store.commit(\"logout\")\r\n } else {\r\n this.$message.error(res.msg)\r\n }\r\n })\r\n }\r\n })\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n.avatar-uploader {\r\n text-align: center;\r\n padding-bottom: 10px;\r\n}\r\n.avatar-uploader .el-upload {\r\n border: 1px dashed #d9d9d9;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n position: relative;\r\n overflow: hidden;\r\n}\r\n.avatar-uploader .el-upload:hover {\r\n border-color: #409EFF;\r\n}\r\n.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 138px;\r\n height: 138px;\r\n line-height: 138px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n width: 138px;\r\n height: 138px;\r\n display: block;\r\n}\r\n</style>\r\n"]}]}