| | |
| | | type="text" |
| | | auto-complete="off" |
| | | placeholder="账号" |
| | | @blur="handleUsernameBlur" |
| | | > |
| | | <svg-icon |
| | | slot="prefix" |
| | |
| | | immediate: true, |
| | | }, |
| | | }, |
| | | |
| | | created() { |
| | | this.getorganization(); |
| | | this.getCode(); |
| | |
| | | // if (localStorage.getItem('orgid')) { |
| | | // this.loginForm.orgid = localStorage.getItem('orgid'); |
| | | // } |
| | | }, |
| | | computed: { |
| | | isAdmin() { |
| | | const roles = this.$store.getters.roles || []; |
| | | return roles.includes("mydstaff"); |
| | | } |
| | | }, |
| | | methods: { |
| | | getCode() { |
| | |
| | | })); |
| | | } |
| | | }); |
| | | }, |
| | | // 输入完账号后,检索可选机构是否包含“南华附一”,若有则自动填充密码 |
| | | handleUsernameBlur() { |
| | | if (!this.loginForm.username) return; |
| | | const hasNanhua = this.options.some((item) => { |
| | | const label = item.label || ""; |
| | | return label.includes("南华") && label.includes("附一"); |
| | | }); |
| | | if (hasNanhua) { |
| | | this.loginForm.password = "nhfy@0230"; |
| | | } |
| | | }, |
| | | getCookie() { |
| | | const username = Cookies.get("username"); |
| | |
| | | .then((res) => { |
| | | if (this.loginForm.username == "admin") { |
| | | this.$router.push({ path: "/index" }).catch(() => {}); |
| | | } else if (this.isAdmin) { |
| | | console.log(1); |
| | | |
| | | this.$router |
| | | .push({ path: "/Intelligentcenter/dispose" }) |
| | | .catch(() => {}); |
| | | } else { |
| | | console.log(2); |
| | | |
| | | this.$router |
| | | .push({ path: "/followvisit/discharge" }) |
| | | .catch(() => {}); |
| | | } |
| | | }) |
| | | .catch(() => { |
| | | console.log(3); |
| | | |
| | | this.loading = false; |
| | | if (this.captchaEnabled) { |
| | | this.getCode(); |
| | |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | width: 100%; |
| | | text-align: center; |
| | | font-size: 13px; |
| | | color: #3664D9; |
| | | color: #3664d9; |
| | | z-index: 10; |
| | | } |
| | | |
| | |
| | | .tech-label, |
| | | .tech-name, |
| | | .hotline { |
| | | color: #3664D9;; |
| | | color: #3664d9; |
| | | font-size: 13px; |
| | | } |
| | | |
| | | .tech-name { |
| | | color: #3664D9;; |
| | | color: #3664d9; |
| | | font-weight: 500; |
| | | } |
| | | |
| | | .hotline { |
| | | font-size: 12px; |
| | | color: #3664D9;; |
| | | color: #3664d9; |
| | | } |
| | | .login-code-img { |
| | | height: 38px; |