Commit 10e08070 authored by 邓学云's avatar 邓学云

登录

parent 2f6b6563
import api from './index' import api from './index'
import { axios } from '@/utils/request' import { axios } from '@/utils/request'
import loginToken from './token'
import homeUrl from './homeURL'
/** /**
* login func * login func
...@@ -14,7 +16,7 @@ import { axios } from '@/utils/request' ...@@ -14,7 +16,7 @@ import { axios } from '@/utils/request'
*/ */
export function login (parameter) { export function login (parameter) {
return axios({ return axios({
url: '/auth/login', url: homeUrl+'rbacuser/rbac-users/login',
method: 'post', method: 'post',
data: parameter data: parameter
}) })
......
...@@ -24,9 +24,6 @@ export function getEvaluateList (parameter) { ...@@ -24,9 +24,6 @@ export function getEvaluateList (parameter) {
return axios({ return axios({
url: homeUrl+'branch/branch-scores/branch-score-list', url: homeUrl+'branch/branch-scores/branch-score-list',
method: 'get', method: 'get',
headers: {
"Authorization": loginToken
},
params: parameter params: parameter
}) })
} }
...@@ -34,10 +31,7 @@ export function getEvaluateList (parameter) { ...@@ -34,10 +31,7 @@ export function getEvaluateList (parameter) {
export function getEvaluateDetails (id) { export function getEvaluateDetails (id) {
return axios({ return axios({
url: homeUrl+'branch/branch-scores/score-info?id='+id, url: homeUrl+'branch/branch-scores/score-info?id='+id,
method: 'get', method: 'get'
headers: {
"Authorization": loginToken
}
}) })
} }
// 更新门店详情 // 更新门店详情
...@@ -46,9 +40,6 @@ export function modifyEvaluateDetails (parameter) { ...@@ -46,9 +40,6 @@ export function modifyEvaluateDetails (parameter) {
return axios({ return axios({
url: homeUrl+'branch/branch-scores/score-info-update', url: homeUrl+'branch/branch-scores/score-info-update',
method: 'put', method: 'put',
headers: {
"Authorization": loginToken
},
data: parameter data: parameter
}) })
} }
...@@ -58,10 +49,7 @@ export function addEvaluate (parameter) { ...@@ -58,10 +49,7 @@ export function addEvaluate (parameter) {
return axios({ return axios({
url: homeUrl+'branch/branch-scores/add-branch-score', url: homeUrl+'branch/branch-scores/add-branch-score',
method: 'post', method: 'post',
data: parameter, data: parameter
headers: {
"Authorization": loginToken
}
}) })
} }
// 删除门店评价 // 删除门店评价
...@@ -69,10 +57,7 @@ export function deleteEvaluate (id) { ...@@ -69,10 +57,7 @@ export function deleteEvaluate (id) {
console.log(id) console.log(id)
return axios({ return axios({
url: homeUrl+'branch/branch-scores/score-info-del?guid='+id, url: homeUrl+'branch/branch-scores/score-info-del?guid='+id,
method: 'delete', method: 'delete'
headers: {
"Authorization": loginToken
}
}) })
} }
// 门店管理 // 门店管理
...@@ -81,9 +66,6 @@ export function getStoreList (parameter) { ...@@ -81,9 +66,6 @@ export function getStoreList (parameter) {
return axios({ return axios({
url: homeUrl+'branch/branches/branch-list', url: homeUrl+'branch/branches/branch-list',
method: 'get', method: 'get',
headers: {
"Authorization": loginToken
},
params: parameter params: parameter
}) })
} }
...@@ -93,10 +75,7 @@ export function loadAddress (parameter) { ...@@ -93,10 +75,7 @@ export function loadAddress (parameter) {
return axios({ return axios({
url: homeUrl+'common/shop-transport-areas/area', url: homeUrl+'common/shop-transport-areas/area',
method: 'get', method: 'get',
params: parameter, params: parameter
headers: {
"Authorization": loginToken
}
}) })
} }
......
const loginToken = "Bearer OflP6WaCRGeFe5byEqXDWMCh_1aYJmHS"; const loginToken = "Bearer p3j7YjxIDP2MpWgtDUl5hkalsbrFl6KV";
export default loginToken export default loginToken
\ No newline at end of file
...@@ -24,9 +24,6 @@ export function getUserGroup (parameter) { ...@@ -24,9 +24,6 @@ export function getUserGroup (parameter) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-membergrades/membergrade-list', url: homeUrl+'shopuser/shop-user-membergrades/membergrade-list',
method: 'get', method: 'get',
headers: {
"Authorization": loginToken
},
params: parameter params: parameter
}) })
} }
...@@ -35,20 +32,14 @@ export function addUserGroup (parameter) { ...@@ -35,20 +32,14 @@ export function addUserGroup (parameter) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-membergrades/membergrade-add', url: homeUrl+'shopuser/shop-user-membergrades/membergrade-add',
method: 'post', method: 'post',
data: parameter, data: parameter
headers: {
"Authorization": loginToken
}
}) })
} }
// 获取用户组详情 // 获取用户组详情
export function getUserGroupDetails (id) { export function getUserGroupDetails (id) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-membergrades/membergrade-detail?guid='+id, url: homeUrl+'shopuser/shop-user-membergrades/membergrade-detail?guid='+id,
method: 'get', method: 'get'
headers: {
"Authorization": loginToken
}
}) })
} }
// 修改用户组详情 // 修改用户组详情
...@@ -57,9 +48,6 @@ export function getUserGroupDetails (id) { ...@@ -57,9 +48,6 @@ export function getUserGroupDetails (id) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-membergrades/membergrade-revise', url: homeUrl+'shopuser/shop-user-membergrades/membergrade-revise',
method: 'put', method: 'put',
headers: {
"Authorization": loginToken
},
data: parameter data: parameter
}) })
} }
...@@ -68,9 +56,6 @@ export function getUserGroupDetails (id) { ...@@ -68,9 +56,6 @@ export function getUserGroupDetails (id) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-membergrades/membergrade-delete', url: homeUrl+'shopuser/shop-user-membergrades/membergrade-delete',
method: 'delete', method: 'delete',
headers: {
"Authorization": loginToken
},
data: {'GUID':id} data: {'GUID':id}
}) })
} }
...@@ -84,9 +69,6 @@ export function getUserGroupDetails (id) { ...@@ -84,9 +69,6 @@ export function getUserGroupDetails (id) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-lists/user-list', url: homeUrl+'shopuser/shop-user-lists/user-list',
method: 'get', method: 'get',
headers: {
"Authorization": loginToken
},
params: parameter params: parameter
}) })
} }
...@@ -94,10 +76,7 @@ export function getUserGroupDetails (id) { ...@@ -94,10 +76,7 @@ export function getUserGroupDetails (id) {
export function getUListDetails (id) { export function getUListDetails (id) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-lists/user-detail?GUID='+id, url: homeUrl+'shopuser/shop-user-lists/user-detail?GUID='+id,
method: 'get', method: 'get'
headers: {
"Authorization": loginToken
}
}) })
} }
// 修改用户列表 // 修改用户列表
...@@ -108,20 +87,14 @@ export function UListModify (parameter) { ...@@ -108,20 +87,14 @@ export function UListModify (parameter) {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-lists/user-update', url: homeUrl+'shopuser/shop-user-lists/user-update',
method: 'post', method: 'post',
data: parameter, data: parameter
headers: {
"Authorization": loginToken
}
}) })
} }
// 获取用户组列表 // 获取用户组列表
export function getUGroupList () { export function getUGroupList () {
return axios({ return axios({
url: homeUrl+'shopuser/shop-user-lists/get-member-grade-list', url: homeUrl+'shopuser/shop-user-lists/get-member-grade-list',
method: 'get', method: 'get'
headers: {
"Authorization": loginToken
}
}) })
} }
......
...@@ -70,6 +70,7 @@ import SideMenu from '@/components/Menu/SideMenu' ...@@ -70,6 +70,7 @@ import SideMenu from '@/components/Menu/SideMenu'
import GlobalHeader from '@/components/GlobalHeader' import GlobalHeader from '@/components/GlobalHeader'
import GlobalFooter from '@/components/GlobalFooter' import GlobalFooter from '@/components/GlobalFooter'
import SettingDrawer from '@/components/SettingDrawer' import SettingDrawer from '@/components/SettingDrawer'
import { asyncRouterMap } from '@/config/router.config.js'
export default { export default {
name: 'BasicLayout', name: 'BasicLayout',
...@@ -109,8 +110,10 @@ export default { ...@@ -109,8 +110,10 @@ export default {
} }
}, },
created () { created () {
this.menus = this.mainMenu.find(item => item.path === '/').children // this.menus = this.mainMenu.find(item => item.path === '/').children
this.collapsed = !this.sidebarOpened // this.collapsed = !this.sidebarOpened
this.menus=asyncRouterMap.find((item) => item.path === '/').children
this.collapsed=!this.sidebarOpened
}, },
mounted () { mounted () {
const userAgent = navigator.userAgent const userAgent = navigator.userAgent
......
...@@ -17,42 +17,46 @@ router.beforeEach((to, from, next) => { ...@@ -17,42 +17,46 @@ router.beforeEach((to, from, next) => {
NProgress.start() // start progress bar NProgress.start() // start progress bar
to.meta && (typeof to.meta.title !== 'undefined' && setDocumentTitle(`${to.meta.title} - ${domTitle}`)) to.meta && (typeof to.meta.title !== 'undefined' && setDocumentTitle(`${to.meta.title} - ${domTitle}`))
if (Vue.ls.get(ACCESS_TOKEN)) { if (Vue.ls.get(ACCESS_TOKEN)) {
console.log(Vue.ls.get(ACCESS_TOKEN))
/* has token */ /* has token */
if (to.path === '/user/login') { if (to.path === '/user/login') {
next({ path: defaultRoutePath }) next({ path: defaultRoutePath })
NProgress.done() NProgress.done()
} else { } else {
if (store.getters.roles.length === 0) { console.log(to.path)
store next()
.dispatch('GetInfo') // if (store.getters.roles.length === 0) {
.then(res => { // store
const roles = res.result && res.result.role // .dispatch('GetInfo')
store.dispatch('GenerateRoutes', { roles }).then(() => { // .then(res => {
// 根据roles权限生成可访问的路由表 // const roles = res.result && res.result.role
// 动态添加可访问路由表 // store.dispatch('GenerateRoutes', { roles }).then(() => {
router.addRoutes(store.getters.addRouters) // // 根据roles权限生成可访问的路由表
const redirect = decodeURIComponent(from.query.redirect || to.path) // // 动态添加可访问路由表
if (to.path === redirect) { // router.addRoutes(store.getters.addRouters)
// hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record // const redirect = decodeURIComponent(from.query.redirect || to.path)
next({ ...to, replace: true }) // if (to.path === redirect) {
} else { // // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record
// 跳转到目的路由 // next({ ...to, replace: true })
next({ path: redirect }) // } else {
} // // 跳转到目的路由
}) // next({ path: redirect })
}) // }
.catch(() => { // })
notification.error({ // })
message: '错误', // .catch(() => {
description: '请求用户信息失败,请重试' // notification.error({
}) // message: '错误',
store.dispatch('Logout').then(() => { // description: '请求用户信息失败,请重试'
next({ path: '/user/login', query: { redirect: to.fullPath } }) // })
}) // store.dispatch('Logout').then(() => {
}) // next({ path: '/user/login', query: { redirect: to.fullPath } })
} else { // })
next() // })
} // } else {
// next()
// }
} }
} else { } else {
if (whiteList.includes(to.name)) { if (whiteList.includes(to.name)) {
......
import Vue from 'vue' import Vue from 'vue'
import Router from 'vue-router' import Router from 'vue-router'
import { constantRouterMap } from '@/config/router.config' import { constantRouterMap,asyncRouterMap } from '@/config/router.config'
// hack router push callback // hack router push callback
const originalPush = Router.prototype.push // const originalPush = Router.prototype.push
Router.prototype.push = function push (location, onResolve, onReject) { // Router.prototype.push = function push (location, onResolve, onReject) {
if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject) // if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch(err => err) // return originalPush.call(this, location).catch(err => err)
} // }
Vue.use(Router) Vue.use(Router)
...@@ -15,5 +15,5 @@ export default new Router({ ...@@ -15,5 +15,5 @@ export default new Router({
mode: 'history', mode: 'history',
base: process.env.BASE_URL, base: process.env.BASE_URL,
scrollBehavior: () => ({ y: 0 }), scrollBehavior: () => ({ y: 0 }),
routes: constantRouterMap routes: constantRouterMap.concat(asyncRouterMap)
}) })
...@@ -37,9 +37,10 @@ const user = { ...@@ -37,9 +37,10 @@ const user = {
Login ({ commit }, userInfo) { Login ({ commit }, userInfo) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login(userInfo).then(response => { login(userInfo).then(response => {
const result = response.result console.log(response.access_token)
Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000) const result = response
commit('SET_TOKEN', result.token) Vue.ls.set(ACCESS_TOKEN, result.access_token, 7 * 24 * 60 * 60 * 1000)
commit('SET_TOKEN', result.access_token)
resolve() resolve()
}).catch(error => { }).catch(error => {
reject(error) reject(error)
...@@ -88,7 +89,7 @@ const user = { ...@@ -88,7 +89,7 @@ const user = {
resolve() resolve()
}).finally(() => { }).finally(() => {
commit('SET_TOKEN', '') commit('SET_TOKEN', '')
commit('SET_ROLES', []) // commit('SET_ROLES', [])
Vue.ls.remove(ACCESS_TOKEN) Vue.ls.remove(ACCESS_TOKEN)
}) })
}) })
......
...@@ -43,6 +43,7 @@ service.interceptors.request.use(config => { ...@@ -43,6 +43,7 @@ service.interceptors.request.use(config => {
const token = Vue.ls.get(ACCESS_TOKEN) const token = Vue.ls.get(ACCESS_TOKEN)
if (token) { if (token) {
config.headers['Access-Token'] = token // 让每个请求携带自定义 token 请根据实际情况自行修改 config.headers['Access-Token'] = token // 让每个请求携带自定义 token 请根据实际情况自行修改
config.headers['Authorization'] = 'Bearer '+token
} }
return config return config
}, err) }, err)
......
...@@ -191,7 +191,12 @@ export default { ...@@ -191,7 +191,12 @@ export default {
const loginParams = { ...values } const loginParams = { ...values }
delete loginParams.username delete loginParams.username
loginParams[!state.loginType ? 'email' : 'username'] = values.username loginParams[!state.loginType ? 'email' : 'username'] = values.username
loginParams.password = md5(values.password) // loginParams.password = md5(values.password)
loginParams.CODE = values.username
loginParams.PASSWORD = values.password
delete loginParams.password
delete loginParams.username
console.log(loginParams)
Login(loginParams) Login(loginParams)
.then((res) => this.loginSuccess(res)) .then((res) => this.loginSuccess(res))
.catch(err => this.requestFailed(err)) .catch(err => this.requestFailed(err))
...@@ -272,6 +277,7 @@ export default { ...@@ -272,6 +277,7 @@ export default {
this.isLoginError = false this.isLoginError = false
}, },
requestFailed (err) { requestFailed (err) {
console.log('错误')
this.isLoginError = true this.isLoginError = true
this.$notification['error']({ this.$notification['error']({
message: '错误', message: '错误',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment