调整接口工具类
This commit is contained in:
@@ -22,11 +22,13 @@
|
|||||||
import SliderNav from "./components/sliderNav";
|
import SliderNav from "./components/sliderNav";
|
||||||
import MainContent from "./components/mainContent";
|
import MainContent from "./components/mainContent";
|
||||||
import HeaderNav from "./components/headerNav";
|
import HeaderNav from "./components/headerNav";
|
||||||
|
import {mapMutations, mapState} from "vuex";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'app',
|
name: 'app',
|
||||||
components: {HeaderNav, MainContent, SliderNav},
|
components: {HeaderNav, MainContent, SliderNav},
|
||||||
computed: {
|
computed: {
|
||||||
|
...mapState(['user']),
|
||||||
serveName() {
|
serveName() {
|
||||||
let names = {
|
let names = {
|
||||||
development: "村微产品库",
|
development: "村微产品库",
|
||||||
@@ -42,20 +44,16 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
token: "",
|
|
||||||
dialog: false,
|
dialog: false,
|
||||||
showTools: true,
|
showTools: true,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
setToken() {
|
...mapMutations(['setToken']),
|
||||||
localStorage.setItem('ui-token', this.token)
|
|
||||||
this.$message.success("设置token成功!")
|
|
||||||
},
|
|
||||||
getToken(params) {
|
getToken(params) {
|
||||||
this.token = params.access_token
|
this.setToken([params.token_type, params.access_token].join(' '))
|
||||||
this.setToken()
|
|
||||||
this.dialog = false
|
this.dialog = false
|
||||||
|
this.$message.success("登录成功,正在刷新页面...")
|
||||||
location.reload()
|
location.reload()
|
||||||
},
|
},
|
||||||
getUserInfo() {
|
getUserInfo() {
|
||||||
@@ -75,13 +73,9 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.token = localStorage.getItem("ui-token")
|
if (this.user.token) this.getUserInfo()
|
||||||
if (this.token) this.getUserInfo()
|
|
||||||
wx = jWeixin
|
wx = jWeixin
|
||||||
},
|
},
|
||||||
destroyed() {
|
|
||||||
this.token = ""
|
|
||||||
},
|
|
||||||
mounted() {
|
mounted() {
|
||||||
document.title = this.serveName
|
document.title = this.serveName
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ let baseURLs = {
|
|||||||
oms: '/oms'
|
oms: '/oms'
|
||||||
}
|
}
|
||||||
instance.defaults.baseURL = baseURLs[process.env.NODE_ENV]
|
instance.defaults.baseURL = baseURLs[process.env.NODE_ENV]
|
||||||
instance.interceptors.request.eject(0);
|
|
||||||
instance.interceptors.request.use(config => {
|
instance.interceptors.request.use(config => {
|
||||||
if (config.url.startsWith("/node")) {
|
if (config.url.startsWith("/node")) {
|
||||||
config.baseURL = "/ns"
|
config.baseURL = "/ns"
|
||||||
@@ -20,9 +19,6 @@ instance.interceptors.request.use(config => {
|
|||||||
config.baseURL = "/omsapi"
|
config.baseURL = "/omsapi"
|
||||||
config.url = config.url.replace(/(app|auth|admin)\//, "")
|
config.url = config.url.replace(/(app|auth|admin)\//, "")
|
||||||
}
|
}
|
||||||
if (!config.withoutToken && localStorage.getItem("ui-token")) {
|
|
||||||
config.headers['Authorization'] = ["Bearer", localStorage.getItem("ui-token")].join(" ")
|
|
||||||
}
|
|
||||||
return config
|
return config
|
||||||
}, error => Message.error(error))
|
}, error => Message.error(error))
|
||||||
export default instance
|
export default instance
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Vue.use(Vuex)
|
|||||||
const user = {
|
const user = {
|
||||||
state: {
|
state: {
|
||||||
info: {},
|
info: {},
|
||||||
ATime: '',
|
token: '',
|
||||||
financeUser: {}
|
financeUser: {}
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
@@ -20,8 +20,8 @@ const user = {
|
|||||||
setUserInfo(state, userInfo) {
|
setUserInfo(state, userInfo) {
|
||||||
state.info = userInfo
|
state.info = userInfo
|
||||||
},
|
},
|
||||||
SET_TIME(state, pay) {
|
setToken(state, token) {
|
||||||
state.ATime = pay
|
state.token = token
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user