作者 朱兆平

菜单点击适配调整

@@ -108,9 +108,14 @@ axios.interceptors.response.use( @@ -108,9 +108,14 @@ axios.interceptors.response.use(
108 }); 108 });
109 } 109 }
110 if (error.response.status === 500) { 110 if (error.response.status === 500) {
111 - router.push({  
112 - path: "/error/500" 111 + message({
  112 + // 饿了么的消息弹窗组件
  113 + message: error.message,
  114 + type: "error"
113 }); 115 });
  116 + // router.push({
  117 + // path: "/error/500"
  118 + // });
114 } 119 }
115 if (error.response.status === 502) { 120 if (error.response.status === 502) {
116 router.push({ 121 router.push({
@@ -61,7 +61,7 @@ @@ -61,7 +61,7 @@
61 </el-col> 61 </el-col>
62 <el-col :span="24" class="content-wrapper"> 62 <el-col :span="24" class="content-wrapper">
63 <transition name="fade" mode="out-in"> 63 <transition name="fade" mode="out-in">
64 - <router-view></router-view> 64 + <router-view :key="$route.path +$route.query.t"></router-view>
65 </transition> 65 </transition>
66 </el-col> 66 </el-col>
67 </div> 67 </div>
@@ -73,12 +73,19 @@ @@ -73,12 +73,19 @@
73 <script> 73 <script>
74 import rt from '../routes' 74 import rt from '../routes'
75 export default { 75 export default {
  76 +
  77 + provide() {
  78 + return {
  79 + reload: this.reload
  80 + }
  81 + },
76 data() { 82 data() {
77 return { 83 return {
78 sysName:'易通快速通关申报管理系统', 84 sysName:'易通快速通关申报管理系统',
79 collapsed:false, 85 collapsed:false,
80 sysUserName: '', 86 sysUserName: '',
81 sysUserAvatar: '', 87 sysUserAvatar: '',
  88 + isRouterAlive: true,
82 form: { 89 form: {
83 name: '', 90 name: '',
84 region: '', 91 region: '',
@@ -92,6 +99,16 @@ @@ -92,6 +99,16 @@
92 } 99 }
93 }, 100 },
94 methods: { 101 methods: {
  102 + reload() {
  103 + this.$nextTick(function () {
  104 + this.$router.push({
  105 + path: this.$router.path,
  106 + query:{
  107 + t: new Date().getTime()
  108 + }
  109 + })
  110 + })
  111 + },
95 onSubmit() { 112 onSubmit() {
96 console.log('submit!'); 113 console.log('submit!');
97 }, 114 },
@@ -102,7 +119,7 @@ @@ -102,7 +119,7 @@
102 console.log('handleclose'); 119 console.log('handleclose');
103 }, 120 },
104 handleselect: function (a, b) { 121 handleselect: function (a, b) {
105 - console.log('handleselect!'); 122 + this.reload()
106 }, 123 },
107 //退出登录 124 //退出登录
108 logout: function () { 125 logout: function () {