| | |
| | | :rules="loginRules" |
| | | class="login-form" |
| | | > |
| | | <h3 class="title">景宁人民医院智慧随访平台</h3> |
| | | <h3 class="title">智慧随访系统</h3> |
| | | <el-form-item prop="username"> |
| | | <el-input |
| | | v-model="loginForm.username" |
| | |
| | | </el-form-item> |
| | | <!-- 丽===================水 --> |
| | | <el-form-item prop="orgid"> |
| | | <el-select style="width: 100%;" v-model="loginForm.orgid" placeholder="请选择院区"> |
| | | <el-select |
| | | style="width: 100%" |
| | | v-model="loginForm.orgid" |
| | | placeholder="请选择院区" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | |
| | | import { getCodeImg } from "@/api/login"; |
| | | import Cookies from "js-cookie"; |
| | | import { encrypt, decrypt } from "@/utils/jsencrypt"; |
| | | import { getorganization } from "@/api/AiCentre/index"; |
| | | |
| | | export default { |
| | | name: "Login", |
| | |
| | | password: "", |
| | | rememberMe: false, |
| | | code: "", |
| | | orgid:'47255004333112711A1001', |
| | | orgid: "47255004333112711A1001", |
| | | }, |
| | | options: [ |
| | | { value: "47255004333112711A1001", label: "景宁畲族自治县人民医院" }, |
| | | { value: "2", label: "丽水市中医院" }, |
| | | ], |
| | | { value: "47231022633110211A2101", label: "丽水市中医院" }, |
| | | { value: "47246102433112211A2101", label: "缙云县中医医院 " }, |
| | | { value: "47240018433118111A2101", label: "龙泉市中医医院 " }, |
| | | { value: "47240004533118111A1001", label: "龙泉市人民医院 " }, |
| | | { value: "47243006833112611A2101", label: "庆元县中医医院 " }, |
| | | { value: "47234002X33112111A2101", label: "青田县中医医院 " }, |
| | | ], |
| | | loginRules: { |
| | | username: [ |
| | | { required: true, trigger: "blur", message: "请输入您的账号" }, |
| | |
| | | }, |
| | | }, |
| | | created() { |
| | | this.getorganization(); |
| | | this.getCode(); |
| | | this.getCookie(); |
| | | // if (localStorage.getItem('orgid')) { |
| | |
| | | methods: { |
| | | getCode() { |
| | | getCodeImg().then((res) => { |
| | | console.log(res); |
| | | this.captchaEnabled = |
| | | res.captchaEnabled === undefined ? true : res.captchaEnabled; |
| | | if (this.captchaEnabled) { |
| | | this.codeUrl = "data:image/gif;base64," + res.img; |
| | | this.loginForm.uuid = res.uuid; |
| | | } |
| | | }); |
| | | }, |
| | | getorganization() { |
| | | getorganization().then((res) => { |
| | | if (res.code == 200) { |
| | | this.options = res.rows.map((item) => ({ |
| | | value: item.orgid, |
| | | label: item.organizationName, |
| | | })); |
| | | } |
| | | }); |
| | | }, |
| | |
| | | // this.loginForm.orgid = '1', |
| | | this.$store |
| | | .dispatch("Login", this.loginForm) |
| | | .then(() => { |
| | | // this.$router.push({ path: this.redirect || "/" }).catch(() => {}); |
| | | this.$router.push({ path:"/patient/patient" }).catch(() => {}); |
| | | .then((res) => { |
| | | if (this.loginForm.username == "admin") { |
| | | this.$router.push({ path: "/index" }).catch(() => {}); |
| | | } else { |
| | | this.$router |
| | | .push({ path: "/followvisit/discharge" }) |
| | | .catch(() => {}); |
| | | } |
| | | }) |
| | | .catch(() => { |
| | | this.loading = false; |