|  |  | 
 |  |  | <template> | 
 |  |  |   <div class="wrap"> | 
 |  |  |     <div class="introduce"> | 
 |  |  |       <h2>豆米跳跳</h2> | 
 |  |  |       <h2>{{title}}</h2> | 
 |  |  |       <h3></h3> | 
 |  |  |     </div> | 
 |  |  |     <div class="login"> | 
 |  |  | 
 |  |  | <script> | 
 |  |  | import { mapMutations } from 'vuex' | 
 |  |  | import { getCaptcha, loginByPassword } from '@/api/system/common' | 
 |  |  | import Cookies from "js-cookie"; | 
 |  |  |  | 
 |  |  | export default { | 
 |  |  |   name: 'Login', | 
 |  |  |   data () { | 
 |  |  |     return { | 
 |  |  |       loading: false, | 
 |  |  |       title: process.env.VUE_APP_TITLE, | 
 |  |  |       username: '', | 
 |  |  |       password: '', | 
 |  |  |       // 验证码 | 
 |  |  | 
 |  |  |         code: this.captcha.value.trim(), | 
 |  |  |         uuid: this.captcha.uuid | 
 |  |  |       }) | 
 |  |  |         .then(() => { | 
 |  |  |           window.location.href = process.env.VUE_APP_CONTEXT_PATH | 
 |  |  |         .then((res) => { | 
 |  |  |           // window.location.href = process.env.VUE_APP_CONTEXT_PATH | 
 |  |  |           Cookies.set('dm_user_token',res) | 
 |  |  |           window.location.reload() | 
 |  |  |         }) | 
 |  |  |         .catch(e => { | 
 |  |  |           this.refreshCaptcha() |