北京经济技术开发区经开区虚拟城市项目-【前端】-Web
lixuliang
2024-01-19 2a9e0f190c384d4c95a188822d6bf1802697d10c
src/components/login.vue
@@ -139,54 +139,54 @@
    },
    // 账号密码登录
    submitForm(formName) {
      // this.$router.push("/index");
      this.$refs[formName].validate((valid) => {
        if (valid) {
          const loading = this.$loading({
            lock: true,
            text: "Loading",
            spinner: "el-icon-loading",
            background: "rgba(0, 0, 0, 0.7)",
          });
      this.$router.push("/index");
      // this.$refs[formName].validate((valid) => {
      //   if (valid) {
      //     const loading = this.$loading({
      //       lock: true,
      //       text: "Loading",
      //       spinner: "el-icon-loading",
      //       background: "rgba(0, 0, 0, 0.7)",
      //     });
          login({
            username: this.loginForm.loginname,
            password: this.loginForm.password,
          })
            .then((res) => {
              loading.close();
              if (res.code !== 200) {
                this.$message.error(res.msg);
              } else {
                let tokenData = res.token;
                let times = new Date().getTime();
                window.localStorage.setItem("TokenTime", times);
                window.localStorage.setItem("TokenKey", tokenData);
                this.$router.push("/index");
              }
            })
            .catch((error) => {
              //网络超时异常处理
              loading.close();
              if (
                error.code === "ECONNABORTED" ||
                error.message === "Network Error" ||
                error.message.includes("timeout")
              ) {
                this.$message.error("请求超时,请稍后重试");
              }
              return Promise.resolve(error.response);
              // reject(error);
            });
      //     login({
      //       username: this.loginForm.loginname,
      //       password: this.loginForm.password,
      //     })
      //       .then((res) => {
      //         loading.close();
      //         if (res.code !== 200) {
      //           this.$message.error(res.msg);
      //         } else {
      //           let tokenData = res.token;
      //           let times = new Date().getTime();
      //           window.localStorage.setItem("TokenTime", times);
      //           window.localStorage.setItem("TokenKey", tokenData);
      //           this.$router.push("/index");
      //         }
      //       })
      //       .catch((error) => {
      //         //网络超时异常处理
      //         loading.close();
      //         if (
      //           error.code === "ECONNABORTED" ||
      //           error.message === "Network Error" ||
      //           error.message.includes("timeout")
      //         ) {
      //           this.$message.error("请求超时,请稍后重试");
      //         }
      //         return Promise.resolve(error.response);
      //         // reject(error);
      //       });
          // //如果登录失败,需要刷新验证码的
          // this.$refs.refresh.createdCode();
          // this.validCode = ""; //清空验证码输入框的内容
        } else {
          // console.log("error submit!!");
          return false;
        }
      });
      //     // //如果登录失败,需要刷新验证码的
      //     // this.$refs.refresh.createdCode();
      //     // this.validCode = ""; //清空验证码输入框的内容
      //   } else {
      //     // console.log("error submit!!");
      //     return false;
      //   }
      // });
    },
    // CA免密登录
    passCAFree() {