-
手机号登录
+
请登录
@@ -22,19 +22,20 @@
import { ref, reactive, watch } from "vue";
import { useRoute, useRouter } from "vue-router";
import Nav from "@/components/NavBar.vue";
-import { queryLogin } from "@/api/index";
+// import { queryLogin } from "@/api/index";
import { useStore } from "vuex";
-import { showToast } from "vant";
+// import { showToast } from "vant";
+import { getUserInfo } from "@/api/index";
const store = useStore();
const route = useRoute();
const router = useRouter();
const disabled = ref(true);
-const showTime = ref(false);
+// const showTime = ref(false);
const fromData = reactive({
- account: "",
- code: "",
+ userId: "",
+ clientType: 1,
});
watch(fromData, (val) => {
if (val.account && val.code) {
@@ -44,34 +45,35 @@ watch(fromData, (val) => {
}
});
-const reg = /^1[34578]\d{9}$/;
+// const reg = /^1[34578]\d{9}$/;
const login = async () => {
- if (!reg.test(fromData.account)) {
- return showToast("请输入正确手机号!");
- }
- let ret = await queryLogin({ ...fromData });
+ // if (!reg.test(fromData.account)) {
+ // return showToast("请输入正确手机号!");
+ // }
+ let ret = await getUserInfo({ ...fromData });
if (ret.code === 0) {
- store.commit("setToken", ret.data);
- store.commit("setUserInfo", {
- account: fromData.account,
- });
+ store.commit("setToken", ret.data.upToken);
+ store.commit(
+ "setUserInfo",
+ Object.assign({ account: ret.data.userId }, ret.data)
+ );
router.replace(route.query.redirect ? route.query.redirect : "/");
}
};
-const time = ref(59);
-const getCode = async () => {
- showTime.value = true;
- let interval = null;
- interval = setInterval(() => {
- time.value--;
- if (time.value === 0) {
- clearInterval(interval);
- showTime.value = false;
- time.value = 59;
- }
- }, 1000);
-};
+// const time = ref(59);
+// const getCode = async () => {
+// showTime.value = true;
+// let interval = null;
+// interval = setInterval(() => {
+// time.value--;
+// if (time.value === 0) {
+// clearInterval(interval);
+// showTime.value = false;
+// time.value = 59;
+// }
+// }, 1000);
+// };