feature: asset增加添加资产功能

路由及请求检测token 调整页面
This commit is contained in:
wanghaoyu
2019-12-12 17:07:33 +08:00
parent b40faefc84
commit 7771994ef1
4 changed files with 812 additions and 159 deletions

View File

@@ -1,11 +1,11 @@
import enLocale from 'element-ui/lib/locale/lang/en' //引入element语言包
const en = {
overall:{
dashboard:'dashboard',
project:'project',
alert: "alert",
asset:'asset',
config:'config',
dashboard:'Dashboard',
project:'Projects',
alert: "Alert",
asset:'Assets',
config:'Config',
create: 'Create',
edit: 'Edit',
delete: 'Delete',
@@ -20,18 +20,18 @@ const en = {
tableTitle: {
id: 'ID',
assetType: '资产类型',
device: 'Device SN',
ip: 'IP',
assetState: '资产状态',
device: 'SN',
host: 'Host',
assetState: 'State',
module: 'Module',
alert: 'alert',
alert: 'Alert',
dataCenter: '数据中心',
cabinet: '机柜',
model: '型号',
manufacturer: '厂商',
procurementDate: '购日期',
warrantyDate: '保修截止期',
deviceDuty: '设备责任人',
procurementDate: '购日期',
principal: '责任人',
principalTel: '责任人电话',
option: "Option"
},
tagTableTitle: {

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,11 @@
import axios from 'axios'
import router from './router'
import qs from 'qs' //引入数据格式化
//axios.defaults.baseURL = 'http://localhost:8088/nz-admin';
axios.defaults.baseURL = 'http://192.168.40.247:8080/nz-admin';
axios.defaults.baseURL = 'http://192.168.41.69:8080/nz-admin';
// axios.defaults.baseURL = 'http://192.168.40.247:8080/nz-admin';
axios.interceptors.request.use(config => {
// config.headers = {
// "Content-Type": 'application/x-www-form-urlencoded',
@@ -13,8 +17,23 @@ axios.interceptors.request.use(config => {
}
return config;
},
err => Promise.reject(err));
err => Promise.reject(err)
);
axios.interceptors.response.use(
response => {
if(response.status === 200){
if(response.data.code == 101007){
router.push({
path: "/login"
})
}
}
return response
},
error => {
return Promise.reject(error)
}
)
export function get(url, params) {
return new Promise((resolve, reject) => {
axios.get(url, {
@@ -33,7 +52,7 @@ export function post(url, params) {
resolve(response.data)
}).catch(err => {
console.info(err)
resolve(err.response.data)
resolve('失败')
})
})
}

View File

@@ -72,3 +72,17 @@ new Vue({
components: {App},
template: '<App/>'
})
router.beforeEach((to, from, next) => {
if (to.path === '/login') {
next()
} else {
let token = sessionStorage.getItem('token');
if (token) {
next()
} else {
next({ path: '/dashboard' })
}
}
})