调整接口工具类

This commit is contained in:
aixianling
2022-05-16 11:10:11 +08:00
parent 5eaf8f996a
commit 23d677bc82
3 changed files with 9 additions and 19 deletions

View File

@@ -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
} }

View File

@@ -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

View File

@@ -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
} }
} }
} }