login.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. require("../css/login.less")
  2. require("./../css/common.less");
  3. const Vue = require('vue/dist/vue.esm.js').default
  4. const ElementUI = require("element-ui/lib/index.js")
  5. Vue.use(ElementUI)
  6. const vm = new Vue({
  7. el: '#app',
  8. name: "login",
  9. data: function () {
  10. return {
  11. captchaUrl: "./images/CAPTCHA.png",
  12. rules: {
  13. username: [{ required: true, message: "账号是必填", trigger: 'blur' }],
  14. password: [{ required: true, message: "密码是必填", trigger: 'blur' }]
  15. },
  16. ruleForm: { username: "", password: "", captcha: "" },
  17. }
  18. },
  19. methods: {
  20. handleSubmitForm() {
  21. const ruleFormRef = this.$refs.ruleFormRef
  22. ruleFormRef.validate((valid) => {
  23. if (valid) {
  24. if (this.ruleForm.username == "admin" && this.ruleForm.password == "admin") {
  25. if (this.ruleForm.captcha.toLowerCase() == "xvxr") {
  26. this.$message({
  27. showClose: true,
  28. message: '登录成功',
  29. type: 'success'
  30. });
  31. ruleFormRef.resetFields()
  32. window.location.href = "./home.html"
  33. } else {
  34. this.$message({
  35. showClose: true,
  36. message: '验证码错误',
  37. type: 'error'
  38. });
  39. ruleFormRef.resetFields()
  40. }
  41. } else {
  42. this.$message({
  43. showClose: true,
  44. message: '密码或者账号错误!',
  45. type: 'error'
  46. });
  47. ruleFormRef.resetFields()
  48. }
  49. }
  50. })
  51. },
  52. },
  53. watch: {},
  54. computed: {
  55. },
  56. created: function () { },
  57. mounted: function () { },
  58. destroyed: function () { },
  59. })