diff --git a/src/App.vue b/src/App.vue index caf4470..0cbd7c3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,10 +1,10 @@ diff --git a/src/views/login.vue b/src/views/login.vue index 1e3c64c..f99849b 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -4,41 +4,24 @@
-
+
银收客 收银、库存、营销、支付等业务一体化解决方案
- - - - + + - + - +
@@ -48,12 +31,7 @@
- + 登录 @@ -76,10 +54,16 @@ import { reactive, ref } from "vue"; import { useRouter } from "vue-router"; import { ipcRenderer } from "electron"; +import { RandomNumBoth } from '@/utils' + +import { useUser } from "@/store/user.js"; +const store = useUser(); + const router = useRouter(); const formRef = ref(null); const loading = ref(false); + const form = reactive({ shopCode: "", phone: "", @@ -112,16 +96,26 @@ const rules = reactive({ // 提交 const submitHandle = () => { - formRef.value.validate((valid) => { + formRef.value.validate(async (valid) => { if (valid) { - loading.value = true; - ElMessage.success("登录成功"); - localStorage.setItem("token", "skk918sjakajhjjqhw19jsdkandkahk"); - setTimeout(() => { - router.replace({ - name: "home", - }); - }, 1500); + const params = { + serialNumber: RandomNumBoth(1000, 9999), + clientType: 'pc', + loginName: form.phone, + password: form.password + } + + store.userlogin(params).then((res) => { + loading.value = true; + ElMessage.success("登录成功"); + setTimeout(() => { + router.replace({ + name: "home", + }); + }, 1000); + }).catch(err => { + loading.value = false + }); } }); }; @@ -131,14 +125,17 @@ const logout = () => { .then(() => { ipcRenderer.send("quitHandler", "退出吧"); }) - .catch(() => {}); + .catch(() => { }); };