添加poolName

master
夜笙歌 2 years ago
parent 87dab58d2f
commit 6df70b54ff

@ -133,3 +133,15 @@ export function deptTreeSelect() {
method: 'get'
})
}
// 用户状态修改
export function changePoolName(poolName) {
const data = {
poolName
}
return request({
url: '/system/user/changePoolName',
method: 'put',
data: data
})
}

@ -7,6 +7,20 @@
<div class="right-menu">
<template v-if="device!=='mobile'">
<el-select
v-model="poolName"
placeholder="请选择园区"
@change="handleChange"
:disabled="poolNameList.length <= 1"
class="right-menu-item hover-effect"
>
<el-option
v-for="item in poolNameList"
:key="item.poolName"
:label="item.parkName"
:value="item.poolName"
></el-option>
</el-select>
<search id="header-search" class="right-menu-item" />
<el-tooltip content="源码地址" effect="dark" placement="bottom">
@ -56,8 +70,15 @@ import SizeSelect from '@/components/SizeSelect'
import Search from '@/components/HeaderSearch'
import RuoYiGit from '@/components/RuoYi/Git'
import RuoYiDoc from '@/components/RuoYi/Doc'
import {changePoolName} from "@/api/system/user";
export default {
data() {
return {
poolNameList: [],
poolName: "",
};
},
components: {
Breadcrumb,
TopNav,
@ -91,6 +112,10 @@ export default {
}
}
},
mounted(){
this.poolNameList = JSON.parse(localStorage.getItem("POOL_NAME_LIST"));
this.poolName = localStorage.getItem("USER_POOL_NAME_CURRENT");
},
methods: {
toggleSideBar() {
this.$store.dispatch('app/toggleSideBar')
@ -105,7 +130,16 @@ export default {
location.href = '/index';
})
}).catch(() => {});
}
},
//
handleChange(value) {
//
changePoolName(value).then((res) => {
localStorage.setItem("USER_POOL_NAME_CURRENT", value);
this.poolName = value;
window.location.reload();
});
},
}
}
</script>

@ -66,6 +66,7 @@ const user = {
}
commit('SET_NAME', user.userName)
commit('SET_AVATAR', avatar)
localStorage.setItem('POOL_NAME_LIST',JSON.stringify(res.poolNameList))
localStorage.setItem('USER_POOL_NAME_CURRENT',user.poolName)
resolve(res)
}).catch(error => {
@ -94,6 +95,8 @@ const user = {
commit('SET_TOKEN', '')
commit('SET_ROLES', [])
commit('SET_PERMISSIONS', [])
localStorage.setItem('POOL_NAME_LIST',[])
localStorage.setItem('USER_POOL_NAME_CURRENT','')
removeToken()
resolve()
}).catch(error => {
@ -106,6 +109,8 @@ const user = {
FedLogOut({ commit }) {
return new Promise(resolve => {
commit('SET_TOKEN', '')
localStorage.setItem('POOL_NAME_LIST',[])
localStorage.setItem('USER_POOL_NAME_CURRENT','')
removeToken()
resolve()
})

Loading…
Cancel
Save