ソースを参照

回车自动登录

zhangjie 2 年 前
コミット
4caf8f90ca

+ 2 - 4
src/modules/grading/components/NoticeDialog.vue

@@ -125,10 +125,8 @@ export default {
       }
 
       if (this.IS_MARKER) {
-        this.getMarkerNoticeList();
-        this.addSetTime(() => {
-          this.getNewNotice();
-        }, 10 * 1000);
+        await this.getMarkerNoticeList();
+        await this.getNewNotice();
       }
     },
     visibleChange(visible) {

+ 16 - 0
src/modules/login/LoginHome.vue

@@ -106,9 +106,25 @@ export default {
   },
   mounted() {
     this.$ls.clear();
+    document.addEventListener("keyup", this.keyEvent);
+  },
+  beforeDestroy() {
+    document.removeEventListener("keyup", this.keyEvent);
   },
   methods: {
     ...mapMutations("marker", ["setRibbonSet"]),
+    keyEvent(e) {
+      if (
+        !e.altKey &&
+        !e.shiftKey &&
+        !e.ctrlKey &&
+        !e.repeat &&
+        e.key === "Enter"
+      ) {
+        e.preventDefault();
+        this.submit("loginForm");
+      }
+    },
     async submit(name) {
       const valid = await this.$refs[name].validate();
       if (!valid) return;