作者 朱兆平

增加更新缓存按钮,处理更改权限后需要重新登录的问题

@@ -15,3 +15,5 @@ export const editUser = params => { return http.put(`${baseUrl}/edit`,params)}; @@ -15,3 +15,5 @@ export const editUser = params => { return http.put(`${baseUrl}/edit`,params)};
15 export const addUser = params => { return http.post(`${baseUrl}/add`,params)}; 15 export const addUser = params => { return http.post(`${baseUrl}/add`,params)};
16 16
17 export const setUserRole = params => { return http.put(`${baseUrl}/roleset`,params)}; 17 export const setUserRole = params => { return http.put(`${baseUrl}/roleset`,params)};
  18 +
  19 +export const resetToken = params => { return http.put(`${baseUrl}/resetToken`,params)};
@@ -15,6 +15,7 @@ @@ -15,6 +15,7 @@
15 <el-dropdown-menu slot="dropdown"> 15 <el-dropdown-menu slot="dropdown">
16 <el-dropdown-item>我的消息</el-dropdown-item> 16 <el-dropdown-item>我的消息</el-dropdown-item>
17 <el-dropdown-item @click.native="editPass">修改密码</el-dropdown-item> 17 <el-dropdown-item @click.native="editPass">修改密码</el-dropdown-item>
  18 + <el-dropdown-item @click.native="updateCache">更新缓存</el-dropdown-item>
18 <el-dropdown-item divided @click.native="logout">退出登录</el-dropdown-item> 19 <el-dropdown-item divided @click.native="logout">退出登录</el-dropdown-item>
19 </el-dropdown-menu> 20 </el-dropdown-menu>
20 </el-dropdown> 21 </el-dropdown>
@@ -91,7 +92,7 @@ @@ -91,7 +92,7 @@
91 92
92 <script> 93 <script>
93 import rt from '../routes' 94 import rt from '../routes'
94 - import { editPass} from '../api/user'; 95 + import { editPass,resetToken} from '../api/user';
95 import ElFormItem from "element-ui/packages/form/src/form-item"; 96 import ElFormItem from "element-ui/packages/form/src/form-item";
96 export default { 97 export default {
97 98
@@ -194,6 +195,23 @@ @@ -194,6 +195,23 @@
194 editPass:function(){ 195 editPass:function(){
195 this.dialogFormVisible=true; 196 this.dialogFormVisible=true;
196 }, 197 },
  198 + updateCache:function(){
  199 + resetToken().then( res =>{
  200 + let response = res.data;
  201 + if (response.code === '200'){
  202 + this.$notify({
  203 + title: '成功',
  204 + message: '缓存更新成功',
  205 + type: 'success'
  206 + });
  207 + }else{
  208 + this.$notify.error({
  209 + title: '失败',
  210 + message: '缓存更新失败'
  211 + });
  212 + }
  213 + })
  214 + },
197 submitEdit(formName){ 215 submitEdit(formName){
198 this.$refs[formName].validate((valid) => { 216 this.$refs[formName].validate((valid) => {
199 if (valid) { 217 if (valid) {