Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
N
netdisc
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
rocosen
netdisc
Commits
fbd7f48d
Commit
fbd7f48d
authored
Nov 23, 2022
by
rocosen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:bug
parent
4aac67f7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
144 additions
and
28 deletions
+144
-28
index.jsx
src/commons/routes/index.jsx
+3
-0
ajaxOption.js
src/commons/utils/ajaxOption.js
+21
-0
api_address.js
src/commons/utils/api_address.js
+2
-2
api_manager.js
src/commons/utils/api_manager.js
+2
-0
publicMethod.js
src/commons/utils/publicMethod.js
+29
-0
head.jsx
src/renderer/components/head.jsx
+85
-24
home.jsx
src/renderer/console/home.jsx
+2
-1
login.jsx
src/renderer/console/login.jsx
+0
-1
userDetails.jsx
src/renderer/console/userDetails.jsx
+0
-0
No files found.
src/commons/routes/index.jsx
View file @
fbd7f48d
...
@@ -4,10 +4,13 @@ import Init from '../../renderer/console/initialization';
...
@@ -4,10 +4,13 @@ import Init from '../../renderer/console/initialization';
import
Home
from
'../../renderer/console/home'
;
import
Home
from
'../../renderer/console/home'
;
import
User
from
'../../renderer/console/userDetails'
;
var
indexRoutes
=
[
var
indexRoutes
=
[
{
exact
:
false
,
path
:
'/'
,
name
:
'Page'
,
component
:
<
Login
/>
},
//登录页面
{
exact
:
false
,
path
:
'/'
,
name
:
'Page'
,
component
:
<
Login
/>
},
//登录页面
{
exact
:
false
,
path
:
'/init'
,
name
:
'Page2'
,
component
:
<
Init
/>
},
//初始化
{
exact
:
false
,
path
:
'/init'
,
name
:
'Page2'
,
component
:
<
Init
/>
},
//初始化
{
exact
:
false
,
path
:
'/home'
,
name
:
'Page0'
,
component
:
<
Home
/>
},
//主页面
{
exact
:
false
,
path
:
'/home'
,
name
:
'Page0'
,
component
:
<
Home
/>
},
//主页面
{
exact
:
false
,
path
:
'/details'
,
name
:
'Page4'
,
component
:
<
User
/>
},
//账号详情
];
];
export
default
indexRoutes
;
export
default
indexRoutes
;
src/commons/utils/ajaxOption.js
View file @
fbd7f48d
import
API
from
'./api_manager'
;
import
API
from
'./api_manager'
;
import
{
getCurrentZone
}
from
'./publicMethod'
;
// 获取用户基础信息
// 获取用户基础信息
export
const
userInfo
=
()
=>
{
export
const
userInfo
=
()
=>
{
...
@@ -9,3 +10,23 @@ export const userInfo = () => {
...
@@ -9,3 +10,23 @@ export const userInfo = () => {
actions
:
true
,
actions
:
true
,
};
};
};
};
// 退出登录
export
const
logout
=
()
=>
{
return
{
url
:
API
.
API_USER_LOGOUT
,
type
:
'delete'
,
param
:
{},
actions
:
true
,
};
};
//获取余额
export
const
getAccountBalance
=
()
=>
{
return
{
url
:
API
.
API_DASHBOARD_ACCOUNT
+
`?zone=
${
getCurrentZone
()}
`
,
type
:
'get'
,
param
:
{},
actions
:
true
,
};
};
src/commons/utils/api_address.js
View file @
fbd7f48d
//
const BACKEND_API_URI_PREFIX = 'https://www.cloudam.cn';
const
BACKEND_API_URI_PREFIX
=
'https://www.cloudam.cn'
;
//const BACKEND_API_URI_PREFIX = 'http://47.57.4.97'
//const BACKEND_API_URI_PREFIX = 'http://47.57.4.97'
const
BACKEND_API_URI_PREFIX
=
'http://47.75.104.171'
;
//
const BACKEND_API_URI_PREFIX = 'http://47.75.104.171';
export
{
BACKEND_API_URI_PREFIX
};
export
{
BACKEND_API_URI_PREFIX
};
src/commons/utils/api_manager.js
View file @
fbd7f48d
...
@@ -2,5 +2,7 @@ import { BACKEND_API_URI_PREFIX } from './api_address';
...
@@ -2,5 +2,7 @@ import { BACKEND_API_URI_PREFIX } from './api_address';
const
API
=
{
const
API
=
{
API_USER_LOGIN
:
`
${
BACKEND_API_URI_PREFIX
}
/uaa/oauth/token`
,
//登录
API_USER_LOGIN
:
`
${
BACKEND_API_URI_PREFIX
}
/uaa/oauth/token`
,
//登录
API_USER_CURRENT
:
`
${
BACKEND_API_URI_PREFIX
}
/accounts/current`
,
//获取账号信息
API_USER_CURRENT
:
`
${
BACKEND_API_URI_PREFIX
}
/accounts/current`
,
//获取账号信息
API_USER_LOGOUT
:
`
${
BACKEND_API_URI_PREFIX
}
/uaa/users/token`
,
//退出登录
API_DASHBOARD_ACCOUNT
:
`
${
BACKEND_API_URI_PREFIX
}
/accounts/dashboard/account`
,
//获取余额
};
};
export
default
API
;
export
default
API
;
src/commons/utils/publicMethod.js
View file @
fbd7f48d
...
@@ -6,3 +6,32 @@ export const getUserInfo = () => {
...
@@ -6,3 +6,32 @@ export const getUserInfo = () => {
JSON
.
parse
(
localStorage
.
getItem
(
Constants
.
USER_INFO_TOKEN_KEY
))
JSON
.
parse
(
localStorage
.
getItem
(
Constants
.
USER_INFO_TOKEN_KEY
))
);
);
};
};
export
const
getCurrentZone
=
()
=>
{
let
localUtc
=
new
Date
().
getTimezoneOffset
()
/
60
;
let
Rounding
=
parseInt
(
localUtc
);
let
Remainder
=
new
Date
().
getTimezoneOffset
()
%
60
;
let
Remainder2
=
Math
.
abs
(
Remainder
);
let
Remainder3
=
'00'
;
let
timezone
=
'%2B08:00'
;
if
([
0
,
'0'
].
includes
(
Remainder2
))
{
Remainder3
=
'00'
;
}
else
{
Remainder3
=
Remainder2
;
}
if
(
Rounding
>
0
)
{
if
(
Rounding
>=
10
)
{
timezone
=
'-1'
*
Rounding
+
':'
+
Remainder3
;
}
else
{
timezone
=
'-0'
+
Rounding
+
':'
+
Remainder3
;
}
}
else
{
let
localTime
=
Math
.
abs
(
Rounding
);
if
(
localTime
<
10
)
{
timezone
=
'%2B0'
+
localTime
+
':'
+
Remainder3
;
}
else
{
timezone
=
'%2B'
+
localTime
+
':'
+
Remainder3
;
}
}
return
timezone
;
};
src/renderer/components/head.jsx
View file @
fbd7f48d
...
@@ -14,8 +14,9 @@ import Radio from '@mui/material/Radio';
...
@@ -14,8 +14,9 @@ import Radio from '@mui/material/Radio';
import
RadioGroup
from
'@mui/material/RadioGroup'
;
import
RadioGroup
from
'@mui/material/RadioGroup'
;
import
FolderOpenIcon
from
'@mui/icons-material/FolderOpen'
;
import
FolderOpenIcon
from
'@mui/icons-material/FolderOpen'
;
import
MenuItem
from
'@mui/material/MenuItem'
;
import
MenuItem
from
'@mui/material/MenuItem'
;
import
KeyboardArrowLeftIcon
from
'@mui/icons-material/KeyboardArrowLeft'
;
import
Tooltip
from
'@mui/material/Tooltip'
;
import
avatar
from
'../../commons/assets/img/avatar.svg'
;
import
avatar
from
'../../commons/assets/img/avatar.svg'
;
import
fileIcon
from
'../../commons/assets/img/fileIcon.svg'
;
import
fileIcon
from
'../../commons/assets/img/fileIcon.svg'
;
import
appIcon
from
'../../commons/assets/img/appIcon.svg'
;
import
appIcon
from
'../../commons/assets/img/appIcon.svg'
;
import
commandIcon
from
'../../commons/assets/img/commandIcon.svg'
;
import
commandIcon
from
'../../commons/assets/img/commandIcon.svg'
;
...
@@ -35,6 +36,21 @@ const useStyles = makeStyles()((theme) => {
...
@@ -35,6 +36,21 @@ const useStyles = makeStyles()((theme) => {
leftBox
:
{
leftBox
:
{
display
:
'flex'
,
display
:
'flex'
,
alignItems
:
'end'
,
alignItems
:
'end'
,
height
:
'38px'
,
cursor
:
'pointer'
,
},
name
:
{
fontSize
:
'14px'
,
fontWeight
:
'500'
,
whiteSpace
:
'nowrap'
,
overflow
:
'hidden'
,
textOverflow
:
'ellipsis'
,
width
:
'110px'
,
},
leftBox2
:
{
display
:
'flex'
,
alignItems
:
'center'
,
height
:
'38px'
,
},
},
rightBox
:
{
rightBox
:
{
display
:
'flex'
,
display
:
'flex'
,
...
@@ -44,18 +60,20 @@ const useStyles = makeStyles()((theme) => {
...
@@ -44,18 +60,20 @@ const useStyles = makeStyles()((theme) => {
});
});
const
list
=
[
const
list
=
[
{
id
:
'1'
,
value
:
fileIcon
},
{
id
:
'1'
,
value
:
fileIcon
,
lable
:
'云文件'
},
{
id
:
'2'
,
value
:
appIcon
},
{
id
:
'2'
,
value
:
appIcon
,
lable
:
'云应用'
},
{
id
:
'3'
,
value
:
commandIcon
},
{
id
:
'3'
,
value
:
commandIcon
,
lable
:
'云终端'
},
{
id
:
'4'
,
value
:
homeIcon
},
{
id
:
'4'
,
value
:
homeIcon
,
lable
:
'控制台'
},
{
id
:
'5'
,
value
:
siteIcon
},
{
id
:
'5'
,
value
:
siteIcon
,
lable
:
'设置'
},
];
];
export
default
(
props
)
=>
{
export
default
(
props
)
=>
{
console
.
log
(
'props: '
,
props
);
const
{
classes
}
=
useStyles
();
const
{
classes
}
=
useStyles
();
const
{
render
,
navigate
}
=
public
();
const
{
render
,
navigate
}
=
public
();
console
.
log
(
getUserInfo
(),
'wwwwwwwww'
);
const
[
level
,
setLevel
]
=
useState
(
props
.
level
);
const
[
hover
,
setHover
]
=
useState
(
false
);
const
iconClick
=
(
e
)
=>
{
const
iconClick
=
(
e
)
=>
{
console
.
log
(
'e: '
,
e
);
console
.
log
(
'e: '
,
e
);
...
@@ -63,29 +81,72 @@ export default (props) => {
...
@@ -63,29 +81,72 @@ export default (props) => {
return
(
return
(
<
Grid
className=
{
classes
.
headBody
}
>
<
Grid
className=
{
classes
.
headBody
}
>
<
Grid
className=
{
classes
.
leftBox
}
>
{
!
level
?
(
<
img
src=
{
avatar
}
alt=
""
/>
<
Grid
<
Grid
sx=
{
{
marginLeft
:
'8px'
}
}
>
className=
{
classes
.
leftBox
}
<
Grid
sx=
{
{
fontSize
:
'14px'
,
color
:
'#1E2633'
}
}
>
onClick=
{
()
=>
{
{
getUserInfo
().
name
}
setLevel
(
true
);
navigate
(
'/details'
);
}
}
onMouseEnter=
{
()
=>
{
setHover
(
true
);
}
}
onMouseLeave=
{
()
=>
{
setHover
(
false
);
}
}
>
<
img
src=
{
avatar
}
alt=
""
/>
<
Grid
sx=
{
{
marginLeft
:
'8px'
}
}
>
<
Grid
className=
{
classes
.
name
}
sx=
{
{
color
:
hover
?
'#1370FF'
:
'#1E2633'
}
}
>
{
/* {getUserInfo().name} */
}
yaojierui100@gamil.com
</
Grid
>
<
Grid
sx=
{
{
fontSize
:
'12px'
,
color
:
'#B7B9BD'
}
}
>
已用200TB
</
Grid
>
</
Grid
>
</
Grid
>
<
Grid
sx=
{
{
fontSize
:
'12px'
,
color
:
'#B7B9BD'
}
}
>
</
Grid
>
已用200TB
)
:
(
<
Grid
className=
{
classes
.
leftBox2
}
>
<
KeyboardArrowLeftIcon
onClick=
{
()
=>
{
setLevel
(
false
);
navigate
(
'/home'
);
}
}
style=
{
{
cursor
:
'pointer'
}
}
/>
<
Grid
sx=
{
{
fontSize
:
'14px'
,
color
:
'#1E2633'
,
marginLeft
:
'5px'
,
fontWeight
:
'600'
,
}
}
>
账号详情
</
Grid
>
</
Grid
>
</
Grid
>
</
Grid
>
</
Grid
>
)
}
<
Grid
className=
{
classes
.
rightBox
}
>
<
Grid
className=
{
classes
.
rightBox
}
>
{
list
.
map
((
e
)
=>
{
{
list
.
map
((
e
,
key
)
=>
{
return
(
return
(
<
img
<
Tooltip
title=
{
e
.
lable
}
arrow
key=
{
key
}
>
src=
{
e
.
value
}
<
img
alt=
{
e
.
id
}
src=
{
e
.
value
}
style=
{
{
marginLeft
:
'14px'
,
cursor
:
'pointer'
}
}
alt=
{
e
.
id
}
onClick=
{
()
=>
{
style=
{
{
iconClick
(
e
.
id
);
marginLeft
:
'14px'
,
}
}
cursor
:
'pointer'
,
/>
}
}
onClick=
{
()
=>
{
iconClick
(
e
.
id
);
}
}
/>
</
Tooltip
>
);
);
})
}
})
}
</
Grid
>
</
Grid
>
...
...
src/renderer/console/home.jsx
View file @
fbd7f48d
...
@@ -20,7 +20,8 @@ export default (props) => {
...
@@ -20,7 +20,8 @@ export default (props) => {
return
(
return
(
<
Grid
className=
{
classes
.
initBody
}
>
<
Grid
className=
{
classes
.
initBody
}
>
<
Head
/>
<
Head
level=
{
false
}
/>
<
Grid
>
11111111111111111
</
Grid
>
</
Grid
>
</
Grid
>
);
);
};
};
src/renderer/console/login.jsx
View file @
fbd7f48d
...
@@ -17,7 +17,6 @@ import logo from '../../commons/assets/img/logo.svg';
...
@@ -17,7 +17,6 @@ import logo from '../../commons/assets/img/logo.svg';
import
FormControlLabel
from
'@mui/material/FormControlLabel'
;
import
FormControlLabel
from
'@mui/material/FormControlLabel'
;
import
Checkbox
from
'@mui/material/Checkbox'
;
import
Checkbox
from
'@mui/material/Checkbox'
;
import
{
makeStyles
}
from
'tss-react/mui'
;
import
{
makeStyles
}
from
'tss-react/mui'
;
import
Button
from
'@mui/material/Button'
;
const
{
ipcRenderer
}
=
require
(
'electron'
);
const
{
ipcRenderer
}
=
require
(
'electron'
);
const
electron
=
window
.
require
(
'electron'
);
const
electron
=
window
.
require
(
'electron'
);
...
...
src/renderer/console/userDetails.jsx
0 → 100644
View file @
fbd7f48d
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment