作者 xudada

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/views/nmms_import/OrigFlightList.vue
@@ -24,11 +24,9 @@ export const setUserRole = params => { return http.put(`${baseUrl}/roleset`,para @@ -24,11 +24,9 @@ export const setUserRole = params => { return http.put(`${baseUrl}/roleset`,para
24 export const resetToken = params => { return http.put(`${baseUrl}/resetToken`,params)}; 24 export const resetToken = params => { return http.put(`${baseUrl}/resetToken`,params)};
25 25
26 export const loginedUserInfo = () => { 26 export const loginedUserInfo = () => {
27 - console.log("获取用户信息:")  
28 let session_user_info = sessionStorage.getItem('user'); 27 let session_user_info = sessionStorage.getItem('user');
29 if (session_user_info && jsutil.checkNull(session_user_info)){ 28 if (session_user_info && jsutil.checkNull(session_user_info)){
30 let user = JSON.parse(sessionStorage.getItem('user')); 29 let user = JSON.parse(sessionStorage.getItem('user'));
31 - console.log("获取用户信息:"+sessionStorage.getItem('user'))  
32 return user; 30 return user;
33 }else { 31 }else {
34 // Message({ 32 // Message({
@@ -36,7 +34,15 @@ export const loginedUserInfo = () => { @@ -36,7 +34,15 @@ export const loginedUserInfo = () => {
36 // type:"error", 34 // type:"error",
37 // }); 35 // });
38 return { 36 return {
39 - username:""  
40 - }; 37 + userId: 0,
  38 + username: '',
  39 + companyId: 0,
  40 + companyName: '',
  41 + realname: '',
  42 + userface: '',
  43 + companyInfo:{
  44 + departmentid:"00"
  45 + }
  46 + }
41 } 47 }
42 }; 48 };
@@ -91,16 +91,6 @@ var axois_init = { @@ -91,16 +91,6 @@ var axois_init = {
91 sessionStorage.removeItem('user'); 91 sessionStorage.removeItem('user');
92 sessionStorage.removeItem('menu'); 92 sessionStorage.removeItem('menu');
93 sessionStorage.removeItem('token'); 93 sessionStorage.removeItem('token');
94 - this.$store.commit('set_user_menu', []);  
95 - this.$store.commit('set_user_info', {  
96 - userId: 0,  
97 - username: '',  
98 - companyId: 0,  
99 - companyName: '',  
100 - realname: '',  
101 - userface: '',  
102 - companyInfo:{}  
103 - });  
104 axios.defaults.headers.common['Authorization'] = undefined; 94 axios.defaults.headers.common['Authorization'] = undefined;
105 next() 95 next()
106 }else{ 96 }else{
@@ -18,7 +18,9 @@ @@ -18,7 +18,9 @@
18 <div> 18 <div>
19 <el-col :span="24" class="content-wrapper"> 19 <el-col :span="24" class="content-wrapper">
20 <transition name="fade" mode="out-in"> 20 <transition name="fade" mode="out-in">
21 - <router-view></router-view> 21 + <keep-alive>
  22 + <router-view></router-view>
  23 + </keep-alive>
22 </transition> 24 </transition>
23 </el-col> 25 </el-col>
24 </div> 26 </div>
@@ -266,6 +266,23 @@ @@ -266,6 +266,23 @@
266 changePass:function(){ 266 changePass:function(){
267 this.dialogFormVisible=true; 267 this.dialogFormVisible=true;
268 }, 268 },
  269 + updateCache:function(){
  270 + resetToken().then( res =>{
  271 + let response = res.data;
  272 + if (response.code === '200'){
  273 + this.$notify({
  274 + title: '成功',
  275 + message: '缓存更新成功',
  276 + type: 'success'
  277 + });
  278 + }else{
  279 + this.$notify.error({
  280 + title: '失败',
  281 + message: '缓存更新失败'
  282 + });
  283 + }
  284 + })
  285 + },
269 }, 286 },
270 287
271 computed: { 288 computed: {
@@ -276,13 +293,6 @@ @@ -276,13 +293,6 @@
276 293
277 this.checkUpdate(); 294 this.checkUpdate();
278 var _this = this; 295 var _this = this;
279 - var user = loginuserInfo;  
280 - if (user) {  
281 - this.sysUserName = user.username || '';  
282 - this.sysUserId=user.userId||'';  
283 -  
284 - this.sysUserAvatar = user.userface || '~img/faceDefault.jpg';  
285 - }  
286 //操作路由,判断本地存储的用户栏目列表是否存在,如果存在则加载路由 296 //操作路由,判断本地存储的用户栏目列表是否存在,如果存在则加载路由
287 var userRouters = sessionStorage.getItem('menu'); 297 var userRouters = sessionStorage.getItem('menu');
288 if (userRouters) { 298 if (userRouters) {
@@ -174,6 +174,16 @@ @@ -174,6 +174,16 @@
174 } 174 }
175 }, 175 },
176 mounted:function () { 176 mounted:function () {
  177 + this.$store.commit('set_user_menu', []);
  178 + this.$store.commit('set_user_info', {
  179 + userId: 0,
  180 + username: '',
  181 + companyId: 0,
  182 + companyName: '',
  183 + realname: '',
  184 + userface: '',
  185 + companyInfo:{}
  186 + });
177 const _this = this 187 const _this = this
178 window.onresize = () => { 188 window.onresize = () => {
179 const windowWidth = document.body.clientWidth 189 const windowWidth = document.body.clientWidth
@@ -191,6 +191,7 @@ @@ -191,6 +191,7 @@
191 import { getList, remove, batchRemove, edit, add } from '../../api/perm_api'; 191 import { getList, remove, batchRemove, edit, add } from '../../api/perm_api';
192 import moment from 'moment' 192 import moment from 'moment'
193 export default { 193 export default {
  194 + name:'Perm',
194 data() { 195 data() {
195 return { 196 return {
196 filters: { 197 filters: {
@@ -450,7 +451,7 @@ @@ -450,7 +451,7 @@
450 }, 451 },
451 mounted() { 452 mounted() {
452 this.getTableList(); 453 this.getTableList();
453 - this.cascaderOptions = this.$router.options.routes; 454 + // this.cascaderOptions = this.$router.options.routes;
454 } 455 }
455 } 456 }
456 457
@@ -187,6 +187,7 @@ @@ -187,6 +187,7 @@
187 import { getList as permList } from '../../api/perm_api'; 187 import { getList as permList } from '../../api/perm_api';
188 import moment from 'moment' 188 import moment from 'moment'
189 export default { 189 export default {
  190 + name:'Role',
190 data() { 191 data() {
191 return { 192 return {
192 filters: { 193 filters: {
@@ -220,6 +220,7 @@ @@ -220,6 +220,7 @@
220 import { getList as getRoleList} from '../../api/role_api'; 220 import { getList as getRoleList} from '../../api/role_api';
221 import moment from 'moment' 221 import moment from 'moment'
222 export default { 222 export default {
  223 + name:'User',
223 data() { 224 data() {
224 var validatePass = (rule, value, callback) => { 225 var validatePass = (rule, value, callback) => {
225 if (value === '') { 226 if (value === '') {
@@ -740,6 +740,7 @@ @@ -740,6 +740,7 @@
740 import {mapActions, mapGetters} from 'vuex' 740 import {mapActions, mapGetters} from 'vuex'
741 import {loginedUserInfo} from "../../api/user"; 741 import {loginedUserInfo} from "../../api/user";
742 export default { 742 export default {
  743 + name:'Origmaster',
743 data() { 744 data() {
744 /*初始数据*/ 745 /*初始数据*/
745 return { 746 return {
@@ -968,7 +968,7 @@ @@ -968,7 +968,7 @@
968 .toolbar{ 968 .toolbar{
969 height: 60px; 969 height: 60px;
970 background-color: white; 970 background-color: white;
971 - line-height: 60px; 971 + /*line-height: 60px;*/
972 vertical-align: middle; 972 vertical-align: middle;
973 border-radius: 5px 5px 5px 5px; 973 border-radius: 5px 5px 5px 5px;
974 padding: 15px 0 0 20px; 974 padding: 15px 0 0 20px;