|
@@ -45,11 +45,6 @@ import { login } from "@/api/api";
|
|
import { useRouter } from "vue-router";
|
|
import { useRouter } from "vue-router";
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
|
|
|
|
-// Object.assign(
|
|
|
|
-// window.electron.env,
|
|
|
|
-// JSON.parse(window.localStorage.getItem("env") || "{}")
|
|
|
|
-// );
|
|
|
|
-
|
|
|
|
let server = ref(null);
|
|
let server = ref(null);
|
|
const servers = store.config.servers.map((v) => {
|
|
const servers = store.config.servers.map((v) => {
|
|
return { label: v.name, value: v.host };
|
|
return { label: v.name, value: v.host };
|
|
@@ -58,6 +53,7 @@ const servers = store.config.servers.map((v) => {
|
|
let loginName = ref("");
|
|
let loginName = ref("");
|
|
let password = ref("");
|
|
let password = ref("");
|
|
|
|
|
|
|
|
+// FIXME: restore original state
|
|
// onMounted(() => {
|
|
// onMounted(() => {
|
|
// window.localStorage.clear();
|
|
// window.localStorage.clear();
|
|
// });
|
|
// });
|
|
@@ -66,45 +62,31 @@ loginName.value = "admin-test";
|
|
password.value = "123456";
|
|
password.value = "123456";
|
|
|
|
|
|
const loginAction = () => {
|
|
const loginAction = () => {
|
|
- // window.electron.env.server = server.value;
|
|
|
|
-
|
|
|
|
- // window.electron.env.loginName = loginName.value;
|
|
|
|
- // window.electron.env.password = password.value;
|
|
|
|
Object.assign(store.env, {
|
|
Object.assign(store.env, {
|
|
server: store.config.servers.find((v) => v.host === server.value),
|
|
server: store.config.servers.find((v) => v.host === server.value),
|
|
loginName: loginName.value,
|
|
loginName: loginName.value,
|
|
password: password.value,
|
|
password: password.value,
|
|
});
|
|
});
|
|
- // if (window.electron.env.server == undefined) {
|
|
|
|
- // alert("请选择服务地址");
|
|
|
|
- // return;
|
|
|
|
- // }
|
|
|
|
- // if (window.electron.env.loginName == "") {
|
|
|
|
- // alert("请输入账号");
|
|
|
|
- // return;
|
|
|
|
- // }
|
|
|
|
- // if (window.electron.env.password == "") {
|
|
|
|
- // alert("请输入密码");
|
|
|
|
- // return;
|
|
|
|
- // }
|
|
|
|
|
|
+ if (!server.value) {
|
|
|
|
+ alert("请选择服务地址");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ if (!loginName.value) {
|
|
|
|
+ alert("请输入账号");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ if (!password.value) {
|
|
|
|
+ alert("请输入密码");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
login()
|
|
login()
|
|
.then((res) => {
|
|
.then((res) => {
|
|
- console.log(res.data);
|
|
|
|
Object.assign(store.env.user, res.data);
|
|
Object.assign(store.env.user, res.data);
|
|
- window.localStorage.setItem("env", JSON.stringify(store.env));
|
|
|
|
- // window.location.href = 'exam-list.html'
|
|
|
|
router.push("/exam-list");
|
|
router.push("/exam-list");
|
|
})
|
|
})
|
|
.catch((err) => {
|
|
.catch((err) => {
|
|
|
|
+ console.log(err);
|
|
alert("登陆失败,用户名或密码错误");
|
|
alert("登陆失败,用户名或密码错误");
|
|
});
|
|
});
|
|
};
|
|
};
|
|
-// console.log(window.electron.api);
|
|
|
|
-
|
|
|
|
-// await window.electron.api.doIt(
|
|
|
|
-// "/Users/michael/Documents/qmth/electron-exam-shell/package.json"
|
|
|
|
-// );
|
|
|
|
-// console.log("ene");
|
|
|
|
-
|
|
|
|
-// setInterval(() => window.electron.printStore(), 3000);
|
|
|
|
</script>
|
|
</script>
|