diff --git a/package-lock.json b/package-lock.json index 9bf8dbb..75167d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12680,9 +12680,9 @@ "integrity": "sha512-W+y2EAI/BxS4Vlcca9scQv8ifeBFck56DRtSwWJ2H4Cw1GLNUYxiZxUHHkuzuI5JPW/cYtL1bPO5xPyEXx4LmQ==" }, "vue-router": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz", - "integrity": "sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ==" + "version": "3.5.2", + "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.2.tgz", + "integrity": "sha1-X1Xj8lGXDjbD6NiKfNLWejUK3lw=" }, "vue-schart": { "version": "2.0.0", diff --git a/package.json b/package.json index 7e6e5fc..a13c960 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "vue-cropperjs": "^3.0.0", "vue-pdf": "^4.3.0", "vue-quill-editor": "^3.0.6", - "vue-router": "^3.0.3", + "vue-router": "^3.5.1", "vue-schart": "^2.0.0", "vuedraggable": "^2.17.0", "vuex": "^3.1.2" diff --git a/src/main.js b/src/main.js index 33188e5..6a1dbbb 100644 --- a/src/main.js +++ b/src/main.js @@ -14,7 +14,7 @@ import store from './store' import config from '@/config' import { systemStatus, systemTypeStatus, systemAttributionStatus, courseTypeStatus, hoursStatus, roleStatus, orderTypeFn, orderStatusFn, orderNatureFn, Percentage, removeByValue, isIE, encodeString, formatDate } from './utils/core'; -import preventReClick from './store/preventReClick' //防多次点击,重复提交 +import preventReClick from './utils/preventReClick' //防多次点击,重复提交 Vue.prototype.api = api; @@ -42,16 +42,7 @@ Vue.prototype.formatDate = formatDate; Vue.config.productionTip = false; Vue.use(ElementUI); -//使用钩子函数对路由进行权限跳转 -router.beforeEach((to, from, next) => { - document.title = `${to.meta.title} | ${config.title}`; - const role = localStorage.getItem('ms_username'); - if (!role && to.path !== '/login') { - next('/login'); - } else { - next(); - } -}); + new Vue({ router, diff --git a/src/router/index.js b/src/router/index.js index 58fe9a4..c97638d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -113,7 +113,12 @@ let router = new Router({ router.beforeEach(function(to,from,next){ // 根据路由元信息设置文档标题 window.document.title = to.meta.title || '中台' - next() + //使用钩子函数对路由进行权限跳转 + if (!sessionStorage.getItem('token') && to.path !== '/login') { + next('/login'); + } else { + next(); + } }) export default router diff --git a/src/utils/api.js b/src/utils/api.js index 5a2d348..97a38ba 100644 --- a/src/utils/api.js +++ b/src/utils/api.js @@ -1,11 +1,23 @@ -let host = 'http://39.108.250.202' +// let host = 'http://39.108.250.202' let host1 = 'http://192.168.31.151:9000'//榕 let host2 = 'http://192.168.31.125:9000'//林 let host3 = 'http://192.168.31.140:9000'//7 - +let host = 'http://192.168.31.137:9000'// 陈赓 export default { - logins: `${host}/liuwanr/userInfo/adminLogins`, //登录 + logins: `${host}/users/user/login`, //登录 + verification:`${host}/users/user/captcha`,// 验证码 + + // 订单管理 + orderAdd:`${host}/nakadai/order/add`,// 订单添加 + orderDelete:`${host}/nakadai/order/delete`,// 删除定单 + orderDetail:`${host}/nakadai/order/get`,// 订单详情 + orderList:`${host}/nakadai/order/list`,// 订单列表 + orderUpdate:`${host}/nakadai/order/update`,// 订单更新 + + + + addUser: `${host}/liuwanr/userInfo/addUser`, //增加用户新版 queryUser: `${host}/liuwanr/userInfo/queryUserInfo`, //查询用户新版 deleteUser: `${host}/liuwanr/userInfo/deleteUserInfo`, //删除用户新版 queryAccountIsExist: `${host}/liuwanr/userInfo/queryServerAccountIsExist`, //查询账号是否存在 @@ -102,23 +114,23 @@ export default { downloadFiles: `${host}/liuwanr/aliyun/downloadFiles`, //下载文件 // 数据管理 - getIdQueryTable:`${host1}/data/table/getIdQueryTable`, - getTableByClassification:`${host1}/data/table/getTableByClassification`, - getTableByCondition:`${host1}/data/table/getTableByCondition`, - originalList:`${host1}/data/table/originalList`, - originalListById:`${host1}/data/table/originalListById`, - saveCategory:`${host1}/data/table/saveCategory`, - saveTable:`${host1}/data/table/saveTable`, - updateCategory:`${host1}/data/table/updateCategory`, - deleteCategory:`${host1}/data/table/deleteCategory`, - deleteTable:`${host1}/data/table/deleteTable`, - previewData:`${host2}/data/preview`, + getIdQueryTable:`${host}/data/table/getIdQueryTable`, + getTableByClassification:`${host}/data/table/getTableByClassification`, + getTableByCondition:`${host}/data/table/getTableByCondition`, + originalList:`${host}/data/table/originalList`, + originalListById:`${host}/data/table/originalListById`, + saveCategory:`${host}/data/table/saveCategory`, + saveTable:`${host}/data/table/saveTable`, + updateCategory:`${host}/data/table/updateCategory`, + deleteCategory:`${host}/data/table/deleteCategory`, + deleteTable:`${host}/data/table/deleteTable`, + previewData:`${host}/data/preview`, // 产品管理 - deleteProduct:`${host1}/data/product/delete`, - findById:`${host1}/data/product/findById`, - listByEntity:`${host1}/data/product/listByEntity`, - saveProduct:`${host1}/data/product/save`, - updateProduct:`${host1}/data/product/update`, - saveRecord:`${host1}/data/dataRecord/saveRecord`, + deleteProduct:`${host}/data/product/delete`, + findById:`${host}/data/product/findById`, + listByEntity:`${host}/data/product/listByEntity`, + saveProduct:`${host}/data/product/save`, + updateProduct:`${host}/data/product/update`, + saveRecord:`${host}/data/dataRecord/saveRecord`, } \ No newline at end of file diff --git a/src/utils/http.js b/src/utils/http.js index b282a32..f4ca13b 100644 --- a/src/utils/http.js +++ b/src/utils/http.js @@ -21,7 +21,7 @@ axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8'; // 请求拦截器 axios.interceptors.request.use(config => { - let token = store.state.loginToken + let token = sessionStorage.getItem('token') if(token){ config.headers.token = token } @@ -102,7 +102,8 @@ axios.interceptors.request.use(config => { function logouts(){ store.replaceState({}) - localStorage.removeItem('ms_username') + localStorage.clear() + sessionStorage.clear() location.reload() } @@ -276,9 +277,9 @@ export function post(url, params) { this.$message.error( res.data.errmessage ); - router.replace({ - path: '/404', - }); + // router.replace({ + // path: '/404', + // }); break; case 403: this.$message.error( diff --git a/src/store/preventReClick.js b/src/utils/preventReClick.js similarity index 100% rename from src/store/preventReClick.js rename to src/utils/preventReClick.js diff --git a/src/views/Login.vue b/src/views/Login.vue index ce9e518..a2fa503 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -10,19 +10,30 @@
账号登录