Jelajahi Sumber

登录时环境可自行输入

刘洋 2 tahun lalu
induk
melakukan
0ba6ba350a
3 mengubah file dengan 21 tambahan dan 7 penghapusan
  1. TEMPAT SAMPAH
      build/icon/logo.ico
  2. 20 7
      src/features/Login/Login.vue
  3. 1 0
      vue.config.js

TEMPAT SAMPAH
build/icon/logo.ico


+ 20 - 7
src/features/Login/Login.vue

@@ -6,6 +6,7 @@
         <div>
           <a-select
             style="width: 100%; text-align: left"
+            mode="SECRET_COMBOBOX_MODE_DO_NOT_USE"
             v-model:value="server"
             :options="servers"
             placeholder="请选择服务地址"
@@ -49,10 +50,13 @@ const router = useRouter();
 
 store.pageInputs = {} as Store["pageInputs"];
 
-let server = ref(null);
-const servers = store.config.servers.map((v) => {
-  return { label: v.name, value: v.host };
-});
+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" },
+]);
 
 let loginName = ref("");
 let password = ref("");
@@ -72,8 +76,16 @@ let password = ref("");
 // password.value = "123456";
 
 const loginAction = () => {
+  if (!server.value.startsWith("http")) {
+    server.value = `http://${server.value}`;
+  }
+  let curServer = store.config.servers.find((v) => v.host === server.value) || {
+    host: server.value,
+    name: "自定义环境",
+  };
   Object.assign(store.env, {
-    server: store.config.servers.find((v) => v.host === server.value),
+    server:
+      store.config.servers.find((v) => v.host === server.value) || curServer,
     loginName: loginName.value,
     password: password.value,
   });
@@ -95,8 +107,9 @@ const loginAction = () => {
       router.push("/exam-list");
     })
     .catch((err) => {
-      console.log(err);
-      message.error("登陆失败,用户名或密码错误");
+      if (!err.toString().includes("404")) {
+        message.error("登录失败,用户名或密码错误");
+      }
     });
 };
 </script>

+ 1 - 0
vue.config.js

@@ -26,6 +26,7 @@ module.exports = {
         extraFiles: ["font/**", "imagemagick/**"],
         win: {
           target: "portable",
+          icon: "build/icon/logo.ico",
           signAndEditExecutable: false,
           publisherName: "启明泰和",
           publish: {