diff --git a/src/config/getData2.js b/src/config/getData2.js index 141a587..47b4226 100644 --- a/src/config/getData2.js +++ b/src/config/getData2.js @@ -1,8 +1,8 @@ import {post} from '@config/http.js' // 手持登录 -export const loginApi = (user, password) => post('api/pda/handlogin', { - user: user, +export const loginApi = (user, password) => post('api/pda/login', { + username: user, password: password }) // 手持登陆查询菜单权限 diff --git a/src/config/http.js b/src/config/http.js index 4ae6c89..2a45443 100644 --- a/src/config/http.js +++ b/src/config/http.js @@ -1,5 +1,5 @@ import axios from 'axios' -import { Dialog, toast } from './mUtils.js' +import { Dialog } from './mUtils.js' import store from '../vuex/store' import router from '@/router' @@ -30,17 +30,14 @@ axios.interceptors.request.use( axios.interceptors.response.use( response => { - if (response.status === 200) { - return Promise.resolve(response) - } else { - return Promise.reject(response) - } + return Promise.resolve(response) }, error => { if (error && error.response) { switch (error.response.status) { + case 400: + break case 401: - toast(error.response.data.message) store.dispatch('setSignOut') router.push('/login') break @@ -58,7 +55,11 @@ export const post = (sevmethod, params) => { .then(response => { resolve(response.data) }, error => { - Dialog(error.message) + if (error.message === null) { + Dialog('null') + } else { + Dialog(error.message) + } reject(error.message) }) .catch((error) => { @@ -69,7 +70,7 @@ export const post = (sevmethod, params) => { export const post2 = (sevmethod, params) => { return new Promise((resolve, reject) => { - axios.post(`${store.getters.acsUrl}/` + sevmethod, params) + axios.post(`${store.getters.acsip}/` + sevmethod, params) .then(response => { resolve(response.data) }, error => { diff --git a/src/pages/login/Home.vue b/src/pages/login/Home.vue index 4ef83ad..68ebf9e 100644 --- a/src/pages/login/Home.vue +++ b/src/pages/login/Home.vue @@ -4,7 +4,7 @@
-

{{$store.getters.userInfo !== '' ? JSON.parse($store.getters.userInfo).nick_name : ''}}

+

{{$store.getters.userInfo !== '' ? JSON.parse($store.getters.userInfo).nickName : ''}}

欢迎进入晟华手持系统!

@@ -15,16 +15,17 @@
@@ -46,7 +47,7 @@ export default { this.$store.dispatch('receiveMaterObj', {}) }, created () { - this._authority() + // this._authority() }, methods: { toPage (e) { diff --git a/src/pages/login/Login.vue b/src/pages/login/Login.vue index 87da1ce..b311c29 100644 --- a/src/pages/login/Login.vue +++ b/src/pages/login/Login.vue @@ -11,6 +11,8 @@
+ + 记住用户名 设置
@@ -28,43 +30,40 @@ export default { loginname: '', password: '', type: 'password', - jobnum: '', - qrcode: '', + memberName: false, disabled: false } }, + created () { + if (this.$store.getters.userInfo !== '') { + this.loginname = JSON.parse(this.$store.getters.userInfo).loginname + this.memberName = this.loginname !== '' + } + }, mounted () { document.getElementsByTagName('body')[0].className = 'login-bg' - // window.getSystemInfoCallback = this.getSystemInfoCallback - // window.location.href = 'getSystemInfo' }, methods: { - // getSystemInfoCallback (result) { - // window.localStorage.setItem('hhtId', result) - // }, - // handleTest () { - // this.test = false - // setTimeout(() => { - // this.test = true - // this.testNumber = this.testNumber === 1 ? 2 : 1 - // }, 200) - // }, changeType () { this.type = this.type === 'password' ? 'text' : 'password' }, + Remember () { + this.memberName = !this.memberName + }, async loginApi () { try { let res = await loginApi(this.loginname, encrypt(this.password)) - if (res.code === '1') { - this.$store.dispatch('userInfo', JSON.stringify(res.result)) - this.$router.push('/home') + let obj = {} + if (this.memberName) { + obj = Object.assign({}, res.user.user, {token: res.token, loginname: this.loginname}) } else { - this.Dialog(res.desc) + obj = Object.assign({}, res.user.user, {token: res.token, loginname: ''}) } + this.$store.dispatch('userInfo', JSON.stringify(obj)) + this.$router.push('/home') this.disabled = false } catch (err) { this.disabled = false - this.Dialog(err) } }, _Login () { diff --git a/src/pages/login/Setup.vue b/src/pages/login/Setup.vue index b4bc0d5..237adee 100644 --- a/src/pages/login/Setup.vue +++ b/src/pages/login/Setup.vue @@ -4,7 +4,7 @@