jhzh
2024-05-20 f8e9af35a267b7b9a2bf605187a11536889a6e38
src/page/login/login.vue
@@ -10,7 +10,6 @@
          <el-input
            :placeholder="$t('hj9')"
            :size="medium"
            maxlength="11"
            v-model="userName"
            clearable
          >
@@ -52,7 +51,7 @@
          @click="$router.push('/register')"
          data-v-8cc76a7b=""
          style="color: rgb(5, 106, 239)"
          >{{$t('免費註冊')}}</span
          >{{ $t("免費註冊") }}</span
        >
      </div>
    </div>
@@ -62,6 +61,7 @@
import headers from "./components/header.vue";
import * as api from "@/axios/api";
import { Notify } from "vant";
import { mapActions, mapMutations } from "vuex";
export default {
  name: "newLogin",
@@ -91,6 +91,8 @@
  },
  methods: {
    ...mapActions(["setUseInfo"]),
    ...mapMutations(["undataToken"]),
    checkboxChange(e) {
      window.localStorage.setItem("login_checked", e);
    },
@@ -114,6 +116,7 @@
      let data = await api.login(opts);
      if (data.status === 0) {
        this.setUseInfo();
        if (this.checked) {
          window.localStorage.setItem(
            "login_admin",
@@ -127,14 +130,13 @@
        }
        this.$store.state.userInfo.phone = this.userName;
        this.$store.state.userInfo.token = data.data.token;
        this.undataToken(data.data.token);
        window.localStorage.setItem("USERTOKEN", data.data.token);
        Notify({ type: "success", message: this.$t("hj36") });
        setTimeout(() => {
          this.$router.push("/home");
        }, 1000);
        window.localStorage.setItem("USERTOKEN", data.data.token);
      } else {
        Notify({ type: "warning", message: data.msg });
      }