|
@@ -4,13 +4,20 @@
|
|
|
<div class="logo"><img src="img/logo_blue.png" /></div>
|
|
|
<a-form @submit="loginAction">
|
|
|
<div class="form-item">
|
|
|
- <a-select
|
|
|
+ <!-- <a-select
|
|
|
style="width: 100%; text-align: left; padding: 0"
|
|
|
mode="SECRET_COMBOBOX_MODE_DO_NOT_USE"
|
|
|
v-model:value="server"
|
|
|
:options="servers"
|
|
|
placeholder="请选择服务地址(如 http://192.168.10.225:8000)"
|
|
|
>
|
|
|
+ </a-select> -->
|
|
|
+ <a-select
|
|
|
+ style="width: 100%; text-align: left"
|
|
|
+ v-model:value="server"
|
|
|
+ :options="servers"
|
|
|
+ placeholder="请选择服务地址"
|
|
|
+ >
|
|
|
</a-select>
|
|
|
</div>
|
|
|
<div class="form-item">
|
|
@@ -55,12 +62,12 @@ const router = useRouter();
|
|
|
store.pageInputs = {} as Store["pageInputs"];
|
|
|
|
|
|
let server = ref("");
|
|
|
-// const servers = store.config.servers.map((v) => {
|
|
|
-// return { label: v.name, value: v.host };
|
|
|
-// });
|
|
|
-const servers = ref([
|
|
|
- { label: "线上环境", value: "https://www.markingcloud.com" },
|
|
|
-]);
|
|
|
+const servers = store.config.servers.map((v) => {
|
|
|
+ return { label: v.name, value: v.host };
|
|
|
+});
|
|
|
+// const servers = ref([
|
|
|
+// { label: "线上环境", value: "https://www.markingcloud.com" },
|
|
|
+// ]);
|
|
|
|
|
|
let loginName = ref("");
|
|
|
let password = ref("");
|
|
@@ -79,17 +86,47 @@ let password = ref("");
|
|
|
// loginName.value = "admin-test";
|
|
|
// password.value = "123456";
|
|
|
|
|
|
+// const loginAction = () => {
|
|
|
+// if (!server.value.startsWith("http")) {
|
|
|
+// server.value = `http://${server.value}`;
|
|
|
+// }
|
|
|
+// let curServer = servers.value.find((v: any) => v.host === server.value) || {
|
|
|
+// host: server.value,
|
|
|
+// name: "自定义环境",
|
|
|
+// };
|
|
|
+// Object.assign(store.env, {
|
|
|
+// server:
|
|
|
+// servers.value.find((v: any) => v.host === server.value) || curServer,
|
|
|
+// loginName: loginName.value,
|
|
|
+// password: password.value,
|
|
|
+// });
|
|
|
+// if (!server.value) {
|
|
|
+// message.info("请选择服务地址");
|
|
|
+// return;
|
|
|
+// }
|
|
|
+// if (!loginName.value) {
|
|
|
+// message.info("请输入账号");
|
|
|
+// return;
|
|
|
+// }
|
|
|
+// if (!password.value) {
|
|
|
+// message.info("请输入密码");
|
|
|
+// return;
|
|
|
+// }
|
|
|
+// login()
|
|
|
+// .then((res) => {
|
|
|
+// Object.assign(store.env.user, res.data);
|
|
|
+// router.push("/exam-list");
|
|
|
+// })
|
|
|
+// .catch((err) => {
|
|
|
+// if (!err.toString().includes("404")) {
|
|
|
+// message.error("登录失败,用户名或密码错误");
|
|
|
+// }
|
|
|
+// });
|
|
|
+// };
|
|
|
+
|
|
|
const loginAction = () => {
|
|
|
- if (!server.value.startsWith("http")) {
|
|
|
- server.value = `http://${server.value}`;
|
|
|
- }
|
|
|
- let curServer = servers.value.find((v: any) => v.host === server.value) || {
|
|
|
- host: server.value,
|
|
|
- name: "自定义环境",
|
|
|
- };
|
|
|
Object.assign(store.env, {
|
|
|
- server:
|
|
|
- servers.value.find((v: any) => v.host === server.value) || curServer,
|
|
|
+ server: store.config.servers.find((v) => v.host === server.value),
|
|
|
loginName: loginName.value,
|
|
|
password: password.value,
|
|
|
});
|
|
@@ -111,9 +148,8 @@ const loginAction = () => {
|
|
|
router.push("/exam-list");
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
- if (!err.toString().includes("404")) {
|
|
|
- message.error("登录失败,用户名或密码错误");
|
|
|
- }
|
|
|
+ console.log(err);
|
|
|
+ message.error("登陆失败,用户名或密码错误");
|
|
|
});
|
|
|
};
|
|
|
</script>
|