|
@@ -176,11 +176,11 @@ const Main = () => {
|
|
|
}
|
|
|
})
|
|
|
setProjectsList(list)
|
|
|
- if (!sessionStorage.getItem('project_id')) {
|
|
|
+ if (!localStorage.getItem('project_id')) {
|
|
|
changeProject(list[0].value, { key: list[0].id })
|
|
|
} else {
|
|
|
- changeProject(sessionStorage.getItem('project_token'), {
|
|
|
- key: sessionStorage.getItem('project_id'),
|
|
|
+ changeProject(localStorage.getItem('project_token'), {
|
|
|
+ key: localStorage.getItem('project_id'),
|
|
|
})
|
|
|
}
|
|
|
} else {
|
|
@@ -193,12 +193,12 @@ const Main = () => {
|
|
|
}
|
|
|
|
|
|
const changeProject = async (val, option) => {
|
|
|
- sessionStorage.setItem('project_id', option.key)
|
|
|
- sessionStorage.setItem('project_token', val)
|
|
|
+ localStorage.setItem('project_id', option.key)
|
|
|
+ localStorage.setItem('project_token', val)
|
|
|
const { data } = await getUserRole()
|
|
|
if (data.code === 200) {
|
|
|
- sessionStorage.setItem('role', data.data.role_id)
|
|
|
- sessionStorage.setItem('project_type', data.data.type)
|
|
|
+ localStorage.setItem('role', data.data.role_id)
|
|
|
+ localStorage.setItem('project_type', data.data.type)
|
|
|
setCurrentProject(val)
|
|
|
} else {
|
|
|
message.error(data.msg)
|
|
@@ -209,7 +209,7 @@ const Main = () => {
|
|
|
if (projectName) {
|
|
|
const { data } = await createProject({
|
|
|
name: projectName,
|
|
|
- user_id: sessionStorage.getItem('user_id'),
|
|
|
+ user_id: localStorage.getItem('user_id'),
|
|
|
})
|
|
|
if (data.code === 200) {
|
|
|
getAllProjects()
|
|
@@ -232,8 +232,8 @@ const Main = () => {
|
|
|
if (currentProjectName) {
|
|
|
const { data } = await updateProject({
|
|
|
name: currentProjectName,
|
|
|
- user_id: sessionStorage.getItem('user_id'),
|
|
|
- project_id: sessionStorage.getItem('project_id'),
|
|
|
+ user_id: localStorage.getItem('user_id'),
|
|
|
+ project_id: localStorage.getItem('project_id'),
|
|
|
})
|
|
|
if (data.code === 200) {
|
|
|
message.success('修改成功')
|
|
@@ -304,7 +304,7 @@ const Main = () => {
|
|
|
|
|
|
const setUserAdmin = async user_id => {
|
|
|
const params = {
|
|
|
- project_id: sessionStorage.getItem('project_id'),
|
|
|
+ project_id: localStorage.getItem('project_id'),
|
|
|
user_id,
|
|
|
}
|
|
|
const { data } = await setAdmin(params)
|
|
@@ -318,7 +318,7 @@ const Main = () => {
|
|
|
|
|
|
const removeUserAdmin = async user_id => {
|
|
|
const params = {
|
|
|
- project_id: sessionStorage.getItem('project_id'),
|
|
|
+ project_id: localStorage.getItem('project_id'),
|
|
|
user_id,
|
|
|
}
|
|
|
const { data } = await removeAdmin(params)
|
|
@@ -332,7 +332,7 @@ const Main = () => {
|
|
|
|
|
|
const removeUser = async user_id => {
|
|
|
const params = {
|
|
|
- project_id: sessionStorage.getItem('project_id'),
|
|
|
+ project_id: localStorage.getItem('project_id'),
|
|
|
user_id,
|
|
|
}
|
|
|
const { data } = await removeProjectUser(params)
|
|
@@ -363,7 +363,7 @@ const Main = () => {
|
|
|
render: (_, record) => (
|
|
|
<Space size="middle">
|
|
|
{!record.role.includes('管理员') &&
|
|
|
- sessionStorage.getItem('role') === '1' && (
|
|
|
+ localStorage.getItem('role') === '1' && (
|
|
|
<Button
|
|
|
type="link"
|
|
|
onClick={() => {
|
|
@@ -373,7 +373,7 @@ const Main = () => {
|
|
|
</Button>
|
|
|
)}
|
|
|
{record.role.includes('管理员') &&
|
|
|
- sessionStorage.getItem('role') === '1' && (
|
|
|
+ localStorage.getItem('role') === '1' && (
|
|
|
<Popconfirm
|
|
|
title="确认移除?"
|
|
|
okText="确认"
|
|
@@ -387,13 +387,11 @@ const Main = () => {
|
|
|
title="确认移除?"
|
|
|
okText="确认"
|
|
|
cancelText="取消"
|
|
|
- disabled={sessionStorage.getItem('user_id') === String(record.key)}
|
|
|
+ disabled={localStorage.getItem('user_id') === String(record.key)}
|
|
|
onConfirm={() => removeUser(record.key)}>
|
|
|
<Button
|
|
|
type="link"
|
|
|
- disabled={
|
|
|
- sessionStorage.getItem('user_id') === String(record.key)
|
|
|
- }>
|
|
|
+ disabled={localStorage.getItem('user_id') === String(record.key)}>
|
|
|
移除
|
|
|
</Button>
|
|
|
</Popconfirm>
|
|
@@ -407,7 +405,7 @@ const Main = () => {
|
|
|
return item.id
|
|
|
})
|
|
|
const params = {
|
|
|
- project_id: sessionStorage.getItem('project_id'),
|
|
|
+ project_id: localStorage.getItem('project_id'),
|
|
|
user_ids,
|
|
|
}
|
|
|
const { data } = await addProjectMembers(params)
|
|
@@ -460,12 +458,12 @@ const Main = () => {
|
|
|
<Input
|
|
|
style={{ width: '350px' }}
|
|
|
value={currentProjectName}
|
|
|
- disabled={sessionStorage.getItem('role') !== '1'}
|
|
|
+ disabled={localStorage.getItem('role') !== '1'}
|
|
|
onChange={e => {
|
|
|
setCurrentProjectName(e.target.value)
|
|
|
}}
|
|
|
/>
|
|
|
- {sessionStorage.getItem('role') === '1' && (
|
|
|
+ {localStorage.getItem('role') === '1' && (
|
|
|
<Button type="primary" onClick={editProjectName}>
|
|
|
确认
|
|
|
</Button>
|
|
@@ -615,14 +613,14 @@ const Main = () => {
|
|
|
dropdownRender={menu => (
|
|
|
<>
|
|
|
{menu}
|
|
|
- {sessionStorage.getItem('role') === '1' && (
|
|
|
+ {localStorage.getItem('role') === '1' && (
|
|
|
<Divider
|
|
|
style={{
|
|
|
margin: '8px 0',
|
|
|
}}
|
|
|
/>
|
|
|
)}
|
|
|
- {sessionStorage.getItem('role') === '1' && (
|
|
|
+ {localStorage.getItem('role') === '1' && (
|
|
|
<Space
|
|
|
style={{
|
|
|
padding: '0 8px',
|
|
@@ -649,13 +647,13 @@ const Main = () => {
|
|
|
))}
|
|
|
</Select>
|
|
|
<div className="line" />
|
|
|
- {['1', '2', '4'].includes(sessionStorage.getItem('role')) && (
|
|
|
+ {['1', '2', '4'].includes(localStorage.getItem('role')) && (
|
|
|
<SettingFilled className="setting" onClick={openProjectSetting} />
|
|
|
)}
|
|
|
<LogoutOutlined
|
|
|
className="logout"
|
|
|
onClick={() => {
|
|
|
- sessionStorage.clear()
|
|
|
+ localStorage.clear()
|
|
|
navigate('/login')
|
|
|
}}
|
|
|
/>
|